logo intelPembangunan 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

Aliran pembangunan FPGA melibatkan langkah-langkah berikut:

  1. Menyediakan pembolehubah persekitaran.
  2. Membina dan menjalankan imej emulasi menggunakan kaedah penyusunan pantas.
  3. Menjana dan viewdalam laporan pengoptimuman HTML statik.
  4. 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:

  1. Buka sesi terminal.
  2. 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.
  3. Jalankan skrip setvars.sh daripada baris arahan menggunakan arahan berikut: sumber /setvars.sh
    Untuk maklumat lanjut, rujuk Tetapkan Pembolehubah Persekitaran untuk Pembangunan CLI.
  4. 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:

  1. Dalam Kod VS, klik logo Sambungan dalam navigasi kiri.
  2. Cari sambungan bertajuk Sample Browser untuk Intel oneAPI Toolkits atau lawati https://marketplace.visualstudio.com/publishers/intel-corporation untuk menyemak imbas sambungan yang tersedia.
  3. Klik Pasang.
  4. Selepas sambungan dipasang, klik ikon oneAPI untuk view senarai s yang tersediaamples dalam anak tetingkap navigasi kiri.

intel FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux - Pelayar

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*.

  1. Di bawah bahagian FPGA > Tutorials, tuding pada Compile Flow sample dan klik + untuk mencipta projek.intel FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux - Browser1Anda dinaikkan pangkat untuk memilih folder untuk menyimpan projek.
  2. Simpan projek. Sesi VS Code baharu kini dibuka dengan Compile Flow sample.
  3. Buka terminal dalam Kod VS.
  4. Jalankan arahan cd untuk beralih ke direktori peringkat atas projek yang baru dibuat.
  5. Jalankan arahan berikut untuk mencipta direktori bernama build: mkdir build
  6. Jalankan arahan cd untuk beralih ke direktori binaan yang baru dibuat.
  7. Jalankan arahan berikut untuk membina sample. Pembinaan projek files ditulis ke dalam direktori binaan. cmake..
  8. 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.
  9. Jalankan arahan berikut untuk menjalankan emulator boleh laku: ./compile_flow.fpga_emu

Pembangunan FPGA untuk Intel® oneAPI Toolkit dengan Visual Studio Code pada Linux*

intel FPGA Development oneAPI Toolkits dengan Visual Studio Code pada Linux - Browser2

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.

  1. Pastikan anda berada dalam direktori binaan dalam sesi terminal Kod VS.
  2. Jalankan arahan berikut untuk menjana laporan: buat laporan
  3. Beralih ke direktori compile_flow_report.prj/reports dan cari laporan pengoptimuman yang anda hasilkan. cd compile_flow_report.prj/reports
  4. 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

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.

logo intel

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

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *