Pembangunan FPGA untuk Intel® oneAPI
Toolkit dengan Visual Studio Code pada Linux*
Panduan Pengguna
FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux
Pembangunan FPGA untuk Intel® oneAPI Toolkits dengan Visual Studio Code pada Linux
Anda boleh menyepadukan kit alat Pangkalan Intel® oneAPI dengan Kod Visual Studio (VS) pada Linux* untuk menyokong persekitaran pembangunan perisian yang lancar. Anda boleh menggunakan kod VS untuk pembangunan FPGA dengan cara yang sama yang anda gunakan untuk CPU atau GPU. Prosesnya adalah sama untuk menetapkan pembolehubah persekitaran oneAPI, melancarkan Kod VS, mencipta projek daripada asample, dan penyuntingan kod.
NOTA
- Jika anda pengguna Windows*, laksanakan arahan dalam Membangunkan Projek Kod Visual Studio* untuk Pembangunan SSH pada Subsistem Windows untuk Linux* untuk menyediakan sistem anda dan kemudian, ikut arahan yang diberikan dalam dokumen ini.
- Jika anda bekerja dengan Mulakan | Intel® DevCloud, rujuk Menggunakan VSCode | Intel® DevCloud itu juga menerangkan cara menggunakan VS Code sampsambungan penyemak imbas dalam Intel® DevCloud termasuk aliran kerja FPGA.
- Untuk mengkonfigurasi persekitaran dan tetapan sistem anda untuk kit alat Intel oneAPI, pasangkan Konfigurator Persekitaran dan Pelancaran untuk Kit Alat Intel® oneAPI sambungan untuk Kod Visual Studio.
Aliran pembangunan FPGA melibatkan langkah-langkah berikut:
- Menyediakan pembolehubah persekitaran.
- Membina dan menjalankan imej emulasi menggunakan kaedah penyusunan pantas.
- Menjana dan viewdalam laporan pengoptimuman HTML statik.
- Membina dan menjalankan imej perkakasan FPGA sebenar.
Untuk maklumat lanjut tentang aliran kerja ini, rujuk kepada Aliran FPGA bahagian dalam Panduan Pengaturcaraan Intel ® oneAPI.
Prasyarat
Muat turun dan pasang perisian berikut:
Tetapkan Pembolehubah Persekitaran dan Lancarkan Kod Visual Studio
Lakukan langkah ini untuk menetapkan pembolehubah persekitaran:
- Buka sesi terminal.
- Cari skrip setvars.sh. Lokasi bergantung pada pemasangan oneAPI anda dan ia akan menjadi salah satu daripada yang berikut:
• Jika anda memasang sebagai root atau sudo, kemudian cari skrip dalam direktori akar pemasangan oneAPI anda, yang biasanya /opt/intel/oneapi.
• Jika anda tidak memasang sebagai sudo atau root, kemudian cari skrip dalam direktori ~/intel/oneapi/.
• Jika anda memperibadikan folder pemasangan, kemudian cari skrip dalam folder pemasangan tersuai anda. - Jalankan skrip setvars.sh daripada baris arahan menggunakan arahan berikut: sumber /setvars.sh
Untuk maklumat lanjut, rujuk Tetapkan Pembolehubah Persekitaran untuk Pembangunan CLI. - Dalam sesi terminal yang sama, lancarkan Kod VS dengan menjalankan arahan berikut: kod
NOTA
Faedah mendapatkan skrip setvars.sh oneAPI sebelum melancarkan Kod VS ialah semua sesi terminal dan proses anak Kod VS termasuk persediaan persekitaran pembangunan oneAPI.
Pasang oneAPI Sample Sambungan Pelayar
Anda boleh menyemak imbas dan memuat turun samples dalam Kod Visual Studio menggunakan fail Sample sambungan Penyemak imbas. Lakukan langkah ini untuk memasang sambungan:
- Dalam Kod VS, klik logo Sambungan dalam navigasi kiri.
- Cari sambungan bertajuk Sample Browser untuk Intel oneAPI Toolkits atau lawati https://marketplace.visualstudio.com/publishers/intel-corporation untuk menyemak imbas sambungan yang tersedia.
- Klik Pasang.
- Selepas sambungan dipasang, klik ikon oneAPI untuk view senarai s yang tersediaamples dalam anak tetingkap navigasi kiri.
Untuk demonstrasi pantas, rujuk Meneroka oneAPI Samples dengan SampPelayar dalam Kod Visual Studio.
Bina dan Jalankan Imej Emulasi FPGA untuk Penyusunan Pantas
Imej emulasi FPGA ialah kompilasi yang berjalan pantas yang boleh membantu anda mencapai kod yang berfungsi dengan betul. Untuk maklumat terperinci, rujuk Jenis Kompilasi FPGA dalam Panduan Pengaturcaraan Intel ® oneAPI. Anda boleh menyusun FPGA asasample ke sasaran emulator FPGA dengan melakukan perkara berikut:
NOTA
Bukan semua oneAPI sampprojek menggunakan CMake. The README.md file bagi setiap sample menyatakan cara membina sample. Untuk sampyang menggunakan CMake, Intel® mengesyorkan anda merujuk kepada Sambungan Alat CMake untuk Visual Studio Artikel kod yang diselenggara oleh Microsoft*.
- Di bawah bahagian FPGA > Tutorials, tuding pada Compile Flow sample dan klik + untuk mencipta projek.
Anda dinaikkan pangkat untuk memilih folder untuk menyimpan projek.
- Simpan projek. Sesi VS Code baharu kini dibuka dengan Compile Flow sample.
- Buka terminal dalam Kod VS.
- Jalankan arahan cd untuk beralih ke direktori peringkat atas projek yang baru dibuat.
- Jalankan arahan berikut untuk mencipta direktori bernama build: mkdir build
- Jalankan arahan cd untuk beralih ke direktori binaan yang baru dibuat.
- Jalankan arahan berikut untuk membina sample. Pembinaan projek files ditulis ke dalam direktori binaan. cmake..
- Jalankan arahan berikut untuk memilih sasaran binaan emulasi: make fpga_emu
NOTA Rujuk kepada kod FPGA sample README file untuk mencari sasaran buat yang betul.
Anda kini harus memerhatikan boleh laku bernama compile_flow.fpga_emu dalam direktori anda. Guna ini file sebagai emulator boleh laku untuk reka bentuk. - Jalankan arahan berikut untuk menjalankan emulator boleh laku: ./compile_flow.fpga_emu
Pembangunan FPGA untuk Intel® oneAPI Toolkit dengan Visual Studio Code pada Linux*
Menjana dan View Laporan Pengoptimuman FPGA
Laporan pengoptimuman FPGA boleh memberikan butiran peringkat tinggi tentang prestasi aplikasi anda walaupun sebelum anda menjalankan imej perkakasan FPGA sebenar.
NOTA
Laporan dijana oleh Intel® oneAPI DPC++/C++ Compiler dalam bentuk halaman HTML yang anda boleh view dalam a web pelayar. Untuk maklumat lanjut tentang menggunakan laporan pengoptimuman FPGA untuk mencapai prestasi terbaik, rujuk kepada Review laporan itu.html bahagian dalam Panduan Pengoptimuman FPGA untuk Intel® oneAPI Toolkits.
- Pastikan anda berada dalam direktori binaan dalam sesi terminal Kod VS.
- Jalankan arahan berikut untuk menjana laporan: buat laporan
- Beralih ke direktori compile_flow_report.prj/reports dan cari laporan pengoptimuman yang anda hasilkan. cd compile_flow_report.prj/reports
- Gunakan arahan berikut untuk melancarkan laporan dalam pelayar Mozilla Firefox*: firefox report.html
Bina dan Jalankan Imej Perkakasan FPGA
Dalam langkah ini, anda membina boleh laku yang bertujuan untuk dijalankan pada perkakasan FPGA sebenar. Ia mungkin mengambil masa beberapa jam untuk disiapkan. Rujuk kepada Keperluan Sistem Pengkompil Intel ® oneAPI DPC++/C++ untuk konfigurasi sistem binaan yang disyorkan. Kaveat lain termasuk yang berikut:
- Untuk membina imej perkakasan FPGA, laksanakan arahan make fpga, yang merupakan sasaran buat bukan lalai. Rujuk kepada kod FPGA sample README file untuk langkah terperinci.
- Untuk membina boleh laku, anda mesti memasang perisian Intel® Quartus® Prime Pro Edition dan BSP secara berasingan. Untuk maklumat lanjut, rujuk kepada Aliran pembangunan Intel ® FPGA untuk oneAPI webhalaman dan Panduan Pemasangan untuk Kit Alat Intel oneAPI untuk langkah-langkah memasang perisian.
- Untuk menjalankan boleh laku, anda memerlukan perkakasan FPGA pada sistem anda. Untuk maklumat lanjut tentang cara menyediakan sistem, rujuk Pasang Perisian untuk Aliran Pembangunan Intel® FPGA.
Rujukan
- Meneroka oneAPI Samples dengan SampPelayar dalam Kod Visual Studio
- Terokai SYCL* Melalui Intel® FPGA Code Samples
- Panduan Pemasangan untuk Intel® oneAPI Toolkits
- Bermula dengan Pengedaran Intel® untuk GDB* pada Hos OS Linux*
- Bermula dengan Intel® oneAPI Base Toolkit untuk Linux*
- Panduan Pengaturcaraan Intel® oneAPI
- Panduan Pengoptimuman FPGA untuk Kit Alat Intel® oneAPI
Notis dan Penafian
Teknologi Intel mungkin memerlukan pengaktifan perkakasan, perisian atau perkhidmatan yang diaktifkan.
Pembangunan FPGA untuk Intel® oneAPI Toolkits dengan Visual Studio Code pada Linux
Tiada produk atau komponen boleh benar-benar selamat.
Kos dan hasil anda mungkin berbeza-beza.
© Intel Corporation. Intel, logo Intel dan tanda Intel lain ialah tanda dagangan Intel Corporation atau anak syarikatnya. Nama dan jenama lain boleh dituntut sebagai hak milik orang lain.
Maklumat Produk dan Prestasi
Prestasi berbeza mengikut penggunaan, konfigurasi dan faktor lain. Ketahui lebih lanjut di www.Intel.com/PerformanceIndex.
Notis semakan #20201201
Melainkan dinyatakan sebaliknya, kod examplesen dalam dokumen ini diberikan kepada anda di bawah lesen MIT, syarat-syaratnya adalah seperti berikut:
Hak Cipta 2022 Intel® Corporation
Kebenaran dengan ini diberikan, secara percuma, kepada sesiapa yang mendapatkan salinan perisian ini dan dokumentasi yang berkaitan files ("Perisian"), untuk berurusan dalam Perisian tanpa sekatan, termasuk tanpa had hak untuk menggunakan, menyalin, mengubah suai, menggabungkan, menerbitkan, mengedar, mensublesenkan, dan/atau menjual salinan Perisian, dan membenarkan orang untuk yang disediakan oleh Perisian untuk berbuat demikian, tertakluk kepada syarat-syarat berikut:
Notis hak cipta di atas dan notis kebenaran ini hendaklah disertakan dalam semua salinan atau sebahagian besar Perisian.
PERISIAN INI DISEDIAKAN "SEBAGAIMANA ADANYA", TANPA SEBARANG JENIS WARANTI, TERSURAT ATAU TERSIRAT, TERMASUK TETAPI TIDAK TERHAD KEPADA WARANTI KEBOLEHPERDAGANGAN, KESESUAIAN UNTUK TUJUAN TERTENTU DAN TANPA PELANGGARAN. DALAM APA PUN PENGARANG ATAU PEMEGANG HAK CIPTA TIDAK AKAN BERTANGGUNGJAWAB ATAS SEBARANG TUNTUTAN, KEROSAKAN ATAU LIABILITI LAIN, SAMA ADA DALAM TINDAKAN KONTRAK, TORT ATAU LAINNYA, TIMBUL DARIPADA, DARI ATAU BERKAITAN DENGAN PERISIAN ATAU PENGGUNAAN YANG LAIN. PERISIAN.
Dokumen / Sumber
![]() |
intel FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux [pdf] Panduan Pengguna FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux, Development oneAPI Toolkits dengan Visual Studio Code pada Linux, oneAPI Toolkits dengan Visual Studio Code pada Linux, Visual Studio Code pada Linux, Studio Code pada Linux, Code on Linux, Linux |