Pangwangunan FPGA pikeun Intel® oneAPI
Toolkits sareng Visual Studio Code dina Linux*
Guide pamaké
FPGA Development oneAPI Toolkits sareng Visual Studio Code dina Linux
Pangwangunan FPGA pikeun Intel® oneAPI Toolkits sareng Visual Studio Code dina Linux
Anjeun tiasa ngahijikeun toolkit Intel® oneAPI Base sareng Visual Studio (VS) Code dina Linux* pikeun ngadukung lingkungan pangembangan software anu mulus. Anjeun tiasa nganggo kode VS pikeun pamekaran FPGA dina cara anu sami anu anjeun anggo pikeun CPU atanapi GPU. Prosésna sami pikeun netepkeun variabel lingkungan oneAPI, ngaluncurkeun VS Code, nyiptakeun proyék ti asample, jeung ngedit kode.
CATETAN
- Upami anjeun pangguna Windows*, laksanakeun paréntah di Ngembangkeun Proyék Visual Studio Code * pikeun Pangwangunan SSH dina Windows Subsystem pikeun Linux* pikeun nyetél sistem anjeun teras, turutan pitunjuk anu disayogikeun dina dokumén ieu.
- Upami anjeun damel sareng Mimitian | Intel® DevCloud, rujuk kana Ngagunakeun VSCode | Intel® DevCloud éta ogé ngajelaskeun kumaha carana make VS Code sampextension browser dina Intel® DevCloud kaasup workflow FPGA.
- Pikeun ngonpigurasikeun lingkungan sistem anjeun sareng setelan kanggo toolkits Intel oneAPI, pasang éta Lingkungan sareng Peluncuran Configurator pikeun Intel® oneAPI Toolkits extension pikeun Visual Studio Code.
Aliran pangwangunan FPGA ngalibatkeun léngkah-léngkah ieu:
- Nyetél variabel lingkungan.
- Ngawangun sareng ngajalankeun gambar émulasi nganggo metode kompilasi gancang.
- Ngahasilkeun jeung viewdina laporan optimasi HTML statik.
- Ngawangun sareng ngajalankeun gambar hardware FPGA anu saleresna.
Kanggo inpo nu langkung lengkep ihwal alur kerja ieu, tingal Aliran FPGA bagian dina Intel ® OneAPI Programming Guide.
Prasyarat
Unduh sareng pasang parangkat lunak ieu:
Setel Variabel Lingkungan sareng Jalankeun Kode Visual Studio
Laksanakeun léngkah ieu pikeun nyetél variabel lingkungan:
- Buka sési terminal.
- Manggihan skrip setvars.sh. Lokasina gumantung kana pamasangan oneAPI anjeun, sareng bakal janten salah sahiji ieu:
• Upami anjeun dipasang salaku root atanapi sudo, teras panggihan naskah dina diréktori akar pamasangan oneAPI anjeun, anu biasana /opt/intel/oneapi.
• Upami anjeun henteu masang salaku sudo atanapi root, teras panggihan naskah dina diréktori ~/intel/oneapi/.
• Lamun ngaropéa folder instalasi, lajeng manggihan naskah dina folder instalasi custom Anjeun. - Jalankeun skrip setvars.sh tina garis paréntah nganggo paréntah di handap ieu: sumber /setvars.sh
Kanggo inpo nu leuwih lengkep, tingal Atur Variabel Lingkungan pikeun Pangwangunan CLI. - Dina sési terminal anu sami, peluncuran VS Code ku ngajalankeun paréntah di handap ieu: kode
CATETAN
Kauntungan tina sumber naskah oneAPI setvars.sh sateuacan ngaluncurkeun VS Code nyaéta yén sadaya sési terminal sareng prosés anak VS Code kalebet setelan lingkungan pangembangan oneAPI.
Pasang oneAPI SampLe Browser Extension
Anjeun tiasa ngotéktak tur ngundeur samples dina Visual Studio Code ngagunakeun Sample extension Browser. Laksanakeun léngkah-léngkah ieu pikeun masang ekstensi:
- Dina VS Code, klik logo Extensions dina navigasi kénca.
- Milarian ekstensi anu judulna Sample Browser pikeun Intel oneAPI Toolkits atanapi nganjang https://marketplace.visualstudio.com/publishers/intel-corporation pikeun ngotektak ekstensi sadia.
- Klik Pasang.
- Saatos ekstensi dipasang, klik ikon oneAPI pikeun view daptar sadia samples dina jandela navigasi kénca.
Pikeun demonstrasi gancang, tingal Ngajalajah oneAPI Samples jeung Sample Browser dina Visual Studio Code.
Ngawangun sareng Jalankeun Gambar Émulasi FPGA pikeun Kompilasi Gancang
Gambar émulasi FPGA mangrupikeun kompilasi gancang anu tiasa ngabantosan anjeun ngahontal kode anu leres sacara fungsional. Pikeun inpo wincik, tingal Jinis Kompilasi FPGA dina Intel ® OneAPI Programming Guide. Anjeun tiasa nyusun FPGA dasarample ka target émulator FPGA ku ngalakukeun ieu:
CATETAN
Henteu sadayana oneAPI sample proyék ngagunakeun CMake. The README.md file pikeun tiap sample nangtukeun kumaha ngawangun sample. Pikeun samples nu make CMake, Intel® nyarankeun Anjeun tingal dina CMake Pakakas Extension pikeun Visual Studio Artikel kode anu dijaga ku Microsoft*.
- Dina bagian FPGA> Tutorials, hover dina Aliran kompilasi sample teras klik + pikeun nyieun proyek.
Anjeun diwanohkeun pikeun milih polder pikeun nyimpen proyék.
- Simpen proyék. A sési VS Code anyar ayeuna dibuka jeung Aliran kompilasi sample.
- Buka terminal dina VS Code.
- Jalankeun paréntah cd pikeun ngalih ka diréktori tingkat luhur proyék anu nembé diciptakeun.
- Jalankeun paréntah di handap ieu pikeun nyiptakeun diréktori anu dingaranan build: mkdir build
- Jalankeun paréntah cd pikeun ngalih ka diréktori ngawangun anu nembé diciptakeun.
- Jalankeun paréntah di handap ieu pikeun ngawangun sample. Proyék ngawangun files ditulis kana diréktori ngawangun. cing..
- Jalankeun paréntah di handap ieu pikeun milih target ngawangun émulasi: jieun fpga_emu
CATETAN Tingal kodeu FPGA sampjeung README file pikeun manggihan target make katuhu.
Anjeun ayeuna kudu nitenan hiji laksana ngaranna compile_flow.fpga_emu dina diréktori Anjeun. Paké ieu file salaku émulator laksana pikeun desain. - Jalankeun paréntah di handap ieu pikeun ngajalankeun émulator anu tiasa dieksekusi: ./compile_flow.fpga_emu
Pangembangan FPGA pikeun Intel® oneAPI Toolkits sareng Visual Studio Code dina Linux*
Ngahasilkeun jeung View Laporan Optimasi FPGA
Laporan optimasi FPGA tiasa masihan rinci tingkat luhur ngeunaan kinerja aplikasi anjeun bahkan sateuacan anjeun ngajalankeun gambar hardware FPGA anu saleresna.
CATETAN
Laporan ieu dihasilkeun ku Intel® oneAPI DPC++/C++ Compiler dina wangun halaman HTML anu anjeun tiasa view dina a web browser. Kanggo inpo nu langkung lengkep ihwal ngagunakeun laporan optimasi FPGA pikeun ngahontal kinerja pangalusna, tingal Review laporan éta.html bagian dina FPGA Optimasi Guide pikeun Intel® oneAPI Toolkits.
- Pastikeun yén anjeun aya dina diréktori ngawangun dina sési terminal VS Code.
- Jalankeun paréntah di handap ieu pikeun ngahasilkeun laporan: ngadamel laporan
- Pindah ka diréktori compile_flow_report.prj/reports sareng milarian laporan optimasi anu anjeun hasilkeun. cd compile_flow_report.prj/reports
- Anggo paréntah di handap pikeun ngaluncurkeun laporan dina browser Mozilla Firefox: firefox report.html
Ngawangun sareng Jalankeun Gambar Hardware FPGA
Dina hambalan ieu, anjeun ngawangun hiji laksana dimaksudkeun pikeun ngajalankeun dina hardware FPGA sabenerna. Butuh sababaraha jam pikeun réngsé. ngarujuk kana Intel ® oneAPI DPC ++ / C ++ Syarat System Compiler pikeun konfigurasi sistem ngawangun dianjurkeun. caveats séjén kaasup handap:
- Pikeun ngawangun gambar hardware FPGA, laksanakeun paréntah make fpga, anu mangrupikeun udagan anu henteu standar. Tingal kodeu FPGA sampjeung README file pikeun léngkah lengkep.
- Pikeun ngawangun executable, anjeun kedah masang software Intel® Quartus® Prime Pro Edition sareng BSP nyalira. Kanggo inpo nu leuwih lengkep, tingal Intel ® aliran ngembangkeun FPGA pikeun oneAPI webkaca jeung Guide Instalasi pikeun Intel oneAPI Toolkits pikeun léngkah-léngkah masang parangkat lunak.
- Pikeun ngajalankeun executable, anjeun peryogi hardware FPGA dina sistem anjeun. Kanggo inpo nu langkung lengkep ihwal kumaha cara nyetél sistem, tingal Pasang Parangkat Lunak pikeun Aliran Pangwangunan Intel® FPGA.
Rujukan
- Ngajalajah oneAPI Samples jeung Sample Browser dina Visual Studio Code
- Jelajahi SYCL* Ngaliwatan Intel® FPGA Code Samples
- Pituduh Instalasi pikeun Intel® oneAPI Toolkits
- Mimitian ku Intel® Distribution for GDB* on Linux* OS Host
- Mimitian ku Intel® oneAPI Base Toolkit pikeun Linux*
- Pituduh Pemrograman Intel® oneAPI
- Pituduh Optimasi FPGA pikeun Intel® oneAPI Toolkits
Bewara sareng Bantahan
Téknologi Intel tiasa ngabutuhkeun perkakas hardware, software atanapi aktivasina jasa.
Pangwangunan FPGA pikeun Intel® oneAPI Toolkits sareng Visual Studio Code dina Linux
Henteu aya produk atanapi komponén anu leres-leres aman.
Biaya sareng hasil anjeun tiasa rupa-rupa.
© Intel Corporation. Intel, logo Intel, sareng merek Intel sanés mangrupikeun mérek dagang Intel Corporation atanapi anak perusahaanna. Ngaran sareng merek sanésna tiasa diklaim salaku hak milik batur.
Produk jeung Performance Émbaran
Performance beda-beda ku pamakéan, konfigurasi jeung faktor séjén. Diajar langkung seueur di www.Intel.com/PerformanceIndex.
Béwara révisi #20201201
Iwal disebutkeun béda, kode examples dina dokumén ieu disadiakeun pikeun anjeun dina hiji lisénsi MIT, anu syaratna nyaéta kieu:
Hak Cipta 2022 Intel® Corporation
Idin ku ieu dipasihkeun, gratis, ka saha waé anu nampi salinan parangkat lunak ieu sareng dokuméntasi anu aya hubunganana files ("Software"), pikeun ngurus Software tanpa larangan, kaasup tanpa watesan hak ngagunakeun, nyalin, ngarobah, ngagabung, nyebarkeun, ngadistribusikaeun, sublisensikeun, jeung/atawa ngajual salinan Software, sarta pikeun ngidinan jalma pikeun nu Software disadiakeun pikeun ngalakukeunana, tunduk kana kaayaan di handap ieu:
Bewara hak cipta di luhur sareng bewara idin ieu kedah dilebetkeun kana sadaya salinan atanapi bagian anu ageung tina Parangkat Lunak.
SOFTWARE disayogikeun "SA ADANYA", TANPA HARANSI NU SAUNANA, NYATA ATAWA TERSIRAT, Kaasup TAPI TEU DIWATES KA HARANSI MERCHANTABILITY, KASESUAIAN PIKEUN TUJUAN KHUSUS JEUNG NON NANGGUNG. Dina sagala kajadian, panulis ATAWA Panyekel HAK CIPTA WAJIB TANGGUNG JAWAB KLAIM, KARUSAKAN ATAWA TANGGUNGJAWAB LAIN, BAHA DINA AKSI KONTRAK, TORT ATAWA SABAJEUN, Timbul tina, LUAR atawa aya hubunganana jeung parangkat lunak atawa pamakéan séjénna. SOFTWARE.
Dokumén / Sumberdaya
![]() |
intel FPGA Development oneAPI Toolkits sareng Visual Studio Code dina Linux [pdf] Pituduh pamaké FPGA Development oneAPI Toolkits sareng Visual Studio Code on Linux, Development oneAPI Toolkits sareng Visual Studio Code on Linux, oneAPI Toolkits sareng Visual Studio Code on Linux, Visual Studio Code on Linux, Studio Code on Linux, Code on Linux, Linux. |