Intel logotipasFPGA 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

FPGA kūrimo srautas apima šiuos veiksmus:

  1. Aplinkos kintamųjų nustatymas.
  2. Emuliacijos vaizdo kūrimas ir vykdymas naudojant greitą kompiliavimo metodą.
  3. Kuriant ir viewstatinės HTML optimizavimo ataskaitos.
  4. 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:

  1. Atidarykite terminalo seansą.
  2. 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.
  3. 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.
  4. 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:

  1. VS kode kairiojoje naršymo juostoje spustelėkite plėtinių logotipą.
  2. 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.
  3. Spustelėkite Įdiegti.
  4. Įdiegę plėtinį spustelėkite oneAPI piktogramą, kad view turimų s sąrašasamples kairiojoje naršymo srityje.

intel FPGA plėtros oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje – naršyklė

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

  1. Skiltyje FPGA > Mokymo priemonės užveskite pelės žymeklį ant Kompiliavimo srauto sample ir spustelėkite +, kad sukurtumėte projektą.intel FPGA plėtros oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje – Browser1Esate paraginti pasirinkti aplanką projektui išsaugoti.
  2. Išsaugokite projektą. Dabar atidaryta nauja VS kodo sesija su Compile Flow sample.
  3. Atidarykite terminalą „VS Code“.
  4. Vykdykite komandą cd, kad pereitumėte į naujai sukurto projekto aukščiausio lygio katalogą.
  5. Vykdykite šią komandą, kad sukurtumėte katalogą pavadinimu build: mkdir build
  6. Vykdykite komandą cd, kad pereitumėte į naujai sukurtą kūrimo katalogą.
  7. Vykdykite šią komandą, kad sukurtumėte sample. Projekto statyba files įrašomi į kūrimo katalogą. cmake..
  8. 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ų.
  9. 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“*

intel FPGA plėtros oneAPI įrankių rinkiniai su Visual Studio kodu Linux sistemoje – Browser2

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

  1. Įsitikinkite, kad esate kūrimo kataloge VS Code terminalo sesijoje.
  2. Norėdami sukurti ataskaitą, paleiskite šią komandą: make report
  3. Pereikite į compile_flow_report.prj/reports katalogą ir suraskite sugeneruotą optimizavimo ataskaitą. cd compile_flow_report.prj/reports
  4. 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

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.

Intel logotipas

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

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *