Templat yang disediakan berisi modul Verilog Avalon Memory-Mapped (MM) yang dibundel sebagai komponen siap pakai SOPC Builder. Komponen ini mampu mengakses memori dan mengekspos antarmuka sederhana yang dapat Anda akses dengan logika kustom Anda sendiri. Komponen ini dapat di parameter, memungkinkan Anda untuk menukar fungsionalitas untuk optimasi area dan performa. Anda dapat menggunakan komponen tersebut dengan rangkaian perangkat Intel® apa pun yang didukung oleh SOPC Builder. Komponen ini berbasis Verilog, sehingga Anda dapat menambahkan logika kustom Anda sendiri untuk membuat komponen mandiri. Cukup gunakan editor komponen yang tersedia di SOPC Builder untuk membuat komponen baru berdasarkan file Verilog template utama dan file sumber Anda sendiri. Untuk kemudahan penggunaan, komponen menggunakan callback Tcl untuk memungkinkan Anda membuat perubahan pengaturan secara otomatis di lingkungan GUI.
Fabric interkoneksi sistem mendukung transfer bursting dan non-bursting, sehingga disediakan berbagai komponen khusus. Pilih pengaturan komponen yang paling sesuai untuk jenis memori di sistem Anda agar tidak menghasilkan logika yang berlebihan. Tabel 1 menguraikan komponen mana yang digunakan, berdasarkan persyaratan sistem Anda.
Tabel 1. Jenis Komponen
Jenis Komponen | Penggunaan Umum |
---|---|
Pembacaan Burst | SDRAM SDR/DDR bursting, SRAM QDR, RLDRAM, PCIe*, PCI*, SRIO |
Baca Pipelin | SDRAM SDR/DDR non-bursting, SSRAM, SRAM, memori on-chip |
Burst Write | SDRAM SDR/DDR bursting, SRAM QDR, RLDRAM, PCIe, PCI, SRIO |
Tulis Sederhana | SDRAM SDR/DDR non-bursting, SSRAM, SRAM, memori on-chip |
Komponen ini mengekspos kontrol dan antarmuka data bagi Anda untuk terhubung ke logika kustom Anda (lihat Gambar 1). Gunakan antarmuka kontrol untuk menentukan informasi seperti alamat memori, panjang transfer, dan sinyal jabat tangan. Antarmuka data menyediakan data ke atau dari buffer internal utama menggunakan protokol pengiriman dan pengakuan sederhana.
Baik yang menjadi dasar baca dan tulis memiliki jenis antarmuka dan sinyal yang sama. Satu-satunya pengecualian adalah bahwa burst primaries memerlukan sinyal jumlah burst tambahan. Sinyal jumlah burst ini memberi tahu fabric interkoneksi sistem dan memori berapa banyak akses berurutan yang akan dibuat. Intel menyarankan Anda mengonfigurasi komponen utama yang burst untuk menggunakan panjang burst maksimum yang sama dengan panjang burst maksimum memori di sistem Anda. Untuk mempelajari lebih lanjut tentang praktik desain yang direkomendasikan, lihat Buku Panduan Desain Tertanam (PDF).
Menggunakan Contoh Desain Ini
Unduh Templat Utama Avalon-MM (file.zip).
Unduh AVALON-MM Primary Templates README (berkas.txt).
Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Intel® Design Example License Agreement.
File .zip berisi semua file perangkat keras yang diperlukan untuk mereproduksi contoh, serta file Avalon_MM_Primaries_Readme.pdf. File Avalon_MM_Primaries_Readme.pdf berisi informasi terperinci tentang menggunakan templat dalam desain Anda sendiri.