FPGA kūrimas, skirtas Intel® oneAPI
Įrankių rinkiniai su „Visual Studio Code“ sistemoje „Linux“*
Vartotojo vadovas
FPGA kūrimo oneAPI įrankių rinkiniai su „Visual Studio“ kodu „Linux“.
FPGA kūrimas, skirtas „Intel® oneAPI“ įrankių rinkiniams su „Visual Studio Code“ sistemoje „Linux“.
Galite integruoti „Intel® oneAPI Base“ įrankių rinkinį su „Visual Studio“ (VS) kodu „Linux“* sistemoje, kad palaikytumėte vientisą programinės įrangos kūrimo aplinką. Galite naudoti VS kodą kurdami FPGA taip pat, kaip naudojate CPU arba GPU. Procesas yra tas pats nustatant oneAPI aplinkos kintamuosius, paleidžiant VS kodą, kuriant projektą iš asample, ir kodo redagavimas.
PASTABA
- Jei esate Windows* vartotojas, vykdykite instrukcijas Visual Studio Code* projekto kūrimas SSH kūrimui Windows posistemėje, skirta Linux* Norėdami nustatyti sistemą, tada vadovaukitės šiame dokumente pateiktomis instrukcijomis.
- Jei dirbate su Pradėkite | „Intel® DevCloud“., žr Naudojant VSCode | „Intel® DevCloud“. taip pat aprašoma, kaip naudoti VS Code samp„Intel® DevCloud“ naršyklės plėtinys, įskaitant FPGA darbo eigą.
- Norėdami konfigūruoti sistemos aplinką ir Intel oneAPI įrankių rinkinių nustatymus, įdiekite Aplinka ir paleidimo konfigūratorius, skirtas „Intel® oneAPI“ įrankių rinkiniams „Visual Studio Code“ plėtinys.
FPGA kūrimo srautas apima šiuos veiksmus:
- Aplinkos kintamųjų nustatymas.
- Emuliacijos vaizdo kūrimas ir vykdymas naudojant greitą kompiliavimo metodą.
- Kuriant ir viewstatinės HTML optimizavimo ataskaitos.
- Sukurti ir paleisti faktinį FPGA aparatinės įrangos vaizdą.
Norėdami gauti daugiau informacijos apie šią darbo eigą, žr FPGA srautas „Intel ® oneAPI“ programavimo vadovo skyrių.
Būtinos sąlygos
Atsisiųskite ir įdiekite šią programinę įrangą:
Nustatykite aplinkos kintamuosius ir paleiskite „Visual Studio“ kodą
Norėdami nustatyti aplinkos kintamuosius, atlikite šiuos veiksmus:
- Atidarykite terminalo seansą.
- Raskite setvars.sh scenarijų. Vieta priklauso nuo jūsų oneAPI diegimo ir bus viena iš šių:
• Jei įdiegėte kaip root arba sudo, tada raskite scenarijų savo oneAPI diegimo šakniniame kataloge, kuris paprastai yra /opt/intel/oneapi.
• Jei neįdiegėte kaip sudo arba root, raskite scenarijų ~/intel/oneapi/ kataloge.
• Jei tinkinote diegimo aplanką, tada suraskite scenarijų pasirinktame diegimo aplanke. - Paleiskite setvars.sh scenarijų iš komandinės eilutės naudodami šią komandą: source /setvars.sh
Norėdami gauti daugiau informacijos, žr Nustatykite aplinkos kintamuosius CLI kūrimui. - Toje pačioje terminalo sesijoje paleiskite VS Code vykdydami šią komandą: kodas
PASTABA
„OneAPI setvars.sh“ scenarijaus įsigijimo prieš paleidžiant VS kodą pranašumas yra tas, kad visose VS kodo terminalo sesijose ir antriniuose procesuose yra „oneAPI“ kūrimo aplinkos sąranka.
Įdiekite oneAPI Sample naršyklės plėtinys
Galite naršyti ir atsisiųsti samples Visual Studio Code naudojant Sample Naršyklės plėtinys. Norėdami įdiegti plėtinį, atlikite šiuos veiksmus:
- VS kode kairiojoje naršymo juostoje spustelėkite plėtinių logotipą.
- Raskite plėtinį pavadinimu Sample Naršyklė, skirta „Intel oneAPI“ įrankių rinkiniams, arba apsilankykite https://marketplace.visualstudio.com/publishers/intel-corporation norėdami naršyti galimus plėtinius.
- Spustelėkite Įdiegti.
- Įdiegę plėtinį spustelėkite oneAPI piktogramą, kad view turimų s sąrašasamples kairiojoje naršymo srityje.

Norėdami greitai pademonstruoti, žr „OneAPI S“ tyrinėjimasamples su Samp„Visual Studio Code“ naršyklė.
Sukurkite ir paleiskite FPGA emuliacijos vaizdą, kad galėtumėte greitai kompiliuoti
FPGA emuliacijos vaizdas yra greitai veikiantis rinkinys, kuris gali padėti pasiekti funkciškai teisingą kodą. Norėdami gauti išsamesnės informacijos, žr FPGA kompiliavimo tipai „Intel ® oneAPI“ programavimo vadove. Galite sudaryti pagrindinius FPGAampį FPGA emuliatoriaus tikslą, atlikdami šiuos veiksmus:
PASTABA
Ne visos oneAPIample projektai naudoja CMake. README.md file už kiekvieną sample nurodo, kaip sukurti sample. Dėl sampJei naudojate CMake, Intel® rekomenduoja kreiptis į CMake Tools plėtinys skirta „Visual Studio“. Kodo straipsnis, kurį tvarko Microsoft*.
- Skiltyje FPGA > Mokymo priemonės užveskite pelės žymeklį ant Kompiliavimo srauto sample ir spustelėkite +, kad sukurtumėte projektą.
Esate paraginti pasirinkti aplanką projektui išsaugoti. - Išsaugokite projektą. Dabar atidaryta nauja VS kodo sesija su Compile Flow sample.
- Atidarykite terminalą „VS Code“.
- Vykdykite komandą cd, kad pereitumėte į naujai sukurto projekto aukščiausio lygio katalogą.
- Vykdykite šią komandą, kad sukurtumėte katalogą pavadinimu build: mkdir build
- Vykdykite komandą cd, kad pereitumėte į naujai sukurtą kūrimo katalogą.
- Vykdykite šią komandą, kad sukurtumėte sample. Projekto statyba files įrašomi į kūrimo katalogą. cmake..
- Vykdykite šią komandą, kad pasirinktumėte emuliacijos kūrimo tikslą: make fpga_emu
PASTABA Žr. FPGA kodą sample README file rasti tinkamą gaminio tikslą.
Dabar savo kataloge turėtumėte stebėti vykdomąjį failą pavadinimu compile_flow.fpga_emu. Naudok tai file kaip dizaino vykdomąjį emuliatorių. - Vykdykite šią komandą, kad paleistumėte emuliatoriaus vykdomąjį failą: ./compile_flow.fpga_emu
FPGA kūrimas, skirtas „Intel® oneAPI“ įrankių rinkiniams su „Visual Studio Code“ sistemoje „Linux“*

Sukurti ir View FPGA optimizavimo ataskaita
FPGA optimizavimo ataskaitoje gali būti pateikta aukšto lygio išsami informacija apie programos našumą net prieš paleidžiant tikrąjį FPGA aparatinės įrangos vaizdą.
PASTABA
Ataskaitą generuoja Intel® oneAPI DPC++/C++ kompiliatorius HTML puslapių pavidalu, kuriuos galite view a web naršyklė. Norėdami gauti daugiau informacijos apie FPGA optimizavimo ataskaitos naudojimą siekiant geriausio našumo, žr Review report.html „Intel® oneAPI“ įrankių rinkinių FPGA optimizavimo vadovo skyrių.
- Įsitikinkite, kad esate kūrimo kataloge VS Code terminalo sesijoje.
- Norėdami sukurti ataskaitą, paleiskite šią komandą: make report
- Pereikite į compile_flow_report.prj/reports katalogą ir suraskite sugeneruotą optimizavimo ataskaitą. cd compile_flow_report.prj/reports
- Norėdami paleisti ataskaitą „Mozilla Firefox“* naršyklėje, naudokite šią komandą: firefox report.html
Sukurkite ir paleiskite FPGA aparatinės įrangos vaizdą
Šiame žingsnyje sukuriate vykdomąjį failą, skirtą veikti naudojant tikrąją FPGA aparatinę įrangą. Tai gali užtrukti kelias valandas. Atsižvelgti į „Intel ® oneAPI DPC++/C++“ kompiliatoriaus sistemos reikalavimai rekomenduojamą kūrimo sistemos konfigūraciją. Kiti įspėjimai yra šie:
- Norėdami sukurti FPGA aparatinės įrangos vaizdą, vykdykite komandą make fpga, kuri yra nenumatytasis make target. Žr. FPGA kodą sample README file dėl detalių veiksmų.
- Norėdami sukurti vykdomąjį failą, turite atskirai įdiegti „Intel® Quartus® Prime Pro Edition“ programinę įrangą ir BSP. Norėdami gauti daugiau informacijos, žr Intel ® FPGA kūrimo srautas, skirtas oneAPI webpuslapis ir „Intel oneAPI“ įrankių rinkinių diegimo vadovas programinės įrangos diegimo veiksmus.
- Norėdami paleisti vykdomąjį failą, jūsų sistemoje reikia FPGA aparatinės įrangos. Norėdami gauti daugiau informacijos apie tai, kaip nustatyti sistemą, žr. Programinės įrangos diegimas Intel® FPGA plėtros srautas.
Nuorodos
- „OneAPI S“ tyrinėjimasamples su Samp„Visual Studio Code“ naršyklė
- Naršykite SYCL* naudodami Intel® FPGA Code Samples
- „Intel® oneAPI“ įrankių rinkinių diegimo vadovas
- Pradėkite nuo Intel® Distribution for GDB* Linux* OS Host
- Pradėkite nuo „Intel® oneAPI Base Toolkit“, skirto „Linux“*
- „Intel® oneAPI“ programavimo vadovas
- FPGA optimizavimo vadovas, skirtas „Intel® oneAPI“ įrankių rinkiniams
Pranešimai ir atsakomybės apribojimai
„Intel“ technologijoms gali reikėti aktyvuotos aparatinės, programinės įrangos ar paslaugų.
FPGA kūrimas, skirtas „Intel® oneAPI“ įrankių rinkiniams su „Visual Studio Code“ sistemoje „Linux“.
Joks gaminys ar komponentas negali būti visiškai saugūs.
Jūsų išlaidos ir rezultatai gali skirtis.
© Intel Corporation. „Intel“, „Intel“ logotipas ir kiti „Intel“ ženklai yra „Intel Corporation“ arba jos dukterinių įmonių prekių ženklai. Kiti pavadinimai ir prekės ženklai gali būti laikomi kitų nuosavybe.
Informacija apie gaminį ir našumą
Našumas skiriasi priklausomai nuo naudojimo, konfigūracijos ir kitų veiksnių. Sužinokite daugiau adresu www.Intel.com/PerformanceIndex.
Pranešimo peržiūra Nr. 20201201
Jei nenurodyta kitaip, kodas exampŠiame dokumente pateikiamos MIT licencijos, kurios sąlygos yra tokios:
Autorių teisės priklauso „Intel® Corporation“, 2022 m
Leidimas suteikiamas nemokamai bet kuriam asmeniui, įsigijusiam šios programinės įrangos ir susijusios dokumentacijos kopiją files („Programinė įranga“), prekiauti programine įranga be apribojimų, įskaitant be apribojimų teises naudoti, kopijuoti, modifikuoti, sujungti, skelbti, platinti, sublicencijuoti ir (arba) parduoti Programinės įrangos kopijas ir leisti asmenims kam Programinė įranga skirta tai daryti, laikantis šių sąlygų:
Aukščiau pateiktas pranešimas apie autorių teises ir šis pranešimas apie leidimą turi būti įtrauktas į visas Programinės įrangos kopijas arba svarbias dalis.
PROGRAMINĖ ĮRANGA PATEIKIAMA „TOKOKIA, KOKIA YRA“, BE JOKIŲ RŪŠIŲ, AIŠKIŲ AR NUMANOMŲ GARANTIJŲ, ĮSKAITANT, BET JOMIS, JOMIS GARANTIJAS DĖL TINKAMUMO PARDUOTI, TINKAMUMO TAM TAM TIKSLUI IR NEPAŽEIDIMO. JOKIU ATVEJU AUTORIAI AR AUTORIŲ TEISIŲ TURĖTOJAI NEATSAKO UŽ JOKIUS REIKALAVIMUS, ŽALĄ AR KITĄ ATSAKOMYBĘ, ATSIŽVELGIANT Į SUTARTIES VEIKSMUS, NESKELIMUS AR KITAIP, KELIAUSIĄ DĖL, NAUDOJIMO AR SU SU KITAIS SU JAIS PROGRAMINĖ ĮRANGA.

Dokumentai / Ištekliai
![]() |
intel FPGA plėtros oneAPI įrankių rinkiniai su „Visual Studio“ kodu „Linux“. [pdfVartotojo vadovas FPGA kūrimo oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje, oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje, oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje, Visual Studio kodas Linux sistemoje, Studio kodas Linux sistemoje, kodas Linux, Linux |




