Intel logoFPGA Kev Tsim Kho rau Intel® oneAPI
Toolkits nrog Visual Studio Code ntawm Linux *
Cov neeg siv phau ntawv qhia

FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux

FPGA Kev Tsim Kho rau Intel® oneAPI Toolkits nrog Visual Studio Code ntawm Linux
Koj tuaj yeem koom ua ke Intel® oneAPI Base toolkit nrog Visual Studio (VS) Code ntawm Linux * los txhawb qhov chaw tsim kho software tsis sib haum. Koj tuaj yeem siv VS code rau FPGA kev txhim kho tib yam uas koj yuav siv rau CPU lossis GPU. Cov txheej txheem yog tib yam rau kev teeb tsa ib puag ncig ib puag ncig hloov pauv, tso VS Code, tsim ib qhov project los ntawm asample, and code editing.
Nco tseg

FPGA txoj kev loj hlob ntws muaj xws li cov kauj ruam hauv qab no:

  1. Teeb tsa ib puag ncig hloov pauv.
  2. Tsim thiab khiav cov duab emulation siv cov txheej txheem ceev ceev.
  3. Tsim thiab viewnyob rau hauv daim ntawv qhia zoo li qub HTML optimization.
  4. Tsim thiab khiav cov duab FPGA kho vajtse.

Yog xav paub ntxiv txog qhov kev ua haujlwm no, xa mus rau lub FPGA Flow ntu hauv Intel ® oneAPI Programming Guide.
Yam yuavtsum tau kawm uantej
Download tau thiab nruab cov software hauv qab no:

Teem lub Environment Variables thiab qhib Visual Studio Code
Ua cov kauj ruam no los teeb tsa qhov hloov pauv ib puag ncig:

  1. Qhib lub davhlau ya nyob twg.
  2. Nrhiav cov ntawv setvars.sh. Qhov chaw nyob ntawm koj qhov kev teeb tsa oneAPI, thiab nws yuav yog ib qho hauv qab no:
    • Yog hais tias koj ntsia raws li hauv paus los yog sudo, ces nrhiav cov ntawv nyob rau hauv lub hauv paus directory ntawm koj oneAPI installation, uas yog feem ntau /opt/intel/oneapi.
    • Yog tias koj tsis tau nruab ua sudo lossis hauv paus, ces nrhiav cov ntawv hauv ~/intel/oneapi/ directory.
    • Yog hais tias koj kho lub installation nplaub tshev, ces nrhiav cov ntawv nyob rau hauv koj cov kev cai installation nplaub tshev.
  3. Khiav cov ntawv setvars.sh los ntawm kab hais kom ua siv cov lus txib hauv qab no: qhov chaw /setvars.sh
    Yog xav paub ntxiv, saib mus rau Teem ib puag ncig Variables rau CLI Kev Txhim Kho.
  4. Hauv tib lub davhlau ya nyob twg, tso VS Code los ntawm kev khiav cov lus txib hauv qab no: code
    Nco tseg
    Qhov txiaj ntsig ntawm kev nrhiav cov ntawv oneAPI setvars.sh ua ntej tshaj tawm VS Code yog tias txhua qhov kev sib tham hauv davhlau ya nyob twg thiab cov txheej txheem menyuam yaus ntawm VS Code suav nrog kev teeb tsa ib puag ncig ntawm oneAPI.

Nruab ib lub API Samplos ntawm Browser Extension

Koj tuaj yeem xauj thiab rub tawm samples hauv Visual Studio Code siv Sampntawm Browser extension. Ua cov kauj ruam no rau nruab qhov txuas ntxiv:

  1. Hauv VS Code, nyem qhov Extensions logo nyob rau sab laug navigation.
  2. Nrhiav qhov txuas ntxiv hu ua Sample Browser rau Intel oneAPI Toolkits lossis mus saib https://marketplace.visualstudio.com/publishers/intel-corporation mus saib cov extensions uas muaj.
  3. Nyem Nruab.
  4. Tom qab qhov txuas txuas ntxiv, nyem qhov oneAPI icon rau view ib daim ntawv teev muaj samples nyob rau sab laug navigation pane.

intel FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux - Browser

Rau kev ua qauv qhia sai, xa mus rau Tshawb nrhiav ib qho API Samples nrog Sampnyob rau hauv browser hauv Visual Studio Code.

Tsim thiab Khiav FPGA Emulation Duab rau Fast Compile

FPGA emulation duab yog ib qho kev sau nrawm uas tuaj yeem pab koj ua tiav cov lej raug raug. Yog xav paub ntxiv, saib mus rau Hom FPGA Compilation hauv Intel ® oneAPI Programming Guide. Koj tuaj yeem suav cov FPGA yooj yimample mus rau FPGA emulator lub hom phiaj los ntawm kev ua cov hauv qab no:
Nco tseg
Tsis yog tag nrho ib qho APIsample tej yaam num siv CMake. README.md file rau sample qhia sample. Rau samples uas siv CMake, Intel® xav kom koj xa mus rau CMake Tools Extension rau Visual Studio Code tsab xov xwm uas tswj hwm los ntawm Microsoft *.

  1. Nyob rau hauv FPGA > Tutorials seem, hover tshaj Compile Flow sample thiab nias + los tsim ib qhov project.intel FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux - Browser1Koj raug txhawb kom xaiv ib daim nplaub tshev kom txuag tau qhov project.
  2. Txuag qhov project. Lub rooj sib tham VS Code tshiab tam sim no qhib nrog Compile Flow sample.
  3. Qhib lub davhlau ya nyob twg hauv VS Code.
  4. Khiav cov cd hais kom txav mus rau cov ntawv teev npe saum toj kawg nkaus ntawm txoj haujlwm tsim tshiab.
  5. Khiav cov lus txib hauv qab no los tsim cov npe hu ua build: mkdir build
  6. Khiav cov cd hais kom txav mus rau cov ntawv teev npe tsim tshiab.
  7. Khiav cov lus txib hauv qab no los tsim cov sample. Qhov project tsim files tau sau rau hauv phau ntawv tsim. cm ua..
  8. Khiav cov lus txib hauv qab no los xaiv qhov emulation tsim lub hom phiaj: ua fpga_emu
    Nco tseg Xa mus rau FPGA code sample README file nrhiav txoj cai ua lub hom phiaj.
    Tam sim no koj yuav tsum tau soj ntsuam ib qho kev ua tiav npe hu ua compile_flow.fpga_emu hauv koj phau ntawv teev npe. Siv qhov no file raws li lub emulator executable rau tus tsim.
  9. Ua raws li cov lus txib hauv qab no kom khiav lub emulator executable: ./compile_flow.fpga_emu

FPGA Kev Tsim Kho rau Intel® oneAPI Toolkits nrog Visual Studio Code ntawm Linux *

intel FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux - Browser2

Tsim thiab View FPGA Optimization Report

Daim ntawv tshaj tawm FPGA optimization tuaj yeem muab cov ntsiab lus theem siab txog koj daim ntawv thov kev ua tau zoo txawm tias ua ntej koj khiav qhov tseeb FPGA kho vajtse duab.
Nco tseg
Daim ntawv tshaj tawm yog tsim los ntawm Intel® oneAPI DPC ++/C ++ Compiler hauv daim ntawv HTML nplooj ntawv uas koj tuaj yeem ua tau view hauv a web browser. Yog xav paub ntxiv txog kev siv FPGA optimization tsab ntawv ceeb toom kom ua tiav qhov kev ua tau zoo tshaj plaws, xa mus rau Review lub report.html ntu hauv FPGA Optimization Guide for Intel® oneAPI Toolkits.

  1. Xyuas kom tseeb tias koj nyob rau hauv cov npe tsim hauv VS Code davhlau ya nyob twg.
  2. Khiav cov lus txib hauv qab no los tsim daim ntawv qhia: ua daim ntawv qhia
  3. Txav mus rau lub compile_flow_report.prj/reports directory thiab nrhiav cov ntawv tshaj tawm optimization koj tsim. cd compile_flow_report.prj/cov
  4. Siv cov lus txib hauv qab no los tshaj tawm tsab ntawv ceeb toom hauv Mozilla Firefox * browser: firefox report.html

Tsim thiab khiav FPGA Hardware Image

Nyob rau hauv cov kauj ruam no, koj tsim ib tug executable npaj los khiav ntawm ib tug tiag tiag FPGA kho vajtse. Nws yuav siv li ob peb teev kom tiav. Xa mus rau Intel ® oneAPI DPC ++/C ++ Compiler System Requirements rau qhov pom zoo tsim system configuration. Lwm cov lus ceeb toom muaj xws li hauv qab no:

  • Txhawm rau tsim cov duab FPGA kho vajtse, ua tiav cov lus txib fpga, uas yog lub hom phiaj tsis yog lub hom phiaj. Xa mus rau FPGA code sample README file rau cov kauj ruam ntxaws.
  • Txhawm rau tsim kom tiav, koj yuav tsum nruab Intel® Quartus® Prime Pro Edition software thiab BSPs cais. Yog xav paub ntxiv, saib mus rau lub Intel ® FPGA kev txhim kho ntws rau oneAPI webpaj thiab Installation Guide rau Intel oneAPI Toolkits rau cov kauj ruam rau nruab lub software.
  • Txhawm rau khiav qhov executable, koj xav tau FPGA kho vajtse ntawm koj lub cev. Yog xav paub ntxiv txog yuav ua li cas teeb tsa lub kaw lus, xa mus rau Nruab Software rau Intel® FPGA Development Flow.

Cov ntaub ntawv

Cov ntawv ceeb toom thiab tsis lees paub
Cov thev naus laus zis thev naus laus zis tej zaum xav tau kev kho vajtse, software lossis kev ua haujlwm.

FPGA Kev Tsim Kho rau Intel® oneAPI Toolkits nrog Visual Studio Code ntawm Linux
Tsis muaj cov khoom lag luam lossis cov khoom lag luam tuaj yeem ruaj ntseg kiag li.
Koj cov nqi thiab cov txiaj ntsig yuav txawv.
© Intel Corporation. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
Cov ntaub ntawv khoom thiab kev ua haujlwm
Kev ua tau zoo sib txawv los ntawm kev siv, teeb tsa thiab lwm yam. Kawm ntxiv ntawm www.Intel.com/PerformanceIndex.
Daim ntawv thov hloov kho #20201201
Tshwj tsis yog hais lwm yam, lub code examples hauv daim ntawv no tau muab rau koj raws li daim ntawv tso cai MIT, cov ntsiab lus ntawm cov hauv qab no:
Copyright 2022 Intel® Corporation
Kev tso cai no tau tso cai, pub dawb, rau txhua tus neeg tau txais daim ntawv theej ntawm cov software no thiab cov ntaub ntawv cuam tshuam files ("Software"), los cuam tshuam hauv Software yam tsis muaj kev txwv, suav nrog tsis txwv txoj cai siv, luam tawm, hloov kho, sib koom ua ke, tshaj tawm, faib, sublicense, thiab / lossis muag cov ntawv theej ntawm Software, thiab tso cai rau tib neeg mus leej twg lub Software tau muab los ua li ntawd, raws li cov hauv qab no:
Daim ntawv ceeb toom kev cai lij choj saum toj no thiab daim ntawv ceeb toom kev tso cai no yuav tsum muab tso rau hauv txhua daim ntawv luam lossis feem ntau ntawm Software.
LUB SOFTWARE tau muab "raws li yog", yam tsis muaj kev lav phib xaub ntawm txhua yam, nthuav tawm lossis qhia, suav nrog tab sis tsis txwv rau kev lav phib xaub ntawm kev muag khoom, FITNESS rau lub hom phiaj tshwj xeeb. YUAV TSUM TAU TXAIS LUB SIJ HAWM LOS NTAWM COV TSEV KAWM NTAWV lossis cov neeg tuav cai lij choj yuav tsum lav rau txhua qhov kev thov, kev puas tsuaj lossis lwm yam kev lav phib xaub, txawm tias nyob rau hauv kev ua txhaum ntawm kev cog lus, kev tsim txom lossis lwm yam, tshwm sim los ntawm, tawm ntawm lossis cuam tshuam rau hauv kev lag luam. Lwm yam kev lag luam hauv SOFTWARE.

Intel logo

Cov ntaub ntawv / Cov ntaub ntawv

intel FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux [ua pdf] Cov neeg siv phau ntawv qhia
FPGA Development oneAPI Toolkits nrog Visual Studio Code ntawm Linux, Kev Tsim Kho OneAPI Toolkits nrog Visual Studio Code ntawm Linux, oneAPI Toolkits nrog Visual Studio Code ntawm Linux, Visual Studio Code ntawm Linux, Studio Code ntawm Linux, Code ntawm Linux, Linux

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *