FPGA-Evoluo por Intel® oneAPI
Ilaro kun Visual Studio Code en Linukso*
Uzantgvidilo
FPGA Evoluo oneAPI Ilaro kun Visual Studio Code sur Linukso
FPGA-Evoluo por Intel® oneAPI Ilaro kun Vida Studio-Kodo en Linukso
Vi povas integri la ilaron Intel® oneAPI Base kun Visual Studio (VS) Kodo en Linukso* por subteni senjuntan programaran disvolvan medion. Vi povas uzi VS-kodon por FPGA-disvolviĝo en la sama maniero, kiun vi uzus por CPU aŭ GPU. La procezo estas sama por agordi la oneAPI-mediajn variablojn, lanĉi VS Kodon, krei projekton de asample, kaj kodredaktado.
NOTO
- Se vi estas uzanto de Vindozo*, plenumu la instrukciojn en Disvolvado de Vida Studio-Kodo* Projekto por SSH-Evoluo en Vindoza Subsistemo por Linukso* por agordi vian sistemon kaj poste, sekvu la instrukciojn provizitajn en ĉi tiu dokumento.
- Se vi laboras kun la Komencu | Intel® DevCloud, referenci al Uzante VSCode | Intel® DevCloud tio ankaŭ priskribas kiel uzi VS Code sampla retumila etendo en Intel® DevCloud inkluzive de la FPGA-laborfluo.
- Por agordi vian sisteman medion kaj agordojn por Intel oneAPI ilaro, instalu la Medio kaj Lanĉa Agordilo por Intel® oneAPI Ilaro etendo por Visual Studio Code.
FPGA-evoluofluo implikas la sekvajn paŝojn:
- Agordo de la mediaj variabloj.
- Konstruante kaj funkciigante la emulan bildon per la rapida kompilmetodo.
- Generante kaj viewigante la statikan HTML-optimumigan raporton.
- Konstruante kaj funkciigante realan FPGA-hardvarbildon.
Por pliaj informoj pri ĉi tiu laborfluo, konsultu la FPGA Fluo sekcio en la Gvidilo pri Programado de Intel ® oneAPI.
Antaŭkondiĉoj
Elŝutu kaj instalu la sekvan programaron:
Agordu la Mediajn Variablojn kaj Lanĉu la Vidan Studio-Kodon
Faru ĉi tiujn paŝojn por agordi la mediajn variablojn:
- Malfermu terminalan sesion.
- Trovu la setvars.sh-skripton. La loko dependas de via oneAPI-instalado, kaj ĝi estos unu el la jenaj:
• Se vi instalis kiel radiko aŭ sudo, tiam trovu la skripton en la radika dosierujo de via oneAPI-instalaĵo, kiu estas tipe /opt/intel/oneapi.
• Se vi ne instalis kiel sudo aŭ root, tiam trovu la skripton en la ~/intel/oneapi/ dosierujo.
• Se vi personecigis la instalan dosierujon, tiam trovu la skripton en via kutima instala dosierujo. - Rulu la setvars.sh-skripton de la komandlinio uzante la jenan komandon: fonto /setvars.sh
Por pliaj informoj, referu al Agordu Mediajn Variablojn por CLI-Evoluo. - En la sama fina sesio, lanĉu VS Code rulante la sekvan komandon: kodo
NOTO
La avantaĝo de fontado de la oneAPI setvars.sh-skripto antaŭ lanĉo de VS Code estas, ke ĉiuj finaj sesioj kaj infanaj procezoj de VS Code inkluzivas la aranĝon de la evolumedio de oneAPI.
Instalu la oneAPI Sample Foliumilo-Etendaĵo
Vi povas foliumi kaj elŝuti samples en Visual Studio Code uzante la Sample Retumila etendo. Faru ĉi tiujn paŝojn por instali la etendon:
- En la VS-Kodo, alklaku la Etendaĵojn en la maldekstra navigado.
- Trovu la etendon titolitan Sample Foliumilo por Intel oneAPI Toolkits aŭ vizitu https://marketplace.visualstudio.com/publishers/intel-corporation por foliumi disponeblajn etendaĵojn.
- Alklaku Instali.
- Post kiam la etendaĵo instaliĝas, alklaku la oneAPI-ikonon al view listo de disponeblaj samples en la maldekstra navigada panelo.

Por rapida pruvo, referu al Esplorante oneAPI Samples kun la Sampla Foliumilo en Visual Studio Code.
Konstruu kaj Kuru la FPGA-Emulan Bildon por Rapida Kompilo
La FPGA-emuladbildo estas rapida kompilo, kiu povas helpi vin atingi funkcie ĝustan kodon. Por detalaj informoj, referu al Tipoj de FPGA-Kompilo en la Gvidilo pri Programado de Intel ® oneAPI. Vi povas kompili bazajn FPGA-ojnample al la celo de FPGA-emulilo per la sekvantaro:
NOTO
Ne ĉiuj oneAPI sample projektoj uzas CMake. La README.md file por ĉiu sample precizigas kiel konstrui la sample. Por samples kiuj uzas CMake, Intel® rekomendas vin referenci al la CMake Tools Etendo por Visual Studio Kodartikolo prizorgata de Microsoft*.
- Sub la sekcio FPGA > Lerniloj, ŝvebu super la Kompilfluo-sample kaj alklaku + por krei projekton.
Vi estas promociita elekti dosierujon por konservi la projekton. - Konservu la projekton. Nova VS Code-sesio nun estas malfermita kun la Kompilfluojample.
- Malfermu terminalon en VS Code.
- Rulu la cd-komandon por movi al la plej alta dosierujo de la nove kreita projekto.
- Rulu la sekvan komandon por krei dosierujon nomitan build: mkdir build
- Rulu la cd-komandon por moviĝi al la lastatempe kreita konstrua dosierujo.
- Rulu la sekvan komandon por konstrui la sample. La projekto konstruas files estas skribitaj en la konstrua dosierujo. cmake ..
- Rulu la sekvan komandon por elekti la emulan konstruan celon: make fpga_emu
NOTO Vidu al la FPGA-kodojample legu min file trovi la ĝustan faru celon.
Vi nun devus observi ruleblan nomitan compile_flow.fpga_emu en via dosierujo. Uzu ĉi tion file kiel la emulilo efektivigebla por la dezajno. - Efektivigu la sekvan komandon por ruli la emulilon ruleblan: ./compile_flow.fpga_emu
FPGA-Evoluo por Intel® oneAPI Ilaro kun Vida Studio-Kodo en Linukso*

Generu kaj View la Raporto pri Optimumigo de FPGA
La raporto pri optimumigo de FPGA povas provizi altnivelajn detalojn pri via aplikaĵo-agado eĉ antaŭ ol vi prizorgas realan FPGA-aparatan bildon.
NOTO
La raporto estas generita de la Kompililo Intel® oneAPI DPC++/C++ en la formo de HTML-paĝoj kiujn vi povas view en a web retumilo. Por pliaj informoj pri uzado de la FPGA-optimumiga raporto por atingi plej bonan rendimenton, referu al la Review la raporto.html sekcio en la Gvidilo pri Optimumigo de FPGA por Intel® oneAPI Ilaro.
- Certigu, ke vi estas en la konstrua dosierujo en la fina sesio de VS Code.
- Rulu la sekvan komandon por generi la raporton: faru raporton
- Movu al la dosierujo compile_flow_report.prj/reports kaj lokalizu la optimumigan raporton, kiun vi generis. cd compile_flow_report.prj/reports
- Uzu la jenan komandon por lanĉi la raporton en la retumilo Mozilla Firefox*: firefox report.html
Konstruu kaj Kuru la FPGA-Apararan Bildon
En ĉi tiu paŝo, vi konstruas efektivigeblan celitan funkcii per reala FPGA-aparataro. Ĝi povas daŭri plurajn horojn por kompletigi. Vidu al Sistemo-Kondiĉoj pri Kompililo Intel® oneAPI DPC++/C++ por la rekomendita konstrusistema agordo. Aliaj avertrimarkoj inkludas la sekvantajn:
- Por konstrui la FPGA aparatara bildo, ekzekutu la make fpga komando, kiu estas la ne-defaŭlta make celo. Vidu al la FPGA-kodojample legu min file por detalaj paŝoj.
- Por konstrui plenumeblan, vi devas instali la programaron Intel® Quartus® Prime Pro Edition kaj BSP-ojn aparte. Por pliaj informoj, raportu al la Fluo de disvolviĝo de Intel ® FPGA por oneAPI webpaĝo kaj Instala Gvidilo por Intel oneAPI Toolkits por paŝoj por instali la programaron.
- Por ruli la ruleblan, vi bezonas FPGA-aparaton en via sistemo. Por pliaj informoj pri kiel agordi la sistemon, raportu al Instalu Programaron por Fluo de Disvolvado de Intel® FPGA.
Referencoj
- Esplorante oneAPI Samples kun la Sampla Foliumilo en Visual Studio Code
- Esploru SYCL* Per Intel® FPGA Kodo Samples
- Instala Gvidilo por Intel® oneAPI Ilaro
- Komencu kun Intel® Distribution por GDB* en Linux* OS Host
- Komencu kun la Baza Ilaro Intel® oneAPI por Linukso*
- Gvidilo pri Programado de Intel® oneAPI
- Gvidilo pri Optimumigo de FPGA por Ilaro Intel® oneAPI
Avizoj kaj Malgarantioj
Intel-teknologioj povas postuli ebligitan aparataron, programaron aŭ servan aktivigon.
FPGA-Evoluo por Intel® oneAPI Ilaro kun Vida Studio-Kodo en Linukso
Neniu produkto aŭ ero povas esti absolute sekuraj.
Viaj kostoj kaj rezultoj povas varii.
© Intel Corporation. Intel, la Intel-emblemo kaj aliaj Intel-markoj estas varmarkoj de Intel Corporation aŭ ĝiaj filioj. Aliaj nomoj kaj markoj povas esti postulitaj kiel posedaĵo de aliaj.
Informoj pri Produkto kaj Agado
Efikeco varias laŭ uzo, agordo kaj aliaj faktoroj. Lernu pli ĉe www.Intel.com/PerformanceIndex.
Rimarku revizion #20201201
Krom se dirite alie, la kodo ekzampla dosieroj en ĉi tiu dokumento estas provizitaj al vi laŭ MIT-licenco, kies kondiĉoj estas jenaj:
Kopirajto 2022 Intel® Corporation
Permeso estas donita, senpage, al iu ajn persono akiranta kopion de ĉi tiu programaro kaj rilata dokumentaro files (la "Programaro"), por trakti la Programaron sen limigo, inkluzive sen limigo la rajtojn uzi, kopii, modifi, kunfandi, publikigi, distribui, sublicenci kaj/aŭ vendi kopiojn de la Programaro, kaj permesi homojn kiun la Programaro estas provizita por fari tion, kondiĉe de la sekvaj kondiĉoj:
La supra kopirajta avizo kaj ĉi tiu permesa avizo estos inkluzivitaj en ĉiuj kopioj aŭ grandaj partoj de la Programaro.
LA PROGRAMARO ESTAS PROVIZITA "KIAL ESTAS", SEN AJNA GARANTIO, ESPRESA AŬ IMPLITA, INKLUDE SED NE LIMIGITA AL LA GARANTIOJ PRI KOMERCISTO, TAŬGECO POR APARTA CELO KAJ NE-MALPROFESO. NENIEK LA AŬTOROJ AŬ KOPROJTOJTOJN RESPONDOS PRI IUJ AJUNA postulo, damaĝo aŭ alia respondeco, ĉu en AGO DE KONTRAKTO, kulpigo aŭ alie, ekestiĝantaj de aŭ lige kun la programaro aŭ la ALIAJ UZANTOJ. PROGRAMARO.

Dokumentoj/Rimedoj
![]() |
Intel FPGA Development oneAPI Toolkits kun Visual Studio Code sur Linukso [pdf] Uzantogvidilo FPGA Evoluo oneAPI Ilaro kun Visual Studio Kodo en Linukso, Disvolviĝo oneAPI Ilaro kun Visual Studio Kodo en Linukso, oneAPI Ilaro kun Visual Studio Kodo en Linukso, Vida Studio Kodo en Linukso, Studio Kodo en Linukso, Kodo en Linukso, Linukso |




