FPGA þróun fyrir Intel® oneAPI
Verkfærasett með Visual Studio kóða á Linux*
Notendahandbók
FPGA þróun oneAPI verkfærasett með Visual Studio kóða á Linux
FPGA þróun fyrir Intel® oneAPI verkfærasett með Visual Studio kóða á Linux
Þú getur samþætt Intel® oneAPI Base verkfærasettið með Visual Studio (VS) kóða á Linux* til að styðja við hnökralaust hugbúnaðarþróunarumhverfi. Þú getur notað VS kóða fyrir FPGA þróun á sama hátt og þú myndir nota fyrir CPU eða GPU. Ferlið er það sama fyrir að stilla oneAPI umhverfisbreyturnar, ræsa VS kóða, búa til verkefni frá asample, og kóða klippingu.
ATH
- Ef þú ert Windows* notandi skaltu framkvæma leiðbeiningarnar í Að þróa Visual Studio Code* verkefni fyrir SSH þróun á Windows undirkerfi fyrir Linux* til að setja upp kerfið þitt og fylgdu síðan leiðbeiningunum í þessu skjali.
- Ef þú ert að vinna með Byrjaðu | Intel® DevCloud, vísa til Notkun VSCode | Intel® DevCloud sem lýsir einnig hvernig á að nota VS kóða sample vafraviðbót í Intel® DevCloud þar á meðal FPGA verkflæði.
- Til að stilla kerfisumhverfið þitt og stillingar fyrir Intel oneAPI verkfærasett skaltu setja upp Umhverfis- og ræsingarstillingar fyrir Intel® oneAPI verkfærasett viðbót fyrir Visual Studio Code.
FPGA þróunarflæði felur í sér eftirfarandi skref:
- Að setja upp umhverfisbreytur.
- Byggja og keyra hermimyndina með því að nota hraðsamsetningaraðferðina.
- Mynda og viewmeð kyrrstöðu HTML hagræðingarskýrslu.
- Byggja og keyra raunverulega FPGA vélbúnaðarmynd.
Fyrir frekari upplýsingar um þetta verkflæði, vísa til FPGA flæði kafla í Intel ® oneAPI forritunarhandbók.
Forkröfur
Sæktu og settu upp eftirfarandi hugbúnað:
Stilltu umhverfisbreyturnar og ræstu Visual Studio kóðann
Framkvæmdu þessi skref til að stilla umhverfisbreyturnar:
- Opnaðu lokalotu.
- Finndu setvars.sh forskriftina. Staðsetningin fer eftir oneAPI uppsetningunni þinni og hún verður ein af eftirfarandi:
• Ef þú settir upp sem rót eða sudo, þá finndu handritið í rótarskránni á oneAPI uppsetningunni þinni, sem er venjulega /opt/intel/oneapi.
• Ef þú settir ekki upp sem sudo eða rót, finndu þá handritið í ~/intel/oneapi/ möppunni.
• Ef þú sérsniðnir uppsetningarmöppuna skaltu finna handritið í sérsniðnu uppsetningarmöppunni þinni. - Keyrðu setvars.sh forskriftina frá skipanalínunni með því að nota eftirfarandi skipun: source /setvars.sh
Fyrir frekari upplýsingar, sjá Stilltu umhverfisbreytur fyrir CLI þróun. - Í sömu flugstöðvarlotu skaltu ræsa VS Code með því að keyra eftirfarandi skipun: code
ATH
Ávinningurinn af því að útvega oneAPI setvars.sh forskriftina áður en VS kóða er ræst er að allar lokalotur og undirferli VS kóða fela í sér uppsetningu oneAPI þróunarumhverfisins.
Settu upp oneAPI Sample vafraviðbót
Þú getur skoðað og hlaðið niður samples í Visual Studio Code með því að nota Sample Vafraviðbót. Framkvæmdu þessi skref til að setja upp viðbótina:
- Í VS kóðanum, smelltu á Viðbætur merkið í vinstri flakkinu.
- Finndu viðbótina sem heitir Sample Browser fyrir Intel oneAPI Toolkits eða heimsækja https://marketplace.visualstudio.com/publishers/intel-corporation til að skoða tiltækar viðbætur.
- Smelltu á Setja upp.
- Eftir að viðbótin hefur verið sett upp skaltu smella á oneAPI táknið til að view listi yfir tiltækar samples í vinstri yfirlitsrúðunni.
Fyrir fljótlega sýnikennslu, vísa til Að skoða oneAPI Samples með Sampvafra í Visual Studio Code.
Byggðu og keyrðu FPGA eftirlíkingarmyndina fyrir hraðsamsetningu
FPGA-hermimyndin er hraðvirk samsetning sem getur hjálpað þér að ná virkilega réttum kóða. Fyrir nákvæmar upplýsingar, vísa til Tegundir FPGA samantektar í Intel ® oneAPI forritunarhandbók. Þú getur sett saman grunn FPGA sample að FPGA keppimarkinu með því að framkvæma eftirfarandi:
ATH
Ekki allir oneAPI sampLe verkefnin nota CMake. The README.md file fyrir hverja sample tilgreinir hvernig á að byggja upp sample. Fyrir samplesum sem nota CMake, mælir Intel® með því að þú vísi í CMake Tools viðbót fyrir Visual Studio Kóðagrein sem er viðhaldið af Microsoft*.
- Undir hlutanum FPGA > Tutorials skaltu fara yfir Compile Flow sample og smelltu á + til að búa til verkefni.
Þú færð að velja möppu til að vista verkefnið.
- Vistaðu verkefnið. Ný VS Code fundur er nú opinn með Compile Flow sample.
- Opnaðu flugstöð í VS kóða.
- Keyrðu cd skipunina til að fara í efstu möppu nýstofnaðs verkefnis.
- Keyrðu eftirfarandi skipun til að búa til möppu sem heitir build: mkdir build
- Keyrðu cd skipunina til að fara í nýstofnaða byggingarskrána.
- Keyrðu eftirfarandi skipun til að byggja upp sample. Verkefnið byggir files eru skrifaðar inn í byggingarskrána. cmgerð..
- Keyrðu eftirfarandi skipun til að velja hermibyggingarmarkmiðið: make fpga_emu
ATH Sjá FPGA kóða sample README file til að finna rétta markið.
Þú ættir nú að fylgjast með keyrslu sem heitir compile_flow.fpga_emu í möppunni þinni. Notaðu þetta file sem keyrsluhermi fyrir hönnunina. - Framkvæmdu eftirfarandi skipun til að keyra keppinautinn: ./compile_flow.fpga_emu
FPGA þróun fyrir Intel® oneAPI verkfærasett með Visual Studio kóða á Linux*
Mynda og View FPGA hagræðingarskýrsluna
FPGA hagræðingarskýrslan getur veitt hágæða upplýsingar um frammistöðu forritsins jafnvel áður en þú keyrir raunverulega FPGA vélbúnaðarmynd.
ATH
Skýrslan er búin til af Intel® oneAPI DPC++/C++ þýðandanum í formi HTML síðna sem þú getur view í a web vafra. Fyrir frekari upplýsingar um notkun FPGA hagræðingarskýrslunnar til að ná sem bestum árangri, vísa til Review skýrslan.html kafla í FPGA Optimization Guide fyrir Intel® oneAPI Toolkits.
- Gakktu úr skugga um að þú sért í byggingarskránni í VS Code flugstöðinni.
- Keyrðu eftirfarandi skipun til að búa til skýrsluna: gera skýrslu
- Farðu í compile_flow_report.prj/reports möppuna og finndu hagræðingarskýrsluna sem þú bjóst til. cd compile_flow_report.prj/reports
- Notaðu eftirfarandi skipun til að ræsa skýrsluna í Mozilla Firefox* vafranum: firefox report.html
Byggja og keyra FPGA vélbúnaðarmyndina
Í þessu skrefi byggir þú keyrslu sem ætlað er að keyra á raunverulegum FPGA vélbúnaði. Það getur tekið nokkrar klukkustundir að klára. Vísa til Intel ® oneAPI DPC++/C++ þýðandakerfiskröfur fyrir ráðlagða uppsetningu byggingarkerfis. Aðrir fyrirvarar fela í sér eftirfarandi:
- Til að búa til FPGA vélbúnaðarmyndina skaltu framkvæma make fpga skipunina, sem er ekki sjálfgefið make target. Sjá FPGA kóða sample README file fyrir nákvæmar skref.
- Til að búa til keyrslu verður þú að setja upp Intel® Quartus® Prime Pro Edition hugbúnaðinn og BSP sérstaklega. Fyrir frekari upplýsingar, vísa til Intel ® FPGA þróunarflæði fyrir oneAPI websíðu og Uppsetningarleiðbeiningar fyrir Intel oneAPI Toolkits fyrir skref til að setja upp hugbúnaðinn.
- Til að keyra keyrsluna þarftu FPGA vélbúnað á kerfinu þínu. Fyrir frekari upplýsingar um hvernig á að setja upp kerfið, sjá Setja upp hugbúnað fyrir Intel® FPGA þróunarflæði.
Heimildir
- Að skoða oneAPI Samples með Sampvafra í Visual Studio Code
- Kannaðu SYCL* í gegnum Intel® FPGA kóða Samples
- Uppsetningarleiðbeiningar fyrir Intel® oneAPI verkfærasett
- Byrjaðu með Intel® Distribution for GDB* á Linux* OS Host
- Byrjaðu með Intel® oneAPI Base Toolkit fyrir Linux*
- Intel® oneAPI forritunarleiðbeiningar
- FPGA fínstillingarleiðbeiningar fyrir Intel® oneAPI verkfærasett
Tilkynningar og fyrirvarar
Intel tækni kann að þurfa að virkja vélbúnað, hugbúnað eða þjónustu.
FPGA þróun fyrir Intel® oneAPI verkfærasett með Visual Studio kóða á Linux
Engin vara eða íhlutur getur verið algerlega öruggur.
Kostnaður þinn og niðurstöður geta verið mismunandi.
© Intel Corporation. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Önnur nöfn og vörumerki má gera tilkall til sem eign annarra.
Upplýsingar um vöru og árangur
Afköst eru mismunandi eftir notkun, uppsetningu og öðrum þáttum. Frekari upplýsingar á www.Intel.com/PerformanceIndex.
Tilkynning endurskoðun #20201201
Nema annað sé tekið fram er kóðinn tdamplesin í þessu skjali eru veitt þér samkvæmt MIT leyfi, skilmálar þess eru sem hér segir:
Höfundarréttur 2022 Intel® Corporation
Leyfi er hér með veitt, án endurgjalds, hverjum þeim sem fær afrit af þessum hugbúnaði og tengdum skjölum files („hugbúnaðurinn“), að versla með hugbúnaðinn án takmarkana, þar á meðal án takmarkana réttindi til að nota, afrita, breyta, sameina, birta, dreifa, veita undirleyfi og/eða selja afrit af hugbúnaðinum og leyfa einstaklingum að hverjum hugbúnaðurinn er útvegaður til að gera það, með fyrirvara um eftirfarandi skilyrði:
Ofangreind höfundarréttartilkynning og þessi leyfistilkynning skulu vera með í öllum eintökum eða verulegum hlutum hugbúnaðarins.
HUGBÚNAÐURINN ER LEVANDI „EINS OG ER“, ÁN NÚRAR TEIKAR ÁBYRGÐAR, SKÝRI EÐA ÓBEININGU, ÞAR Á MEÐ EN EKKI TAKMARKAÐUR VIÐ ÁBYRGÐIR UM SÖLJANNI, HÆFNI Í SÉRSTÖKNUM TILGANGI OG EKKI BROT. HÖFUNDAR EÐA HÖFUNDARRÉTTAHAFAR SKULLE Í ENGUM TILKYNDUM BÆRA ÁBYRGÐ Á KÖFUM, SKAÐA EÐA AÐRAR ÁBYRGÐ, HVORKI Í SAMNINGS-, skaðabóta- eða öðrum hætti, sem stafar af, ÚT EÐA Í TENGSLUM VIÐ NOTKUN EÐA HJÁLÆGTI. HUGBÚNAÐUR.
Skjöl / auðlindir
![]() |
intel FPGA Development oneAPI Toolkits með Visual Studio kóða á Linux [pdfNotendahandbók FPGA þróun oneAPI Toolkits með Visual Studio kóða á Linux, Development oneAPI Toolkits með Visual Studio kóða á Linux, oneAPI Toolkits með Visual Studio kóða á Linux, Visual Studio kóða á Linux, Studio Code á Linux, kóða á Linux, Linux |