Pêşveçûna FPGA ji bo Intel® oneAPI
Amûrên bi Koda Visual Studio li Linux*
Rehbera bikaranînê
Pêşveçûna FPGA yekAPI Toolkits bi Visual Studio Code li ser Linux
Pêşkeftina FPGA ji bo Amûrên Intel® OneAPI bi Koda Visual Studio li Linux-ê
Hûn dikarin amûra Intel® OneAPI Base bi koda Visual Studio (VS) ya li Linux* re yek bikin da ku hawîrdorek pêşkeftina nermalava bêkêmasî piştgirî bikin. Hûn dikarin koda VS-ê ji bo pêşkeftina FPGA-ê bi heman rengî ku hûn ê ji bo CPU an GPU bikar bînin bikar bînin. Pêvajo ji bo danîna guhêrbarên jîngehê yên yekAPI, destpêkirina Koda VS, afirandina projeyek ji wekîample, û guherandina kodê.
NOT
- Heke hûn bikarhênerek Windows * ne, rêwerzên tê de bicîh bînin Ji bo Pêşveçûna SSH-ê li ser Subpergala Windows-ê ji bo Linux-ê Pêşvebirina Projeyek Visual Studio Code** pergala xwe saz bikin û dûv re, rêwerzên ku di vê belgeyê de hatine peyda kirin bişopînin.
- Heke hûn bi karûbarê re dixebitin Destpêkirin | Intel® DevCloud, behs bike Bikaranîna VSCode | Intel® DevCloud ew jî diyar dike ka meriv çawa VS Code s bikar tîneamppêvekirina gerokê li Intel® DevCloud di nav de xebata FPGA jî heye.
- Ji bo mîhengên hawîrdora pergala xwe û mîhengên ji bo amûrên amûrek Intel OneAPI, saz bikin Jîngeh û Vesazkera Destpêkirinê ji bo Amûrên Intel® OneAPI dirêjkirina ji bo Visual Studio Code.
Pêşveçûna FPGA gavên jêrîn pêk tîne:
- Sazkirina guherbarên jîngehê.
- Bi karanîna rêbaza berhevkirina bilez a wêneyê emûlasyonê ava kirin û meşandin.
- Çêkirin û viewraporkirina optimîzasyona HTML-a statîk.
- Wêneyek nermalava FPGA ya rastîn ava kirin û xebitandin.
Ji bo bêtir agahdarî di derbarê vê xebata xebatê de, serî li FPGA Flow beşa di Rêbernameya Bernamekirinê ya Intel® OneAPI de.
Pêşdibistanên
Nermalava jêrîn dakêşin û saz bikin:
Guherbarên Jîngehê saz bikin û Koda Visual Studio-yê bidin destpêkirin
Ji bo danîna guhêrbarên hawirdorê van gavan pêk bînin:
- Danişînek termînalê vekin.
- Skrîpta setvars.sh bibînin. Cih bi sazkirina weya yekAPI ve girêdayî ye, û ew ê yek ji jêrîn be:
• Ger we wekî root an sudo saz kiribe, wê hingê skrîptê di pelrêça root ya sazkirina yekAPI-ya xwe de, ku bi gelemperî /opt/intel/oneapi ye, bibînin.
• Ger we wekî sudo an root saz nekiribe, wê hingê skrîptê di pelrêça ~/intel/oneapi/ de bibînin.
• Ger we peldanka sazkirinê xweş kir, wê hingê di peldanka sazkirina xweya xweya de skrîptê bibînin. - Nivîsara setvars.sh ji rêzika fermanê bi karanîna fermana jêrîn bimeşîne: çavkanî /setvars.sh
Ji bo bêtir agahdarî, serî li Ji bo Pêşveçûna CLI Guherbarên Jîngehê bicîh bikin. - Di heman danişîna termînalê de, VS Code bi xebitandina fermana jêrîn dest pê bikin: kod
NOT
Feydeya çavkanîkirina skrîpta yekAPI setvars.sh berî destpêkirina VS Code ev e ku hemî danişînên termînalê û pêvajoyên zarokan ên VS Code sazkirina hawîrdora pêşkeftina oneAPI-yê vedihewîne.
OneAPI S saz bikinample Berfirehkirina Browser
Hûn dikarin s bigerin û dakêşinamples di Visual Studio Code de bi karanîna Sample dirêjkirina Browser. Ji bo sazkirina pêvekê van gavan pêk bînin:
- Di Koda VS de, di navîgasyon çepê de logoya Extensions bikirtînin.
- Berfirehiya bi navê S bibîninampLe Gerok ji bo Amûrên Intel OneAPI an jî biçin https://marketplace.visualstudio.com/publishers/intel-corporation ji bo lêgerîna pêvekên berdest.
- Bikirtînin Install.
- Piştî ku pêvek tê sazkirin, li ser îkonê yekAPI bikirtînin view lîsteya s berdestamples di pencereya navîgasyonê ya çepê de.

Ji bo xwenîşandanek bilez, serî lê bidin Vekolîna oneAPI Sampbi SampLe Browser di Koda Visual Studio de.
Ji bo Berhevkirina Fast Wêneyê Emûlasyona FPGA ava bikin û bimeşînin
Wêneyê emûlasyona FPGA berhevokek bilez e ku dikare ji we re bibe alîkar ku hûn koda rast a fonksiyonel bi dest bixin. Ji bo agahdariya berfireh, serî li Cureyên Berhevkirina FPGA di Rêbernameya Bernamekirinê ya Intel® OneAPI de. Hûn dikarin FPGA-ya bingehîn berhev bikinampbi pêkanîna jêrîn li ser hedefa emulatora FPGA-ê bigerin:
NOT
Ne hemî yekAPI sample projeyên CMake bikar tînin. The README.md file ji bo her sample diyar dike ka meriv çawa s ava dikeample. Ji bo sampEw ên ku CMake bikar tînin, Intel® pêşniyar dike ku hûn serî li wan bidin CMake Tools Extension ji bo Visual Studio Gotara kodê ya ku ji hêla Microsoft * ve tê parastin.
- Di binê beşa FPGA> Tutorials de, li ser Compile Flow s bigerinample û + bikirtînin da ku projeyek çêbikin.
Hûn têne pêşniyar kirin ku peldankek hilbijêrin ku projeyê hilînin. - Projeyê xilas bike. Danişînek nû ya VS Code naha bi Compile Flow s vekirî yeample.
- Di VS Code de termînalek vekin.
- Fermana cd-yê bimeşînin da ku biçin pelrêça asta jorîn a projeya nû hatî afirandin.
- Fermana jêrîn bixebite da ku pelrêçek bi navê build biafirîne: mkdir build
- Fermana cd-ê bimeşînin da ku biçin pelrêça avakirina nû hatî afirandin.
- Ji bo avakirina s fermana jêrîn bimeşîninample. Avakirina projeyê files di pelrêça çêkirinê de têne nivîsandin. cmake ..
- Fermana jêrîn bimeşînin da ku armanca avakirina emûlasyonê hilbijêrin: fpga_emu bikin
NOT Binêre koda FPGA sample README file ku armanca rast bibînin.
Naha divê hûn di pelrêça xwe de cîhanek bi navê compile_flow.fpga_emu temaşe bikin. Vê bikar bînin file wekî emulatorê ku ji bo sêwiranê ve hatî çêkirin. - Ji bo ku emûlatorê îcrakar bimeşîne emrê jêrîn bicîh bînin: ./compile_flow.fpga_emu
Pêşkeftina FPGA ji bo Amûrên Intel® OneAPI bi Koda Visual Studio li Linux*

Çêkirin û View Rapora Optimîzasyona FPGA
Rapora xweşbînkirina FPGA dikare hûrguliyên asta bilind di derheqê performansa serîlêdana we de jî berî ku hûn wêneyek hardware ya FPGA-ya rastîn bimeşînin peyda bike.
NOT
Rapor ji hêla Intel® OneAPI DPC++/C++ Compiler ve di forma rûpelên HTML-ê de ku hûn dikarin bêne çêkirin. view di a web geroka. Ji bo bêtir agahdarî li ser karanîna raporta xweşbîniya FPGA ji bo bidestxistina performansa çêtirîn, serî li Review rapor.html beşa di Rêbernameya Optimîzasyona FPGA de ji bo Amûrên Intel® OneAPI.
- Piştrast bikin ku hûn di pelrêça çêkirinê de di danişîna termînalê ya VS Code de ne.
- Ji bo çêkirina raporê emrê jêrîn bimeşînin: raporê çêbikin
- Biçe pelrêça compile_flow_report.prj/reports û rapora xweşbîniyê ya ku we çêkiriye bibîne. cd compile_flow_report.prj/reports
- Fermana jêrîn bikar bînin ku raporê di geroka Mozilla Firefox* de bidin destpêkirin: firefox report.html
Wêneya Hardware ya FPGA ava bikin û bimeşînin
Di vê gavê de, hûn îcrakarek ava dikin ku tê armanc kirin ku li ser nermalava FPGA-ya rastîn bixebite. Ew dikare çend demjimêran bigire ku temam bibe. Binêre Pêdiviyên Pergala Berhevkarê Intel ® OneAPI DPC++/C++ ji bo veavakirina pergala çêkirinê ya pêşniyarkirî. Hişyariyên din ên jêrîn hene:
- Ji bo avakirina wêneya hardware ya FPGA, emrê make fpga, ku armanca çêkirina ne-defall e, bicîh bînin. Binêre koda FPGA sample README file ji bo gavên berfireh.
- Ji bo avakirina darvekerek, divê hûn nermalava Intel® Quartus® Prime Pro Edition û BSP-ê ji hev cuda saz bikin. Ji bo bêtir agahdarî, serî li Intel ® FPGA ji bo yekAPI diherike webrûpel û Rêbernameya Sazkirinê ji bo Amûrên Intel OneAPI ji bo gavên ji bo sazkirina nivîsbariyê.
- Ji bo ku hûn îcrakar bimeşînin, hûn li ser pergala xwe hewceyê hardwareyek FPGA-yê ne. Ji bo bêtir agahdarî li ser meriv çawa pergalê saz dike, serî li Sazkirina Nermalavê bidin Intel® FPGA Pêşveçûn.
Çavkanî
- Vekolîna oneAPI Sampbi SampLe Browser di Koda Visual Studio de
- SYCL* Bi Intel® FPGA Code S ve bigerinamples
- Rêbernameya Sazkirinê ji bo Amûrên Intel® OneAPI
- Bi Dabeşkirina Intel®-ê ji bo GDB* li ser Mêvandarê Linux* OS-ê dest pê bikin
- Bi Intel® OneAPI Base Toolkit ji bo Linux* dest pê bikin*
- Rêbernameya Bernamekirinê ya Intel® OneAPI
- Rêbernameya Optimîzasyona FPGA ji bo Amûrên Intel® OneAPI
Notices û Disclaimers
Dibe ku teknolojiyên Intel-ê pêdivî bi çalakkirina hardware, nermalavê an karûbarê çalak bike.
Pêşkeftina FPGA ji bo Amûrên Intel® OneAPI bi Koda Visual Studio li Linux-ê
Tu hilber an pêkhateyek nikare bi tevahî ewledar be.
Mesref û encamên we dibe ku cûda bibin.
© Intel Corporation. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Dibe ku nav û marqeyên din wekî milkê yên din werin îdîakirin.
Agahiya Hilber û Performansê
Performansa ji hêla karanîna, veavakirin û faktorên din ve tê guhertin. Zêdetir fêr bibin li www.Intel.com/PerformanceIndex.
Hişyariya guhertoya #20201201
Heya ku wekî din neyê gotin, kodê exampDi vê belgeyê de di bin lîsansa MITê de ji we re têne peyda kirin, şertên ku ev in:
Copyright 2022 Intel® Corporation
Bi vê yekê destûr ji her kesê ku kopiyek vê nermalavê û belgeyên têkildar werdigire, bêpere tê dayîn files ("Nermalava"), ji bo ku bi Nermalavê re bê sînor mijûl bibe, di nav de bêsînor mafên bikar anîn, kopîkirin, guheztin, hevgirtin, weşandin, belavkirin, bine-lîsans, û/an firotina kopiyên Nermalavê, û destûrdayîna kesan ku yê ku Nermalava ji bo vê yekê hatî peyda kirin, di bin şertên jêrîn de:
Daxuyaniya mafê kopîkirinê ya li jor û ev agahdariya destûrê dê di hemî kopiyek an beşên girîng ên Nermalavê de cih bigire.
NErmale "Wekî EW" TÊ DESTÊ KIRIN, BÊ GARANTIYA HER CIWÊ, GIŞT AN JI WATEDÎ, TEWLÎ LÊ NE SÎNOR BI GARANTIYÊN BAZARIYÊ, JI BO MEDESEKE TAYBET Û NAVENDA NÛÇE. DI TU REWDÊ DE NIVÎSER Û XWEDÎYÊN MAFÊN NAVENDA NÛÇEYAN JI BO HER DAWAZ, ZERRAN AN BERSÎVÊN DIN BÊ BERPIRSYAR BIN, ÇI DI ÇALAKIYÊN PEYMANÊ DE, EZLEK AN JI BI LI DINE, KU JI LI DERVE, LI DERVE AN DI NERMEMBERÊ DE TÊKILIYÊN DIN.

Belge / Çavkanî
![]() |
Intel FPGA Pêşveçûna yekAPI Toolkit bi Visual Studio Code li ser Linux [pdf] Rehbera bikaranînê Pêşkeftina FPGA yekAPI Toolkit bi Koda Visual Studio li Linux, Pêşveçûn yekAPI Toolkit bi koda Visual Studio li Linux, yekAPI Toolkit bi koda Visual Studio li ser Linux, Koda Visual Studio li Linux, Koda Studio li Linux, Koda li ser Linux, Linux |




