I-FPGA Development ye-Intel® oneAPI
Amathuluzi anekhodi ye-Visual Studio ku-Linux*
Umhlahlandlela Womsebenzisi
I-FPGA Development oneAPI Toolkits enekhodi ye-Visual Studio ku-Linux
I-FPGA Development ye-Intel® oneAPI Toolkits enekhodi ye-Visual Studio ku-Linux
Ungakwazi ukuhlanganisa ikhithi yamathuluzi ye-Intel® oneAPI Base ne-Visual Studio (VS) Code ku-Linux* ukuze usekele indawo yokuthuthukisa isofthiwe engenazihibe. Ungasebenzisa ikhodi ye-VS ekuthuthukiseni i-FPGA ngendlela efanayo ongayisebenzisela i-CPU noma i-GPU. Inqubo iyafana yokusetha okuguquguqukayo kwemvelo ye-oneAPI, ukwethula Ikhodi ye-VS, ukudala iphrojekthi kusuka ku-asample, kanye nokuhlelwa kwekhodi.
QAPHELA
- Uma ungumsebenzisi we-Windows*, yenza imiyalelo ku Ukuthuthukisa Ikhodi Yesitudiyo Esibonakalayo* Iphrojekthi Yokuthuthukiswa kwe-SSH ku-Windows Subsystem ye-Linux* ukuze usethe uhlelo lwakho bese, ulandela imiyalelo enikezwe kulo mbhalo.
- Uma usebenza ne- Qalisa | Intel® DevCloud, Bukela ku Ukusebenzisa i-VSCode | Intel® DevCloud lokho futhi kuchaza indlela yokusebenzisa i-VS Code sampisandiso sesiphequluli ku-Intel® DevCloud kufaka phakathi ukuhamba komsebenzi kwe-FPGA.
- Ukuze ulungiselele indawo yesistimu yakho kanye nezilungiselelo ze-Intel oneAPI toolkits, faka i Imvelo kanye ne-Launch Configurator ye-Intel® oneAPI Toolkits isandiso sekhodi ye-Visual Studio.
Ukugeleza kokuthuthukiswa kwe-FPGA kubandakanya izinyathelo ezilandelayo:
- Ukusetha okuguquguqukayo kwemvelo.
- Ukwakha nokusebenzisa isithombe sokulingisa usebenzisa indlela yokuhlanganisa esheshayo.
- Ukukhiqiza futhi viewngombiko wokwenza kahle we-HTML omile.
- Ukwakha nokusebenzisa isithombe sangempela sehadiwe ye-FPGA.
Ukuze uthole ulwazi olwengeziwe mayelana nalokhu kuhamba komsebenzi, bheka ku Ukugeleza kwe-FPGA esigabeni se-Intel ® oneAPI Programming Guide.
Okudingekayo
Landa futhi ufake isofthiwe elandelayo:
Setha Okuguquguqukayo Kwendawo bese Wethula Ikhodi Yesitudiyo Esibonakalayo
Yenza lezi zinyathelo ukuze usethe okuguquguqukayo kwemvelo:
- Vula iseshini yetheminali.
- Thola iskripthi se-setvars.sh. Indawo incike ekufakweni kwakho kwe-oneAPI, futhi kuzoba okukodwa kokulandelayo:
• Uma ufake njengempande noma i-sudo, bese uthola umbhalo kumkhombandlela oyimpande wokufakwa kwakho kwe-oneAPI, okuvamise ukuthi /opt/intel/oneapi.
• Uma ungazange ufake njenge-sudo noma impande, bese uthola umbhalo kuhlu lwemibhalo ~/intel/oneapi/.
• Uma wenze ifolda yokufaka ngendlela oyifisayo, bese uthola umbhalo kufolda yakho yokufaka ngokwezifiso. - Qalisa iskripthi se-setvars.sh emgqeni womyalo usebenzisa umyalo olandelayo: umthombo /setvars.sh
Ukuze uthole ukwaziswa okwengeziwe, bheka Setha Okuguquguqukayo Kwemvelo Kokuthuthukiswa Kwe-CLI. - Kuseshini efanayo yokugcina, vula i-VS Code ngokusebenzisa umyalo olandelayo: ikhodi
QAPHELA
Inzuzo yokuthola iskripthi se-oneAPI setvars.sh ngaphambi kokwethula Ikhodi ye-VS iwukuthi zonke izikhathi zetheminali nezinqubo zezingane ze-VS Code zihlanganisa ukusethwa kwendawo yokuthuthukiswa kwe-oneAPI.
Faka i-oneAPI Sample Isandiso Sesiphequluli
Ungaphequlula futhi ulande i-sampLes ku-Visual Studio Code usebenzisa i-Sample Isandiso Sesiphequluli. Yenza lezi zinyathelo ukuze ufake isandiso:
- KuKhodi ye-VS, chofoza ilogo Yezandiso ekuzuleni kwesokunxele.
- Thola isandiso esinesihloko esithi Sample Browser for Intel oneAPI Toolkits noma vakashela https://marketplace.visualstudio.com/publishers/intel-corporation ukuze uphequlule izandiso ezitholakalayo.
- Chofoza Faka.
- Ngemva kokufakwa kwesandiso, chofoza isithonjana se-oneAPI ukuze view uhlu olutholakalayo sampokuncane kufasitelana lesobunxele lokuzulazula.
Ukuze uthole umboniso osheshayo, bheka ku Ukuhlola i-oneAPI Sampmayelana ne-Sample Browser ku-Visual Studio Code.
Yakha bese usebenzisa isithombe sokulingisa se-FPGA ukuze sihlanganise ngokushesha
Isithombe sokulingisa se-FPGA siyinhlanganisela egijima ngokushesha engakusiza ukuzuza ikhodi esebenzayo. Ukuze uthole ukwaziswa okwengeziwe, bheka Izinhlobo ze-FPGA Compilation ku-Intel ® oneAPI Programming Guide. Ungahlanganisa ama-FPGA ayisisekeloample kuthagethi yesifanisi se-FPGA ngokwenza okulandelayo:
QAPHELA
Akuwona wonke ama-API owodwaampamaphrojekthi asebenzisa i-CMake. I-README.md file ngayinye sample icacisa indlela yokwakha i-sample. Okwe-sampuma usebenzisa i-CMake, i-Intel® incoma ukuthi ubhekisele ku- CMake Amathuluzi Isandiso ye-Visual Studio I-athikili yekhodi egcinwa yi-Microsoft*.
- Ngaphansi kwesigaba se-FPGA > Okokufundisa, hambisa phezulu kokuthi Hlanganisa Ukugeleza sample bese uchofoza + ukuze udale iphrojekthi.
Unyuselwe ukuze ukhethe ifolda ozolondoloza iphrojekthi.
- Londoloza iphrojekthi. Iseshini entsha ye-VS Code manje isivuliwe nge-Compile Flow sample.
- Vula itheminali ku-VS Code.
- Qalisa umyalo we-cd ukuze uye kuhla lwemibhalo lwezinga eliphezulu lephrojekthi esanda kwakhiwa.
- Qalisa umyalo olandelayo ukuze udale inkomba ebizwa ngokuthi build: mkdir build
- Qalisa umyalo we-cd ukuze uye kumkhombandlela wokwakha osanda kwakhiwa.
- Qalisa umyalo olandelayo ukwakha i-sample. Ukwakhiwa kwephrojekthi files zibhalwe ohlwini lwemibhalo lokwakha. cmka..
- Qalisa umyalo olandelayo ukuze ukhethe ithagethi yokwakha i-emulation: make fpga_emu
QAPHELA Bheka ikhodi ye-FPGA sample FUNDA file ukuthola okulungile make target.
Manje kufanele ubone okusebenzisekayo okunegama elithi compile_flow.fpga_emu ohlwini lwakho lwemibhalo. Sebenzisa lokhu file njenge-emulator esebenzisekayo kumklamo. - Sebenzisa umyalo olandelayo ukuze usebenzise i-emulator: ./compile_flow.fpga_emu
I-FPGA Development ye-Intel® oneAPI Toolkits enekhodi ye-Visual Studio ku-Linux*
Khiqiza futhi View Umbiko Wokuthuthukisa we-FPGA
Umbiko wokulungiselela we-FPGA ungahlinzeka ngemininingwane yezinga eliphezulu mayelana nokusebenza kohlelo lwakho lokusebenza nangaphambi kokuthi usebenzise isithombe sangempela sezingxenyekazi zekhompuyutha ze-FPGA.
QAPHELA
Umbiko ukhiqizwa yi-Intel® oneAPI DPC++/C++ Compiler ngendlela yamakhasi e-HTML ongakwazi ngayo. view phakathi ku web isiphequluli. Ukuze uthole ulwazi olwengeziwe mayelana nokusebenzisa umbiko wokuthuthukisa we-FPGA ukuze kuzuzwe ukusebenza kahle kakhulu, bheka ku Review umbiko.html esigabeni se-FPGA Optimization Guide for Intel® oneAPI Toolkits.
- Qinisekisa ukuthi ukusomqulu wokwakha kuseshini ye-VS Code terminal.
- Qalisa umyalo olandelayo ukuze ukhiqize umbiko: yenza umbiko
- Hambisa kuhla lwemibhalo lokuhlanganisa_flow_report.prj/reports futhi uthole umbiko wokulungiselela owukhiqizile. cd compile_flow_report.prj/reports
- Sebenzisa umyalo olandelayo ukuze uvule umbiko kusiphequluli se-Mozilla Firefox*: firefox report.html
Yakha bese usebenzisa isithombe se-FPGA Hardware
Kulesi sinyathelo, wakha okusebenzisekayo okuhloselwe ukusebenza kuhadiwe yangempela ye-FPGA. Kungase kuthathe amahora ambalwa ukuqeda. Bukela ku I-Intel ® oneAPI DPC++/C++ Izidingo Zohlelo Lokuhlanganisa ngokulungiselelwa okunconyiwe kwesistimu yokwakha. Ezinye izixwayiso zihlanganisa okulandelayo:
- Ukuze wakhe isithombe sezingxenyekazi zekhompuyutha ze-FPGA, sebenzisa umyalo othi make fpga, okuyithagethi yokwenza okungeyona okuzenzakalelayo. Bheka ikhodi ye-FPGA sample FUNDA file ngezinyathelo ezinemininingwane.
- Ukuze wakhe okusebenzisekayo, kufanele ufake isofthiwe ye-Intel® Quartus® Prime Pro Edition nama-BSP ngokuhlukana. Ukuze uthole olunye ulwazi, bheka ku- Intel ® FPGA development flow for oneAPI webikhasi kanye Umhlahlandlela wokufaka we-Intel oneAPI Toolkits ngezinyathelo zokufaka isofthiwe.
- Ukuze usebenzise okusebenzisekayo, udinga ihadiwe ye-FPGA kusistimu yakho. Ukuze uthole ulwazi olwengeziwe mayelana nendlela yokusetha isistimu, bheka ku-Install Software for I-Intel® FPGA Development Flow.
Izithenjwa
- Ukuhlola i-oneAPI Sampmayelana ne-Sample Browser ku-Visual Studio Code
- Hlola i-SYCL* Nge-Intel® FPGA Code SampLes
- Umhlahlandlela wokufaka we-Intel® oneAPI Toolkits
- Qalisa nge-Intel® Distribution ye-GDB* ku-Linux* OS Host
- Qalisa nge-Intel® oneAPI Base Toolkit ye-Linux*
- Intel® oneAPI Programming Guide
- I-FPGA Optimization Guide ye-Intel® oneAPI Toolkits
Izaziso Nemishwana Yokuzikhipha Emthwalweni
Ubuchwepheshe be-Intel bungadinga ihadiwe enikwe amandla, isofthiwe noma isevisi isebenze.
I-FPGA Development ye-Intel® oneAPI Toolkits enekhodi ye-Visual Studio ku-Linux
Awukho umkhiqizo noma ingxenye engavikeleka ngokuphelele.
Izindleko zakho nemiphumela ingahluka.
© Intel Corporation. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. Amanye amagama namabhrendi angafunwa njengempahla yabanye.
Ulwazi Lomkhiqizo Nokusebenza
Ukusebenza kuyehluka ngokusetshenziswa, ukumisa nezinye izici. Funda kabanzi ku www.Intel.com/PerformanceIndex.
Ukubuyekezwa kwesaziso #20201201
Ngaphandle kwalapho kushiwo ngenye indlela, ikhodi exampnjengoba kulo mbhalo unikezwe wena ngaphansi kwelayisense ye-MIT, imigomo yayo elandelayo:
Copyright 2022 Intel® Corporation
Imvume inikezwa, mahhala, kunoma yimuphi umuntu othola ikhophi yale softhiwe kanye nemibhalo ehlobene nayo files (“Isofthiwe”), ukusebenza ngeSofthiwe ngaphandle kokuvinjelwa, okuhlanganisa ngaphandle komkhawulo amalungelo okusebenzisa, ukukopisha, ukulungisa, ukuhlanganisa, ukushicilela, ukusabalalisa, amalayisense, kanye/noma ukuthengisa amakhophi eSofthiwe, kanye nokuvumela abantu ukuthi lowo ISofthiwe enikezwe ukwenza njalo, kuncike kule mibandela elandelayo:
Isaziso selungelo lobunikazi esingenhla kanye nalesi saziso semvume kuzofakwa kuwo wonke amakhophi noma izingxenye ezinkulu zeSofthiwe.
I-SOFTWARE IYANIKEZWA “NJENGOBA IKHONA”, NGAPHANDLE KWESIQINISEKISO SANOMA YILUPHI UHLOBO, OKUSHIWO NOMA OKUSHIWO, KUHLANGANISA KODWA AKUPHELELE NGEZIQINISEKISO ZOKUTHENGISA, UKULUNGELA INHLOSO ETHILE KANYE NOKUNGEPHULI. AKUKHO MCIMBI ABABHALI NOMA ABAMNTU BE-COPYRIGHT ABAYOBOPHEZWA NGENXA YESIPHI Isimangalo, UMONAKALO NOMA EZINYE IZIBOPHO, KUNGAKHATHALISEKISO, ESENZELWENI SENKONTRONKELA, ESIKHATHINI NOMA OKUNYE, ESIVELA KU, PHANDLE NOMA ESIXHUMANE NESOFWAYA NOMA UKUSETSHENZISWA OKUNYE. SOFTWARE.
Amadokhumenti / Izinsiza
![]() |
I-intel FPGA Development oneAPI Toolkits enekhodi ye-Visual Studio ku-Linux [pdf] Umhlahlandlela Womsebenzisi I-FPGA Development oneAPI Toolkits anekhodi ye-Visual Studio ku-Linux, i-Development oneAPI Toolkits ene-Visual Studio Code ku-Linux, i-oneAPI Toolkits ene-Visual Studio Code ku-Linux, i-Visual Studio Code ku-Linux, i-Studio Code ku-Linux, i-Code ku-Linux, i-Linux. |