Perangkat Lunak dan Alat Tertanam untuk Intel® SoC FPGA
Intel® SoC FPGA Embedded Development Suite (SoC EDS) adalah rangkaian alat komprehensif untuk pengembangan perangkat lunak tertanam pada Intel® SoC FPGA. Rangkaian ini terdiri dari alat pengembangan, program utilitas, perangkat lunak run-time, dan contoh aplikasi. Komponen individu SoC EDS kini tersedia di GitHub.
What's New
Dimulai dengan Intel® SoC EDS v20.3 Pro dan v21.1 Standar, komponen dirilis ke GitHub dan Rocketboards.org. Pelanggan dapat mengunduh apa yang mereka perlukan, versi yang ditingkatkan dengan fitur terbaru, perbaikan bug, dan patch keamanan. Komponen dirilis lebih sering memungkinkan pelacakan perubahan kode yang lebih cepat dan lebih baik.
Intel® SoC EDS Edisi Pro & Standar serta Arm* Development Studio untuk Intel® SoC FPGA sekarang merupakan unduhan terpisah.
Arm* Development Studio untuk Intel® SoC FPGA Edition
IDE Eclipse canggih yang berbasis pada Arm* DS adalah kecanggih yang penuh dengan fitur. Buat kode, bangun, debug, dan optimalkan dalam satu IDE! Intel telah bermigrasi ke Arm* Development Studio baru untuk Intel® SoC FPGA (Arm* DS untuk Intel® SoC FPGA) dan dukungan untuk Arm* DS-5 telah dihentikan dimulai dengan perangkat lunak Intel® Quartus® Prime Pro dan Standar versi 20.1. Arm* DS untuk Intel® SoC FPGA tidak lagi diinstal sebagai bagian dari SoC EDS dan merupakan unduhan terpisah.
Video Terkait
Stack Perangkat Lunak Tertanam Intel® Agilex™ FPGA
Intel Programmable Solutions Group dan mitra ekosistemnya menghadirkan lingkungan runtime dan alat tertanam yang dirancang agar memungkinkan Anda untuk secara efisien dan cepat beralih dari konsep ke rilis. Kami memberi segala komponen yang diperlukan untuk membuat sistem tertanam Anda menggunakan perangkat Intel® Agilex™ FPGA termasuk perangkat lunak sumber terbuka, lingkungan pengembangan terintegrasi terkemuka di industri, kompiler, debugger, dan alat pembuatan profil.
Perangkat Lunak dan Alat Tertanam untuk Intel® Agilex™ SoC FPGA
Intel® Agilex™ FPGA dan SoC menghadirkan kepemimpinan teknologi Intel di beberapa area termasuk arsitektur, pengemasan, teknologi proses, alat developer, daya, dan performa. Pelajari bagaimana Anda dapat memanfaatkan kemampuan ini dengan Perangkat Lunak dan Alat Tertanam kami untuk Intel® Agilex™ SoC FPGA.
Desainer Platform: Alat Integrasi Sistem yang Mudah Digunakan
Pelajari betapa mudah dan hemat waktu dengan menggunakan Platform Designer, alat integrasi sistem dari Intel yang mudah digunakan. Manfaatkan komunitas Linux kami untuk memulai dengan cepat menggunakan contoh desain perangkat keras dan perangkat lunak siap pakai, termasuk desain referensi perangkat keras Intel® Agilex™ SoC Golden menggunakan Platform Designer dalam Perangkat Lunak Intel® Quartus® Prime Edisi Pro v20.3.
Perangkat Lunak dan Alat Desain
Unduh Intel® SoC FPGA Embedded Development Suite dan Arm Development Studio terbaru.
Perangkat Lunak Desain Intel® Quartus® Prime
Perangkat Lunak Desain Intel® Quartus® Prima memberikan segala yang Anda perlukan untuk mendesain dengan Intel® SoC FPGA. Ini adalah paket pengembangan lengkap yang dilengkapi dengan GUI yang mudah digunakan dan teknologi untuk membantu mewujudkan gagasan Anda.
Ekosistem Intel® SoC FPGA
Intel® SoC FPGA berbasis prosesor Arm dan memiliki kekuatan ekosistem Arm. Mitra ekosistem kami dan komunitas pengguna Intel® SoC FPGA memberikan beragam pilihan untuk memenuhi kebutuhan pengembangan SoC FPGA Anda.
Sistem Operasi
Intel® SoC FPGA mencakup subsistem prosesor multiinti performa tinggi yang canggih. Prosesor ini dapat digunakan untuk berbagai fungsi mulai dari aplikasi bare-metal sederhana yang beroperasi pada satu inti yang tersedia hingga operasi bandwidth tinggi, latensi rendah, dan real-time. Untuk aplikasi inti tunggal yang sederhana dan batasan real-time minimal, aplikasi bare-metal dapat dibuat menggunakan Pustaka Perangkat Keras (HWLIB) yang telah disediakan. Namun, untuk memanfaatkan kemampuan perangkat secara maksimal, sangat disarankan untuk menggunakan sistem operasi (OS). Sistem operasi yang dipilih dapat berupa kernel real-time sederhana yang berjalan pada satu inti atau sistem operasi dengan fitur lengkap seperti Linux, atau beberapa sistem operasi real-time lain yang berkemampuan multicore.
Selain sistem operasi Linux sumber terbuka, terdapat sejumlah sistem operasi komersial untuk Intel® SoC FPGA.
Anda dapat memperoleh sistem operasi Linux dan produk sumber terbuka untuk Intel® SoC FPGA di RocketBoard.org. Situs ini menyediakan lingkungan pengembangan dan kolaborasi untuk developer tertanam yang menggunakan SoC FPGA. Untuk informasi tentang Golden System Reference Design yang sudah terinstal pada board Intel® SoC FPGA, telusuri “GSRD” di rocketboards.org.
Sistem Operasi |
Perusahaan |
---|---|
Code Time Technologies |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (bahasa Jepang) |
eForce |
Wind River |
|
Wind River |
Alat Pengembangan
Untuk alat pengembangan kualitas profesional termasuk debugger JTAG dan fungsi pelacakan instruksi, pertimbangkan opsi berikut:
Produk |
Perusahaan |
Deskripsi |
---|---|---|
Intel |
Alat debug dan pengembangan perangkat lunak untuk perangkat Intel SoC FPGA pada ARM Development Studio. Gunakan dengan alat debugger Intel FPGA Download Cable II JTAG atau dengan alat ARM DSTREAM untuk debugging JTAG dan Pelacakan instruksi berkecepatan tinggi. |
|
Green Hills |
Alat pengembangan perangkat lunak dan debug untuk sistem operasi real-time Green Hills INTEGRITY. MULTI dilengkapi dengan Green Hills Probe untuk debugging JTAG kecepatan tinggi. |
|
PolyCore Software, Micrium |
PolyCore Software dan Micrium mendukung Cyclone® V SoC dengan solusi multicore. Lingkungan pengembangan ini memberikan model pemrograman penerusan pesan yang telah teruji waktu dan Sistem Operasi Real Time (RTOS) yang terpercaya, serta mempermudah pembuatan desain multicore baru. |
|
MathWorks |
Gunakan Simulink dan Embedded Coder dari MathWorks untuk menghasilkan kode C/C++ untuk Cyclone V SoC. Saat digunakan dalam kombinasi dengan dukungan Intel® SoC FPGA dari HDL Coder, solusi ini dapat dimanfaatkan dalam alur kerja perangkat keras/perangkat lunak mulai dari simulasi, pembuatan prototipe, verifikasi, hingga implementasi pada Intel® SoC FPGA. |
|
Siemens |
Dukungan rantai alat GNU untuk Target Virtual SoC berbasis prosesor Arm Cortex-A9 MPCore inti ganda. |
|
Lauterbach |
Lauterbach TRACE32 adalah rangkaian alat pengembangan mikroprosesor modular yang mencakup debug, pelacakan, dan simulator set instruksi yang mendukung prosesor Nios® II dan SoC berbasis prosesor dual-core Arm* Corex*-A9 MPCore*. |
|
Wind River |
Alat pengembangan perangkat lunak untuk VxWorks pada prosesor Arm Cortex-A9 MPCore inti ganda di Cyclone® V SoC dan Arria® V SoC. |
IP Core
Intel® SoC FPGA didukung oleh banyak pihak ketiga serta beragam inti Kekayaan Intelektual (IP) lunak pihak ketiga. Blok ini dapat dipakai dalam porsi FPGA perangkat SoC.
Prosesor Lunak Nios® II
Prosesor Nios® II, prosesor paling serbaguna di dunia, menurut Gartner Research, adalah prosesor lunak yang paling banyak digunakan di industri FPGA. Prosesor Nios® II menghadirkan fleksibilitas yang tidak tertandingi untuk kebutuhan aplikasi yang sensitif biaya, real-time, kritis keselamatan (DO-254), dan dioptimalkan ASIC. Prosesor Nios® II mendukung semua rangkaian SoC dan FPGA kami.
Intel® Partner Alliance
Intel® Partner Alliance adalah program yang dirancang untuk meningkatkan nilai, relevansi, dan pengalaman yang kami berikan kepada mitra kami. Penggabungan beberapa program mitra Intel terdahulu, seperti Design Solutions Network dan FPGA Partner Program, memungkinkan Intel dan mitranya terus mendorong industri untuk menghadirkan inovasi solusi dengan teknologi yang canggih. Investasi ini akan membantu menghadirkan disrupsi dan mempercepat peluang pasar baru dalam dunia yang semakin berpusat pada data. Dari memelopori teknologi terkemuka, dukungan penjualan yang canggih, dan jaringan mitra yang andal, Intel Partner Alliance menghubungkan mitra ke dunia inovasi.
Standalone Board
Standalone board terkadang disertakan sebagai bagian dari development kit. Development kit biasanya mencakup perangkat lunak dan perangkat keras. Intel® SoC FPGA development kit mencakup board dan semua kabel yang terkait, dokumentasi, dan alat pengembangan perangkat lunak (SoC EDS dan Arm Development Studio untuk Intel® SoC FPGA (Arm DS untuk Intel® SoC FPGA).
Sumber Terbuka dan Linux untuk SoC FPGA
Intel memberikan kontribusi kepada komunitas Linux dengan mendukung pelanggan SoC FPGA dan Nios® II kami melalui portal komunitas RocketBoards.org. Kami memastikan ketersediaan kernel Linux, U-boot, dan lapisan meta-Intel untuk proyek Angstrom dan Yocto untuk Intel® SoC FPGA. Intel memberikan kontribusi kepada komunitas sumber terbuka untuk mendukung kernel Linux berjalan pada arsitektur SoC FPGA dan prosesor Nios® II miliknya. Kontribusi mencakup peningkatan terhadap kernel umum serta fungsi khusus SoC FPGA dan prosesor Nios® II baru, seperti kerangka kerja manajer FPGA. Pada hakikatnya, peningkatan ini menguntungkan semua pihak di komunitas Linux.
Pelajari lebih lanjut tentang prosesor Nios® II ›
Dukungan Linux Paling Unggul di Industri
Linux mengimbangi komunitas Linux dengan meningkatkan ke kernel stabil terbaru di kernel.org. Selain itu, Intel mendukung strategi rilis modern dengan memperbarui silsilah git publik setiap dua minggu di RocketBoards.org.
Upstreaming
Pendekatan Intel terhadap Linux untuk SoC FPGA dan prosesor Nios® II berpusat pada perbaikan upstreaming dan peningkatan kode SoC FPGA dan prosesor Nios® II terutama kekernel.org dan DENX.de. Sehingga, Intel mengumpulkan tim Linux dengan upstreaming sebagai strategi utama.
Pengiriman
Selain memberikan kernel stabil terbaru untuk arsitektur SoC FPGA, Intel juga mendukung U-Boot, kernel LTS dengan dan tanpa PREEMPT_RT, serta lapisan meta-Intel. Anda dapat memperoleh kode melalui repositori kode publik di RocketBoards.org, yang merupakan “toko serba ada” untuk developer Linux yang mengerjakan Intel® SoC FPGA.
Repositori kode RocketBoards.org mencakup:
- Kernel stabil terbaru
- Kernel LTS
- U-Boot yang saat ini digunakan
- Arm Trusted Firmware di-upgrade dan dipelihara
- Distributor Proyek Yocto
Inovasi Berkelanjutan Intel® SoC FPGA Linux
Intel memberikan kontribusi terhadap kernel Linux, kernel.org. Secara khusus, Intel berinovasi dengan meningkatkan kernel Linux dengan fitur baru, seperti kerangka kerja manajer FPGA untuk memprogram dan mengonfigurasi ulang FPGA. Selain itu, Intel meningkatkan kernel untuk menangani konfigurasi ulang meta memori dengan lebih baik melalui silsilah perangkat dinamis.
Komunitas Linux
Kunjungi RocketBoards untuk lebih banyak SoC Linux dan produk sumber terbuka, termasuk dokumentasi. Untuk informasi tentang Golden System Reference Design (GSRD) berbasis Linux yang umumnya diprogram sebelumnya ke board, cari GSRD di rocketboards.org.
Komponen SoC EDS di GitHub dan Rocketboards
- Kode Sumber U-Boot
- GHRD
- HWLIB
- Instruksi untuk Pengompilasi Baremetal
Dapatkan sumber daya teknis dan lebih banyak lagi untuk Intel® SoC EDS
Temukan dokumentasi teknis, video, laporan resmi, dan kursus pelatihan.
Mulai dengan Intel Hari Ini
Intel® SoC FPGA
Jelajahi perangkat yang kompatibel ini untuk desain Anda:
Rangkaian FPGA Intel® Agilex™ dan SoC
Intel® Stratix® 10 FPGA dan SoC FPGA
Intel® FPGA Development Kits
Intel® FPGA Development Kits memberikan lingkungan desain lengkap dan berkualitas tinggi untuk insinyur.
Alat dan Perangkat Lunak Desain Intel® FPGA
Intel menyediakan rangkaian lengkap alat pengembangan bagi setiap tahapan desain Anda untuk Intel® FPGA, CPLD, dan SoC FPGA.