Intel® Simics® Simulator for Intel® FPGAs
Intel® Simics® Simulator for Intel® FPGAs adalah simulator sistem lengkap yang mendukung definisi, pengembangan, dan penerapan platform virtual, memungkinkan pengembangan produk awal dan mengurangi waktu pemasaran produk.
Baca panduan pengguna Intel® Simics® Simulator for Intel® FPGAs ›
Manfaat
Memperpendek Waktu Pengembangan
Platform virtual mengurangi kendala dan mempersingkat waktu pengembangan dengan:
- Mengaktifkan pengembangan perangkat lunak awal sebelum perangkat keras fisik tersedia.
- Memungkinkan integrasi perangkat keras dan perangkat lunak untuk memulai lebih awal.
- Mengakselerasi pengembangan dengan lingkungan debug standar industri.
Mengurangi Risiko dan Biaya
Platform virtual mengurangi risiko dan biaya sumber daya dengan:
- Memiliki kemampuan untuk mengidentifikasi dan memperbaiki masalah di awal tahap pengembangan produk.
- Menghilangkan kebutuhan board pengembangan FPGA fisik.
- Memiliki pengembangan perangkat lunak dan perangkat keras secara paralel.
- Memiliki visibilitas dengan korelasi unik antara perangkat lunak dan perangkat keras.
- Menggunakan alat pengembangan yang ada.
Kemudahan Kolaborasi
Platform virtual memberikan kemudahan kolaborasi dengan:
- Memiliki lingkungan pengembangan dengan akses jarak jauh global, pengembangan paralel dengan kolaborasi real-time, integrasi kode, dan kemampuan berbagi skenario.
- Menawarkan anggota tim kemampuan untuk memiliki lingkungan virtual pribadi mereka sendiri untuk berbagi dan berkolaborasi secara real-time, meningkatkan produktivitas.
- Memiliki alat pengembangan dan perangkat lunak runtime yang sudah dikenal.
Arsitektur Intel® Simics® Simulator
- Simics Simulator Core: Simics Simulator Core mengawasi simulator Simics termasuk mesin simulasi. Menyediakan layanan simulasi melalui Simics API.
- Sistem Target: Juga dikenal sebagai platform virtual adalah model komponen perangkat keras, seperti memori dan perangkat flash, perangkat port, yang disimulasikan. Ini adalah model platform virtual yang menyimulasikan spesifikasi perangkat keras sebenarnya yang dapat mengeksekusi perangkat lunak target sebenarnya.
- Perangkat Lunak Target: Berjalan di atas perangkat keras target dan merupakan elemen yang diperlukan untuk mengeksekusi simulasi. Ini adalah perangkat lunak yang ingin digunakan selama simulasi.
- Antarmuka Pengguna: Termasuk komponen yang memungkinkan pengguna untuk berinteraksi dengan simulator. Interaksi ini dapat dilakukan menggunakan antarmuka pengguna grafis (GUI) yang dengannya Anda dapat mengontrol eksekusi simulasi dan melakukan aktivitas debug apa pun.
- Infrastruktur Simulator: Hal ini terintegrasi dengan komponen yang mencakup penafsir Python, IDE RiscFree, node Layanan, dll. Infrastruktur simulator terdiri dari serangkaian besar fitur yang disediakan Simics simulator bagi pengguna yang memberikan nilai agregat pada alat tersebut.
Platform Virtual Intel® Simics® untuk Intel Agilex® 5 SoC FPGA Seri E
Lihat gambar di atas
- HPS: Model HPS Intel Agilex 5 SoC FPGA Seri E, termasuk semua subsistem yang mengintegrasikannya.
- Subsistem HPS: Ini sesuai dengan model subsistem yang mencakup semua komponen yang terkait langsung dengan HPS dalam perangkat Seri E.
- Desain Fabrik FPGA: Ini sesuai dengan model logika yang diimplementasikan dalam struktur FPGA. Hal ini tidak diimplementasikan sebagai komponen tunggal, namun masing-masing modul yang disertakan dalam model ini dibuat secara individual.
- qsys_top: Ini sesuai dengan tampilan desain yang dimodelkan dan sesuai dengan sistem yang dilihat dari Intel® Platform Designer di bawah GHRD (soc_inst). Di bawah komponen ini terdapat komponen yang dibuat seperti subsistem HPS dan desain Fabrik FPGA.
- FPGA: Model yang mewakili tampilan tingkat atas desain perangkat keras dari perspektif perangkat FPGA yang sesuai dengan GHRD dalam proyek Intel Quartus® Prime untuk perangkat 5 Seri E. Model ini membuat komponen qsys_top.
- Board: Model board yang berisi perangkat Seri E. Model ini mengintegrasikan model FPGA dengan komponen board seperti perangkat flash (Kartu SD, QSPI, NAND), disk USB, PHY Ethernet, dan konektor.
- Sistem: Model yang mewakili sistem yang lengkap. Sistem ini membuat komponen board dan komponen lain apa pun yang tidak termasuk dalam komponen board.
- Skrip Target: Platform virtual mencakup pembungkus yang disebut skrip target, yang di dalamnya komponen sistem dibuat. Dalam skrip ini, nilai parameter yang dapat dikonfigurasi pengguna ditentukan. Selain itu, pengaturan simulasi awal dan tugas otomatisasi apa pun dilakukan di sini.
Memulai dengan Simics Simulator
Unduh, instal, dan jalankan Simics simulator dan Platform Virtual Intel® Agilex 5.
Dokumentasi dan Sumber Daya
Pertanyaan Umum
Pertanyaan Umum
Intel Simics simulator for Intel FPGA adalah simulator sistem lengkap yang mendukung definisi, pengembangan, dan penerapan platform virtual. Cepat, akurat, dapat diskalakan, dan dapat diperluas.
Simulator menjalankan binari target tidak berubah dengan cara yang cepat dan terkendali, menyediakan lingkungan ideal untuk pengembangan perangkat lunak awal dan menguji pra-silikon dan pasca-silikon, dan bahkan pasca-ketersediaan.
Platform virtual dapat digunakan di sepanjang siklus hidup produk, mulai dari arsitektur produk yang paling awal hingga desain dan evaluasi, hingga pengembangan firmware, dan Peningkatan OS, dan terakhir pemodelan sistem pelanggan aktual dan integrasi sistem penuh.
Dengan Simics simulator, Anda dapat memiliki perangkat lunak yang tersedia pada saat silikon baru tiba, mengurangi waktu menuju pemasaran produk Anda.
Teknologi simulasi Intel® Simics® memiliki sejarah panjang baik di lingkungan industri maupun akademisi. Awalnya disebut simulator sistem lengkap, simulator ini dibuat pada awal 1990-an sebagai bagian dari penelitian arsitektur multiprosesor masa depan di Swedish Institute of Computer Science (SICS*), yang sekarang menjadi bagian dari RISE*, Institute Penelitian Swedia.