logo intelDevlopman FPGA pou Intel® oneAPI
Zouti ak Kòd Visual Studio sou Linux*
Gid itilizatè

FPGA Development oneAPI Toolkits ak Kòd Visual Studio sou Linux

Devlopman FPGA pou Intel® oneAPI Toolkits ak Kòd Visual Studio sou Linux
Ou ka entegre bwat zouti Intel® oneAPI Base ak Kòd Visual Studio (VS) sou Linux* pou sipòte yon anviwònman devlopman lojisyèl san pwoblèm. Ou ka itilize kòd VS pou devlopman FPGA menm jan ou ta itilize pou CPU oswa GPU. Pwosesis la se menm pou mete varyab anviwònman oneAPI, lanse VS Kòd, kreye yon pwojè soti nan asample, ak koreksyon kòd.
REMAK

Koule devlopman FPGA enplike etap sa yo:

  1. Mete kanpe varyab anviwònman yo.
  2. Bati ak kouri imaj la imitasyon lè l sèvi avèk metòd la konpile vit.
  3. Jenerasyon ak viewfè rapò sou optimize HTML estatik.
  4. Bati ak kouri yon imaj aktyèl pyès ki nan konpitè FPGA.

Pou plis enfòmasyon sou workflow sa a, al gade nan Koule FPGA seksyon nan Intel ® oneAPI Programming Guide.
Prekondisyon
Telechaje epi enstale lojisyèl sa a:

Mete varyab anviwònman yo epi lanse kòd vizyèl estidyo a
Fè etap sa yo pou mete varyab anviwònman yo:

  1. Louvri yon sesyon tèminal.
  2. Jwenn script setvars.sh la. Kote a depann de enstalasyon oneAPI ou a, epi li pral youn nan bagay sa yo:
    • Si ou enstale kòm rasin oswa sudo, Lè sa a, jwenn script la nan anyè rasin enstalasyon oneAPI ou a, ki se tipikman /opt/intel/oneapi.
    • Si ou pa t enstale kòm sudo oswa root, Lè sa a, jwenn script la nan ~/intel/oneapi/ anyè.
    • Si ou personnalisé Katab enstalasyon an, lè sa a jwenn script nan Katab enstalasyon personnalisé ou.
  3. Kouri script setvars.sh soti nan liy lòd la lè l sèvi avèk lòd sa a: sous /setvars.sh
    Pou plis enfòmasyon, al gade nan Mete varyab anviwònman pou devlopman CLI.
  4. Nan menm sesyon tèminal la, lanse VS Code pa kouri lòd sa a: kòd
    REMAK
    Benefis nan apwovizyone script oneAPI setvars.sh anvan lanse VS Code se ke tout sesyon tèminal ak pwosesis timoun nan VS Code gen ladan konfigirasyon anviwònman devlopman oneAPI.

Enstale oneAPI S laampekstansyon navigatè a

Ou ka browse epi telechaje samples nan Kòd Visual Studio lè l sèvi avèk Sampekstansyon navigatè a. Fè etap sa yo pou enstale ekstansyon an:

  1. Nan Kòd VS la, klike sou logo ekstansyon nan navigasyon gòch la.
  2. Jwenn ekstansyon ki gen tit Sample Browser pou Intel oneAPI Toolkits oswa vizite https://marketplace.visualstudio.com/publishers/intel-corporation pou browse ekstansyon ki disponib yo.
  3. Klike sou Enstale.
  4. Apre ekstansyon an enstale, klike sou icon oneAPI a view yon lis disponib samples nan fenèt navigasyon gòch la.

Intel FPGA Development oneAPI Toolkits ak Kòd Visual Studio sou Linux - Navigatè

Pou yon demonstrasyon rapid, al gade nan Eksplore oneAPI Samples ak S laampNavigatè nan Kòd Visual Studio.

Konstwi ak kouri imaj FPGA Emulation pou Konpile vit

Imaj la imitasyon FPGA se yon konpile rapid ki ka ede w reyalize kòd fonksyonèl kòrèk. Pou enfòmasyon detaye, al gade nan Kalite FPGA Konpilasyon nan Gid Programmation Intel ® oneAPI. Ou ka konpile yon FPGA debaz yoample nan sib la emulateur FPGA pa fè bagay sa yo:
REMAK
Se pa tout oneAPI yoamppwojè yo itilize CMake. README.md la file pou chak sample presize kijan pou konstwi sample. Pou samples ki itilize CMake, Intel® rekòmande pou w refere a Ekstansyon zouti CMake pou Visual Studio Atik Kòd ki kenbe pa Microsoft*.

  1. Anba seksyon FPGA > Tutorials, pase sou Compile Flow sample epi klike sou + pou kreye yon pwojè.Intel FPGA Development oneAPI Toolkits ak Kòd Visual Studio sou Linux - Browser1Yo ankouraje w chwazi yon katab pou sove pwojè a.
  2. Sove pwojè a. Yon nouvo sesyon VS Code louvri kounye a ak Compile Flow sample.
  3. Louvri yon tèminal nan VS Code.
  4. Kouri kòmandman cd la pou w ale nan anyè tèt nivo pwojè ki fèk kreye a.
  5. Kouri kòmandman sa a pou kreye yon anyè ki rele build: mkdir build
  6. Kouri kòmandman cd la pou w ale nan anyè konstriksyon ki fèk kreye a.
  7. Kouri lòd sa a pou konstwi sample. Pwojè a bati fileyo ekri nan anyè konstriksyon an. fè ..
  8. Kouri kòmandman sa a pou chwazi sib la bati emulation: make fpga_emu
    REMAK Gade kòd FPGA yoample README file pou jwenn bon fè sib la.
    Ou ta dwe kounye a obsève yon ègzèkutabl ki rele compile_flow.fpga_emu nan anyè ou a. Sèvi ak sa a file kòm ègzekutabl nan Emulation pou konsepsyon an.
  9. Egzekite kòmandman sa a pou kouri ekzekitab emulateur la: ./compile_flow.fpga_emu

Devlopman FPGA pou Intel® oneAPI Toolkits ak Kòd Visual Studio sou Linux*

Intel FPGA Development oneAPI Toolkits ak Kòd Visual Studio sou Linux - Browser2

Jenere ak View Rapò Optimizasyon FPGA la

Rapò a optimize FPGA ka bay detay wo nivo sou pèfòmans aplikasyon w lan menm anvan ou kouri yon imaj aktyèl pyès ki nan konpitè FPGA.
REMAK
Rapò a se Intel® oneAPI DPC++/C++ Compiler ki te pwodwi sou fòm paj HTML ke ou kapab view nan yon web navigatè. Pou plis enfòmasyon sou lè l sèvi avèk rapò optimize FPGA pou reyalize pi bon pèfòmans, al gade nan Review rapò a.html seksyon nan Gid Optimizasyon FPGA pou Intel® oneAPI Toolkits.

  1. Asire w ke w nan anyè konstriksyon nan sesyon tèminal VS Code.
  2. Kouri kòmandman sa a pou jenere rapò a: fè rapò
  3. Ale nan anyè compile_flow_report.prj/reports epi lokalize rapò optimize ou te pwodwi a. cd compile_flow_report.prj/reports
  4. Sèvi ak kòmandman sa a pou lanse rapò a nan navigatè Mozilla Firefox*: firefox report.html

Konstwi ak kouri FPGA Materyèl Imaj la

Nan etap sa a, ou bati yon ègzèkutabl gen entansyon kouri sou yon pyès ki nan konpitè FPGA aktyèl. Li ka pran plizyè èdtan pou konplete. Gade Kondisyon sistèm konpilatè Intel ® oneAPI DPC++/C++ pou konfigirasyon sistèm bati rekòmande a. Lòt opozisyon yo enkli bagay sa yo:

  • Pou konstwi imaj pyès ki nan konpitè FPGA, egzekite make fpga kòmandman an, ki se sib make ki pa defo. Gade kòd FPGA yoample README file pou etap detaye.
  • Pou konstwi yon ègzèkutabl, ou dwe enstale lojisyèl Intel® Quartus® Prime Pro Edition ak BSP yo separeman. Pou plis enfòmasyon, al gade nan Flux devlopman Intel ® FPGA pou oneAPI webpaj ak Gid enstalasyon pou Intel oneAPI Toolkits pou etap yo enstale lojisyèl an.
  • Pou kouri ègzèkutabl la, ou bezwen yon pyès ki nan konpitè FPGA sou sistèm ou an. Pou plis enfòmasyon sou kijan pou mete sistèm nan, al gade nan Enstale lojisyèl pou Intel® FPGA Devlopman Flux.

Referans

Avi ak Limit responsabilite nou
Intel teknoloji ka mande pou pèmèt pyès ki nan konpitè, lojisyèl oswa sèvis deklanchman.

Devlopman FPGA pou Intel® oneAPI Toolkits ak Kòd Visual Studio sou Linux
Pa gen okenn pwodwi oswa eleman ki ka absoliman an sekirite.
Depans ou yo ak rezilta yo ka varye.
© Intel Corporation. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Lòt non ak mak yo ka reklame kòm pwopriyete lòt moun.
Enfòmasyon sou pwodwi ak pèfòmans
Pèfòmans varye selon itilizasyon, konfigirasyon ak lòt faktè. Aprann plis nan www.Intel.com/PerformanceIndex.
Avi revizyon #20201201
Sòf si yo di otreman, kòd la ekzampyo ba w dosye ki nan dokiman sa a anba yon lisans MIT, kondisyon sa yo se jan sa a:
Dwa 2022 Intel® Corporation
Yo bay pèmisyon, gratis, pou nenpòt moun ki jwenn yon kopi lojisyèl sa a ak dokiman ki asosye yo files ("Lojisyèl la"), pou fè fas sou Lojisyèl la san restriksyon, ki gen ladann san limitasyon dwa pou itilize, kopye, modifye, rantre, pibliye, distribye, sou-lisans, ak/oswa vann kopi lojisyèl an, epi pèmèt moun yo ki moun yo bay lojisyèl an pou fè sa, sijè a kondisyon sa yo:
Avi copyright ki anwo a ak avi pèmisyon sa a dwe enkli nan tout kopi oswa pati enpòtan nan lojisyèl an.
YO BAY LOGISYYÈL LA "KÒM YO", SAN YON KALITE GARANTI, EXPRESSO OSWA IMPLICITE, ENKLI, MEN PA LIMITE A, GARANTI POU MARCHANDABILITE, APTITE POU YON OBJEKTIF PARTICULIER AK KI PA VOLÈ. OTÈ YO OSWA TITANÈ DWA DWA YO PAPA GENYEN RESPONSAB POU NENPÒT REKLAMASYON, DOmaj OSWA LÒT RESPONSABILITE, KIT NAN YON AKSYON KONTRA, OTÒT OSWA ONYÈ, KI DEZYÈ, KI SOTI NAN OSWA AN KONEKKSYON AK LOJSYÈL LA OSWA LÒT ITILIZASYON AN. lojisyèl.

logo intel

Dokiman / Resous

Intel FPGA Development oneAPI Toolkits ak Kòd Visual Studio sou Linux [pdfGid Itilizatè
FPGA Devlopman OneAPI Toolkits ak Kòd Visual Studio sou Linux, Devlopman OneAPI Toolkits ak Kòd Visual Studio sou Linux, OneAPI Toolkits ak Kòd Visual Studio sou Linux, Kòd Visual Studio sou Linux, Kòd Studio sou Linux, Kòd sou Linux, Linux

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *