Zhvillimi FPGA për Intel® OneAPI
Paketat e veglave me kodin e Visual Studio në Linux*
Udhëzues përdorimi
Zhvillimi i FPGA Toolkits oneAPI me kodin Visual Studio në Linux
Zhvillimi i FPGA për Intel® OneAPI Toolkits me kodin Visual Studio në Linux
Mund të integroni paketën e veglave Intel® OneAPI Base me Kodin Visual Studio (VS) në Linux* për të mbështetur një mjedis zhvillimi pa probleme të softuerit. Ju mund të përdorni kodin VS për zhvillimin e FPGA në të njëjtën mënyrë që do të përdorni për CPU ose GPU. Procesi është i njëjtë për vendosjen e variablave të mjedisit oneAPI, nisjen e kodit VS, krijimin e një projekti nga siample, dhe redaktimi i kodit.
SHËNIM
- Nëse jeni përdorues i Windows*, kryeni udhëzimet në Zhvillimi i një projekti Visual Studio Code* për zhvillimin e SSH në nënsistemin Windows për Linux* për të konfiguruar sistemin tuaj dhe më pas, ndiqni udhëzimet e dhëna në këtë dokument.
- Nëse jeni duke punuar me Filloni | Intel® DevCloud, referojuni Duke përdorur VSCode | Intel® DevCloud që përshkruan gjithashtu mënyrën e përdorimit të VS Code sampshtesa e shfletuesit në Intel® DevCloud duke përfshirë rrjedhën e punës FPGA.
- Për të konfiguruar mjedisin e sistemit tuaj dhe cilësimet për paketat e veglave Intel OneAPI, instaloni Konfiguruesi i Mjedisit dhe Nisjes për Toolkits Intel® OneAPI shtesë për Visual Studio Code.
Rrjedha e zhvillimit të FPGA përfshin hapat e mëposhtëm:
- Vendosja e variablave të mjedisit.
- Ndërtimi dhe ekzekutimi i imazhit të emulimit duke përdorur metodën e përpilimit të shpejtë.
- Gjenerimi dhe viewing raportin statik të optimizimit HTML.
- Ndërtimi dhe ekzekutimi i një imazhi aktual të harduerit FPGA.
Për më shumë informacion në lidhje me këtë rrjedhë pune, referojuni Rrjedha FPGA seksioni në Udhëzuesin e Programimit të Intel® OneAPI.
Parakushtet
Shkarkoni dhe instaloni softuerin e mëposhtëm:
Vendosni variablat e mjedisit dhe hapni kodin e Visual Studio
Kryeni këto hapa për të vendosur variablat e mjedisit:
- Hapni një sesion terminal.
- Gjeni skriptin setvars.sh. Vendndodhja varet nga instalimi juaj i oneAPI dhe do të jetë një nga sa vijon:
• Nëse keni instaluar si root ose sudo, atëherë gjeni skriptin në direktorinë rrënjë të instalimit tuaj oneAPI, i cili zakonisht është /opt/intel/oneapi.
• Nëse nuk e keni instaluar si sudo ose root, atëherë gjeni skriptin në drejtorinë ~/intel/oneapi/.
• Nëse e keni personalizuar dosjen e instalimit, atëherë gjeni skriptin në dosjen tuaj të personalizuar të instalimit. - Ekzekutoni skriptin setvars.sh nga linja e komandës duke përdorur komandën e mëposhtme: source /setvars.sh
Për më shumë informacion, referojuni Vendosni variablat e mjedisit për zhvillimin e CLI. - Në të njëjtin seancë terminali, nisni VS Code duke ekzekutuar komandën e mëposhtme: kod
SHËNIM
Përfitimi i marrjes së burimit të skriptit oneAPI setvars.sh përpara nisjes së VS Code është se të gjitha sesionet e terminalit dhe proceset e fëmijëve të VS Code përfshijnë konfigurimin e mjedisit të zhvillimit të oneAPI.
Instaloni oneAPI SampZgjerimi i shfletuesit
Mund të shfletoni dhe shkarkoni samples në Visual Studio Code duke përdorur SampZgjatja e shfletuesit. Kryeni këto hapa për të instaluar shtesën:
- Në kodin VS, klikoni logon Extensions në navigimin e majtë.
- Gjeni zgjerimin e titulluar Sample Shfletuesin për Intel OneAPI Toolkits ose vizitoni https://marketplace.visualstudio.com/publishers/intel-corporation për të shfletuar shtesat e disponueshme.
- Kliko Instalo.
- Pas instalimit të shtesës, klikoni ikonën oneAPI për të view një listë e s në dispozicionamples në panelin e majtë të lundrimit.

Për një demonstrim të shpejtë, referojuni Eksplorimi i oneAPI Samples me SampShfletuesi në Visual Studio Code.
Ndërtoni dhe ekzekutoni imazhin e emulimit FPGA për përpilimin e shpejtë
Imazhi i emulimit FPGA është një përpilim i shpejtë që mund t'ju ndihmojë të arrini kodin funksionalisht të saktë. Për informacion të detajuar, referojuni Llojet e përpilimit të FPGA në Udhëzuesin e Programimit të Intel ® OneAPI. Ju mund të përpiloni një FPGA bazëample në objektivin e emulatorit FPGA duke kryer sa vijon:
SHËNIM
Jo të gjitha oneAPI-tëampprojektet përdorin CMake. README.md file për çdo sample specifikon se si të ndërtohet sample. Për sampPër ato që përdorin CMake, Intel® ju rekomandon t'i referoheni Zgjerimi i mjeteve CMake për Visual Studio Artikull kodi që mirëmbahet nga Microsoft*.
- Nën seksionin FPGA > Tutorials, kaloni pezull mbi sample dhe klikoni + për të krijuar një projekt.
Ju promovoheni për të zgjedhur një dosje për të ruajtur projektin. - Ruani projektin. Një sesion i ri i Kodit VS tani është i hapur me Compile Flow sample.
- Hapni një terminal në VS Code.
- Ekzekutoni komandën cd për të kaluar në drejtorinë e nivelit të lartë të projektit të krijuar rishtazi.
- Ekzekutoni komandën e mëposhtme për të krijuar një direktori të quajtur build: mkdir build
- Ekzekutoni komandën cd për të kaluar në direktorinë e krijuar rishtazi.
- Ekzekutoni komandën e mëposhtme për të ndërtuar sample. Ndërtimi i projektit files janë shkruar në drejtorinë e ndërtimit. cmake ..
- Ekzekutoni komandën e mëposhtme për të zgjedhur objektivin e ndërtimit të emulimit: bëni fpga_emu
SHËNIM Referojuni kodit FPGA sample README file për të gjetur objektivin e duhur.
Tani duhet të vëzhgoni një ekzekutues të quajtur compile_flow.fpga_emu në drejtorinë tuaj. Përdor këtë file si emulator i ekzekutueshëm për dizajnin. - Ekzekutoni komandën e mëposhtme për të ekzekutuar emulatorin: ./compile_flow.fpga_emu
Zhvillimi FPGA për Intel® OneAPI Toolkits me kodin Visual Studio në Linux*

Gjeneroni dhe View Raporti i Optimizimit të FPGA
Raporti i optimizimit të FPGA mund të ofrojë detaje të nivelit të lartë në lidhje me performancën e aplikacionit tuaj edhe përpara se të ekzekutoni një imazh aktual të harduerit FPGA.
SHËNIM
Raporti gjenerohet nga përpiluesi Intel® oneAPI DPC++/C++ në formën e faqeve HTML që mund të view në një web shfletuesi. Për më shumë informacion rreth përdorimit të raportit të optimizimit FPGA për arritjen e performancës më të mirë, referojuni Review raportin.html seksioni në Udhëzuesin e Optimizimit FPGA për Instrumentet Intel® OneAPI.
- Sigurohuni që jeni në drejtorinë e ndërtimit në sesionin e terminalit të kodit VS.
- Ekzekutoni komandën e mëposhtme për të gjeneruar raportin: bëj raport
- Kaloni te direktoria compile_flow_report.prj/reports dhe gjeni raportin e optimizimit që keni krijuar. cd compile_flow_report.prj/reports
- Përdorni komandën e mëposhtme për të nisur raportin në shfletuesin Mozilla Firefox*: firefox report.html
Ndërtoni dhe ekzekutoni imazhin e harduerit FPGA
Në këtë hap, ju ndërtoni një ekzekutues që synon të ekzekutohet në një pajisje aktuale FPGA. Mund të duhen disa orë për të përfunduar. I referohet Kërkesat e sistemit të përpiluesit Intel ® oneAPI DPC++/C++ për konfigurimin e rekomanduar të sistemit të ndërtimit. Paralajmërime të tjera përfshijnë sa vijon:
- Për të ndërtuar imazhin e harduerit FPGA, ekzekutoni komandën make fpga, e cila është objektivi jo i parazgjedhur i make. Referojuni kodit FPGA sample README file për hapat e detajuar.
- Për të ndërtuar një të ekzekutueshme, duhet të instaloni veçmas softuerin Intel® Quartus® Prime Pro Edition dhe BSP-të. Për më shumë informacion, referojuni Rrjedha e zhvillimit Intel® FPGA për oneAPI webfaqe dhe Udhëzues instalimi për Intel OneAPI Toolkits për hapat e instalimit të softuerit.
- Për të ekzekutuar, ju duhet një pajisje FPGA në sistemin tuaj. Për më shumë informacion rreth mënyrës së konfigurimit të sistemit, referojuni Instaloni Softuerin për Rrjedha e zhvillimit të Intel® FPGA.
Referencat
- Eksplorimi i oneAPI Samples me SampShfletuesi në Visual Studio Code
- Eksploroni SYCL* përmes Intel® FPGA Code Samples
- Udhëzues instalimi për Intel® OneAPI Toolkits
- Filloni me Intel® Distribution për GDB* në Linux* OS Host
- Filloni me Intel® OneAPI Base Toolkit për Linux*
- Udhëzues programimi Intel® oneAPI
- Udhëzues për optimizimin e FPGA për mjetet e veglave Intel® OneAPI
Njoftimet dhe mohimet
Teknologjitë Intel mund të kërkojnë aktivizimin e harduerit, softuerëve ose shërbimeve.
Zhvillimi i FPGA për Intel® OneAPI Toolkits me kodin Visual Studio në Linux
Asnjë produkt apo komponent nuk mund të jetë absolutisht i sigurt.
Kostot dhe rezultatet tuaja mund të ndryshojnë.
© Intel Corporation. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
Informacione për produktin dhe performancën
Performanca ndryshon nga përdorimi, konfigurimi dhe faktorë të tjerë. Mësoni më shumë në www.Intel.com/PerformanceIndex.
Rishikimi i njoftimit #20201201
Nëse nuk përcaktohet ndryshe, kodi p.shamptë dhënat në këtë dokument ju ofrohen nën një licencë MIT, kushtet e së cilës janë si më poshtë:
E drejta e autorit 2022 Intel® Corporation
Leja i jepet në këtë mënyrë, pa pagesë, çdo personi që merr një kopje të këtij softueri dhe dokumentacionit përkatës files ("Softueri"), për të trajtuar Softuerin pa kufizime, duke përfshirë pa kufizim të drejtat për të përdorur, kopjuar, modifikuar, bashkuar, publikuar, shpërndarë, nënlicencuar dhe/ose shitur kopje të Softuerit dhe për të lejuar personat të kujt i është dhënë Softueri për ta bërë këtë, duke iu nënshtruar kushteve të mëposhtme:
Njoftimi i mësipërm për të drejtën e autorit dhe ky njoftim për lejen do të përfshihen në të gjitha kopjet ose pjesët thelbësore të Softuerit.
Softueri ofrohet "SIÇ ËSHTË", PA GARANCI TË ASNJË LLOJI, TË SHPREHUR APO TË nënkuptuar, PËRFSHIRË POR JO KUFIZUAR NË GARANCITË E TREGTUESHMËRISË, PËRSHTATSHMËRISË PËR NJË QËLLIM DHE NJË QËLLIM TË VEÇANTË. NË ASNJË RAST AUTORËT APO TË MBARTËSIT E TË DREJTAVE TË AUTORIT DO TË PËRGJEGJËSIN PËR ASNJË KËRKESË, DËME APO PËRGJEGJËSI TJETËR, QESHTË NË VEPRIM TË KONTRATËS, DELISHT OSE TË NDËRTESA, QË RRJEN NGA NJË KOSOVË OSE MARREVESHJE TË TJERA NË SOFTWARE.

Dokumentet / Burimet
![]() |
Intel FPGA Development Toolkits oneAPI me kodin Visual Studio në Linux [pdfUdhëzuesi i përdoruesit Zhvillimi i FPGA Toolkits oneAPI me kodin Visual Studio në Linux, Zhvillimi i veglave oneAPI me kodin Visual Studio në Linux, Toolkits oneAPI me kodin Visual Studio në Linux, Kodi Visual Studio në Linux, Kodi Studio në Linux, Kodi në Linux, Linux |




