intel լոգոնFPGA մշակում Intel® oneAPI-ի համար
Գործիքակազմեր Visual Studio կոդով Linux*
Օգտագործողի ուղեցույց

FPGA-ի մշակում oneAPI Toolkits Visual Studio կոդով Linux-ում

FPGA մշակում Intel® oneAPI Toolkits-ի համար՝ Visual Studio կոդով Linux-ում
Դուք կարող եք ինտեգրել Intel® oneAPI Base գործիքակազմը Visual Studio (VS) կոդի հետ Linux*-ի վրա՝ ծրագրային ապահովման անխափան մշակման միջավայրն աջակցելու համար: Դուք կարող եք օգտագործել VS կոդը FPGA-ի մշակման համար այնպես, ինչպես կօգտագործեիք CPU-ի կամ GPU-ի համար: Գործընթացը նույնն է oneAPI միջավայրի փոփոխականների տեղադրման, VS Code-ի գործարկման, ինչպես նաև նախագիծ ստեղծելու համարample, և կոդի խմբագրում։
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ

FPGA-ի զարգացման հոսքը ներառում է հետևյալ քայլերը.

  1. Շրջակա միջավայրի փոփոխականների կարգավորում:
  2. Էմուլացիոն պատկերի կառուցում և գործարկում՝ օգտագործելով արագ կոմպիլյացիայի մեթոդը:
  3. Գեներացնող և viewստատիկ HTML օպտիմիզացման զեկույցի ընդունում:
  4. Փաստացի FPGA ապարատային պատկերի ստեղծում և գործարկում:

Այս աշխատանքային հոսքի մասին լրացուցիչ տեղեկությունների համար տես FPGA հոսք բաժինը Intel ® oneAPI ծրագրավորման ուղեցույցում:
Նախադրյալներ
Ներբեռնեք և տեղադրեք հետևյալ ծրագրաշարը.

Սահմանեք շրջակա միջավայրի փոփոխականները և գործարկեք Visual Studio կոդը
Կատարեք հետևյալ քայլերը՝ շրջակա միջավայրի փոփոխականները սահմանելու համար.

  1. Բացեք տերմինալային նստաշրջան:
  2. Գտեք setvars.sh սցենարը: Տեղադրությունը կախված է ձեր oneAPI-ի տեղադրումից, և դա կլինի հետևյալներից մեկը.
    • Եթե դուք տեղադրել եք որպես root կամ sudo, ապա գտեք սկրիպտը ձեր oneAPI տեղադրման արմատային գրացուցակում, որը սովորաբար /opt/intel/oneapi է:
    • Եթե դուք չեք տեղադրել որպես sudo կամ root, ապա գտեք սկրիպտը ~/intel/oneapi/ գրացուցակում:
    • Եթե դուք հարմարեցրել եք տեղադրման թղթապանակը, ապա գտեք սկրիպտը ձեր հատուկ տեղադրման թղթապանակում:
  3. Գործարկեք setvars.sh սկրիպտը հրամանի տողից՝ օգտագործելով հետևյալ հրամանը՝ source /setvars.sh
    Լրացուցիչ տեղեկությունների համար տես Սահմանեք շրջակա միջավայրի փոփոխականներ CLI-ի զարգացման համար.
  4. Նույն տերմինալի նիստում գործարկեք VS Code՝ գործարկելով հետևյալ հրամանը՝ կոդը
    ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
    OneAPI setvars.sh սկրիպտը ձեռք բերելու առավելությունը VS Code-ի գործարկումից առաջ այն է, որ VS Code-ի բոլոր տերմինալային նստաշրջանները և երեխաների գործընթացները ներառում են oneAPI մշակման միջավայրի կարգավորումը:

Տեղադրեք oneAPI Sample Browser Extension

Դուք կարող եք թերթել և ներբեռնել samples Visual Studio Code-ում, օգտագործելով Sample Browser ընդլայնում. Ընդլայնումը տեղադրելու համար կատարեք հետևյալ քայլերը.

  1. VS Code-ում սեղմեք «Extensions» պատկերանշանը ձախ նավարկությունում:
  2. Տեղադրեք ընդլայնումը վերնագրված Սample Browser Intel oneAPI Toolkits-ի համար կամ այցելեք https://marketplace.visualstudio.com/publishers/intel-corporation հասանելի ընդարձակումները զննելու համար:
  3. Սեղմեք Տեղադրել:
  4. Ընդլայնման տեղադրումից հետո սեղմեք oneAPI պատկերակը view մատչելի սamples ձախ նավիգացիոն վահանակում:

intel FPGA Development oneAPI Toolkits Visual Studio Code-ով Linux-ի վրա՝ դիտարկիչ

Արագ ցուցադրման համար տե՛ս Ուսումնասիրելով oneAPI Samples հետ Սample Browser Visual Studio Code-ում.

Կառուցեք և գործարկեք FPGA էմուլացիոն պատկերը արագ կազմման համար

FPGA էմուլացիոն պատկերը արագ գործող կոմպիլյացիա է, որը կարող է օգնել ձեզ հասնել ֆունկցիոնալ ճիշտ կոդի: Մանրամասն տեղեկությունների համար տե՛ս FPGA-ի կազմման տեսակները Intel ® oneAPI ծրագրավորման ուղեցույցում: Դուք կարող եք կազմել հիմնական FPGA sample դեպի FPGA էմուլյատորի թիրախ՝ կատարելով հետևյալը.
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
Ոչ բոլոր oneAPI-ներըampնախագծերը օգտագործում են CMake: README.md file յուրաքանչյուր սample-ն նշում է, թե ինչպես կարելի է կառուցել sampլե. Համար սampCMake օգտագործողներին Intel®-ը խորհուրդ է տալիս դիմել CMake Tools Extension Visual Studio-ի համար Կոդի հոդված, որը պահպանվում է Microsoft*-ի կողմից:

  1. FPGA > Ձեռնարկներ բաժնում, սավառնեք Compile Flow s-ի վրաample և սեղմեք + նախագիծ ստեղծելու համար:intel FPGA Development oneAPI Toolkits Visual Studio Code-ով Linux-ում - Browser1Ձեզ խրախուսվում է ընտրել թղթապանակ՝ նախագիծը պահպանելու համար:
  2. Պահպանեք նախագիծը: VS Code-ի նոր նիստն այժմ բաց է Compile Flow s-ովampլե.
  3. Բացեք տերմինալ VS Code-ում:
  4. Գործարկեք cd հրամանը՝ նորաստեղծ նախագծի վերին մակարդակի գրացուցակ տեղափոխելու համար:
  5. Գործարկեք հետևյալ հրամանը՝ build անունով գրացուցակ ստեղծելու համար՝ mkdir build
  6. Գործարկեք cd հրամանը՝ նորաստեղծ build գրացուցակ տեղափոխելու համար:
  7. Գործարկեք հետևյալ հրամանը՝ s-ը կառուցելու համարampլե. Նախագծի կառուցում files-ը գրված է build գրացուցակում: սմեյք ..
  8. Գործարկեք հետևյալ հրամանը՝ էմուլյացիայի կառուցման թիրախ ընտրելու համար. make fpga_emu
    ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Տես FPGA կոդը sample README file գտնել ճիշտ թիրախը:
    Այժմ դուք պետք է ձեր գրացուցակում դիտարկեք compile_flow.fpga_emu անունով գործարկվող նյութը: Օգտագործեք սա file որպես դիզայնի համար գործարկվող էմուլյատոր:
  9. Կատարեք հետևյալ հրամանը՝ էմուլյատորը գործարկելու համար՝ ./compile_flow.fpga_emu

FPGA մշակում Intel® oneAPI Toolkits-ի համար Visual Studio կոդով Linux-ում*

intel FPGA Development oneAPI Toolkits Visual Studio Code-ով Linux-ում - Browser2

Ստեղծել և View FPGA օպտիմիզացման հաշվետվությունը

FPGA-ի օպտիմալացման զեկույցը կարող է բարձր մակարդակի մանրամասներ տրամադրել ձեր հավելվածի կատարողականի մասին նույնիսկ նախքան իրական FPGA ապարատային պատկերը գործարկելը:
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
Զեկույցը ստեղծվում է Intel® oneAPI DPC++/C++ Կազմողի կողմից HTML էջերի տեսքով, որոնք կարող եք view ա web բրաուզեր. Լրացուցիչ տեղեկությունների համար FPGA-ի օպտիմալացման զեկույցն օգտագործելու համար լավագույն արդյունքի հասնելու համար, տես Review հաշվետվությունը.html բաժինը FPGA օպտիմիզացման ուղեցույցում Intel® oneAPI Toolkits-ի համար:

  1. Համոզվեք, որ դուք գտնվում եք VS Code տերմինալի նիստի build գրացուցակում:
  2. Գործարկեք հետևյալ հրամանը՝ հաշվետվություն ստեղծելու համար
  3. Տեղափոխեք compile_flow_report.prj/reports գրացուցակը և գտնեք ձեր ստեղծած օպտիմալացման հաշվետվությունը: cd compile_flow_report.prj/reports
  4. Զեկույցը Mozilla Firefox* բրաուզերում գործարկելու համար օգտագործեք հետևյալ հրամանը՝ firefox report.html

Կառուցեք և գործարկեք FPGA ապարատային պատկերը

Այս քայլում դուք կառուցում եք գործադիր, որը նախատեսված է իրական FPGA սարքաշարի վրա գործարկելու համար: Այն ավարտելու համար կարող է պահանջվել մի քանի ժամ: Անդրադարձեք Intel ® oneAPI DPC++/C++ Կազմողի համակարգի պահանջները առաջարկվող build համակարգի կազմաձևման համար: Այլ նախազգուշացումները ներառում են հետևյալը.

  • FPGA ապարատային պատկերը ստեղծելու համար կատարեք make fpga հրամանը, որը ոչ լռելյայն make target է: Տես FPGA կոդը sample README file մանրամասն քայլերի համար։
  • Գործարկվող սարք ստեղծելու համար դուք պետք է առանձին տեղադրեք Intel® Quartus® Prime Pro Edition ծրագրակազմը և BSP-ները: Լրացուցիչ տեղեկությունների համար տես Intel ® FPGA-ի զարգացման հոսք oneAPI-ի համար webէջ և Տեղադրման ուղեցույց Intel oneAPI Toolkits-ի համար ծրագրաշարը տեղադրելու քայլերի համար:
  • Գործարկվողը գործարկելու համար ձեզ անհրաժեշտ է FPGA սարքավորում ձեր համակարգում: Համակարգը կարգավորելու մասին լրացուցիչ տեղեկությունների համար տե՛ս «Տեղադրել ծրագրակազմը»: Intel® FPGA զարգացման հոսք.

Հղումներ

Ծանուցումներ և հերքումներ
Intel-ի տեխնոլոգիաները կարող են պահանջել միացված ապարատային, ծրագրային ապահովում կամ ծառայության ակտիվացում:

FPGA մշակում Intel® oneAPI Toolkits-ի համար՝ Visual Studio կոդով Linux-ում
Ոչ մի ապրանք կամ բաղադրիչ չի կարող բացարձակապես ապահով լինել:
Ձեր ծախսերն ու արդյունքները կարող են տարբեր լինել:
© Intel Corporation. Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքանիշերն են: Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:
Ապրանքի և կատարողականի տեղեկատվություն
Կատարումը տարբերվում է՝ կախված օգտագործման, կազմաձևման և այլ գործոններից: Իմացեք ավելին այստեղ www.Intel.com/PerformanceIndex.
Ծանուցման վերանայում #20201201
Եթե ​​այլ բան նշված չէ, կոդը exampԱյս փաստաթղթում նշվածները ձեզ տրամադրվում են MIT լիցենզիայի ներքո, որի պայմանները հետևյալն են.
Հեղինակային իրավունք 2022 Intel® Corporation
Սույնով թույլտվությունը տրվում է անվճար ցանկացած անձի, ով ստանում է այս ծրագրաշարի և հարակից փաստաթղթերի պատճենը files («Ծրագրաշար»), առանց սահմանափակումների զբաղվել Ծրագրաշարով, ներառյալ՝ առանց սահմանափակման՝ օգտագործելու, պատճենելու, փոփոխելու, միաձուլելու, հրապարակելու, տարածելու, ենթալիցենզավորելու և/կամ վաճառելու Ծրագրաշարի պատճենները, ինչպես նաև թույլատրել անձանց՝ ում տրամադրված է Ծրագրային ապահովումը դա անելու համար՝ հետևյալ պայմաններով.
Հեղինակային իրավունքի վերը նշված ծանուցումը և թույլտվության այս ծանուցումը պետք է ներառվեն Ծրագրաշարի բոլոր պատճեններում կամ զգալի մասերում:
ԾՐԱԳՐԱԿԱՆ ԾՐԱԳՐԸ ՏՐԱՄԱԴՐՎՈՒՄ Է «ԻՆՉՊԵՍ ԿԱ», ԱՌԱՆՑ ՈՐԵՎԷ ՏԵՍԱԿԻ ԵՐԱՇԽԻՔԻ, ՀԱՅՏԱՐԱՐ ԿԱՄ ՆԿԱՏԻՐՎԱԾ, ՆԵՐԱՌՅԱԼ ԲԱՅՑ ՉՍԱՀՄԱՆԱՓԱԿՎՈՂ ԱՐՏԱԴՐԱԿԱՆՈՒԹՅԱՆ ԵՐԱՇԽԻՔՆԵՐՈՎ, ՊԱՏԱՍԽԱՆՈՒԹՅԱՆ ՀԱՏՈՒԿ ՆՊԱՏԱԿՈՎ ԵՎ ՆՊԱՏԱԿՈՎ: ՈՉ ՄԻ ԴԵՊՔՈՒՄ ՀԵՂԻՆԱԿՆԵՐԸ ԿԱՄ ՀԵՂԻՆԱԿԱՅԻՆ ԻՐԱՎՈՒՆՔՆԵՐԸ ՊԱՏԱՍԽԱՆԱՏՎՈՒԹՅՈՒՆ ՉԻ ՊԱՏԱՍԽԱՆԱՏՎԵԼ ՈՐԵՎԷ ՊԱՀԱՆՋԻ, ՎՆԱՍԻ ԿԱՄ ԱՅԼ ՊԱՏԱՍԽԱՆԱՏՎՈՒԹՅԱՆ ՀԱՄԱՐ՝ ԱՆԿԱԽ ՊԱՅՄԱՆԱԳՐԻ ԳՈՐԾՈՂՈՒԹՅԱՆ, ԴԱՇԽԱՏՈՒԹՅԱՆ, ԿԱՄ ԱՅԼ ՀԱԿԱՌԱԿԻՑ, ՈՐ ԲԱՑՎՈՒՄ Է ԱՊԱՀՈՎ ՄԵԶ. ԿԱՄ ԱՅԼ ԳՈՐԾՈՒՆՔՆԵՐ ԾՐԱԳՐԵՐԻ ՄԵՋ:

intel լոգոն

Փաստաթղթեր / ռեսուրսներ

intel FPGA Development oneAPI Toolkits Visual Studio Code-ով Linux-ում [pdf] Օգտագործողի ուղեցույց
FPGA մշակում oneAPI Toolkits Visual Studio Code-ով Linux-ով, OneAPI Toolkits-ի մշակում Visual Studio-ի կոդով Linux-ով, oneAPI Toolkits-ով Visual Studio Code-ով Linux-ով, Visual Studio Code-ով Linux-ով, Studio Code-ով Linux-ով, Code-ով Linux-ով, Linux-ով

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *