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, և կոդի խմբագրում։
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
- Եթե դուք Windows* օգտագործող եք, կատարեք հրահանգները Visual Studio Code* նախագծի մշակում SSH մշակման համար Windows ենթահամակարգում Linux-ի համար* ձեր համակարգը կարգավորելու համար, այնուհետև հետևեք այս փաստաթղթում տրված հրահանգներին:
- Եթե դուք աշխատում եք Սկսել | Intel® DevCloud, անդրադարձ Օգտագործելով VSCode | Intel® DevCloud որը նաև նկարագրում է, թե ինչպես օգտագործել VS Code sampզննարկչի ընդլայնում Intel® DevCloud-ում, ներառյալ FPGA աշխատանքային հոսքը:
- Ձեր համակարգի միջավայրը և կարգավորումները Intel oneAPI գործիքակազմերի համար կարգավորելու համար տեղադրեք Environment and Launch Configurator Intel® oneAPI Toolkits-ի համար ընդլայնում Visual Studio Code-ի համար:
FPGA-ի զարգացման հոսքը ներառում է հետևյալ քայլերը.
- Շրջակա միջավայրի փոփոխականների կարգավորում:
- Էմուլացիոն պատկերի կառուցում և գործարկում՝ օգտագործելով արագ կոմպիլյացիայի մեթոդը:
- Գեներացնող և viewստատիկ HTML օպտիմիզացման զեկույցի ընդունում:
- Փաստացի FPGA ապարատային պատկերի ստեղծում և գործարկում:
Այս աշխատանքային հոսքի մասին լրացուցիչ տեղեկությունների համար տես FPGA հոսք բաժինը Intel ® oneAPI ծրագրավորման ուղեցույցում:
Նախադրյալներ
Ներբեռնեք և տեղադրեք հետևյալ ծրագրաշարը.
Սահմանեք շրջակա միջավայրի փոփոխականները և գործարկեք Visual Studio կոդը
Կատարեք հետևյալ քայլերը՝ շրջակա միջավայրի փոփոխականները սահմանելու համար.
- Բացեք տերմինալային նստաշրջան:
- Գտեք setvars.sh սցենարը: Տեղադրությունը կախված է ձեր oneAPI-ի տեղադրումից, և դա կլինի հետևյալներից մեկը.
• Եթե դուք տեղադրել եք որպես root կամ sudo, ապա գտեք սկրիպտը ձեր oneAPI տեղադրման արմատային գրացուցակում, որը սովորաբար /opt/intel/oneapi է:
• Եթե դուք չեք տեղադրել որպես sudo կամ root, ապա գտեք սկրիպտը ~/intel/oneapi/ գրացուցակում:
• Եթե դուք հարմարեցրել եք տեղադրման թղթապանակը, ապա գտեք սկրիպտը ձեր հատուկ տեղադրման թղթապանակում: - Գործարկեք setvars.sh սկրիպտը հրամանի տողից՝ օգտագործելով հետևյալ հրամանը՝ source /setvars.sh
Լրացուցիչ տեղեկությունների համար տես Սահմանեք շրջակա միջավայրի փոփոխականներ CLI-ի զարգացման համար. - Նույն տերմինալի նիստում գործարկեք VS Code՝ գործարկելով հետևյալ հրամանը՝ կոդը
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
OneAPI setvars.sh սկրիպտը ձեռք բերելու առավելությունը VS Code-ի գործարկումից առաջ այն է, որ VS Code-ի բոլոր տերմինալային նստաշրջանները և երեխաների գործընթացները ներառում են oneAPI մշակման միջավայրի կարգավորումը:
Տեղադրեք oneAPI Sample Browser Extension
Դուք կարող եք թերթել և ներբեռնել samples Visual Studio Code-ում, օգտագործելով Sample Browser ընդլայնում. Ընդլայնումը տեղադրելու համար կատարեք հետևյալ քայլերը.
- VS Code-ում սեղմեք «Extensions» պատկերանշանը ձախ նավարկությունում:
- Տեղադրեք ընդլայնումը վերնագրված Սample Browser Intel oneAPI Toolkits-ի համար կամ այցելեք https://marketplace.visualstudio.com/publishers/intel-corporation հասանելի ընդարձակումները զննելու համար:
- Սեղմեք Տեղադրել:
- Ընդլայնման տեղադրումից հետո սեղմեք oneAPI պատկերակը view մատչելի սamples ձախ նավիգացիոն վահանակում:
Արագ ցուցադրման համար տե՛ս Ուսումնասիրելով 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*-ի կողմից:
- FPGA > Ձեռնարկներ բաժնում, սավառնեք Compile Flow s-ի վրաample և սեղմեք + նախագիծ ստեղծելու համար:
Ձեզ խրախուսվում է ընտրել թղթապանակ՝ նախագիծը պահպանելու համար:
- Պահպանեք նախագիծը: VS Code-ի նոր նիստն այժմ բաց է Compile Flow s-ովampլե.
- Բացեք տերմինալ VS Code-ում:
- Գործարկեք cd հրամանը՝ նորաստեղծ նախագծի վերին մակարդակի գրացուցակ տեղափոխելու համար:
- Գործարկեք հետևյալ հրամանը՝ build անունով գրացուցակ ստեղծելու համար՝ mkdir build
- Գործարկեք cd հրամանը՝ նորաստեղծ build գրացուցակ տեղափոխելու համար:
- Գործարկեք հետևյալ հրամանը՝ s-ը կառուցելու համարampլե. Նախագծի կառուցում files-ը գրված է build գրացուցակում: սմեյք ..
- Գործարկեք հետևյալ հրամանը՝ էմուլյացիայի կառուցման թիրախ ընտրելու համար. make fpga_emu
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Տես FPGA կոդը sample README file գտնել ճիշտ թիրախը:
Այժմ դուք պետք է ձեր գրացուցակում դիտարկեք compile_flow.fpga_emu անունով գործարկվող նյութը: Օգտագործեք սա file որպես դիզայնի համար գործարկվող էմուլյատոր: - Կատարեք հետևյալ հրամանը՝ էմուլյատորը գործարկելու համար՝ ./compile_flow.fpga_emu
FPGA մշակում Intel® oneAPI Toolkits-ի համար Visual Studio կոդով Linux-ում*
Ստեղծել և View FPGA օպտիմիզացման հաշվետվությունը
FPGA-ի օպտիմալացման զեկույցը կարող է բարձր մակարդակի մանրամասներ տրամադրել ձեր հավելվածի կատարողականի մասին նույնիսկ նախքան իրական FPGA ապարատային պատկերը գործարկելը:
ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ
Զեկույցը ստեղծվում է Intel® oneAPI DPC++/C++ Կազմողի կողմից HTML էջերի տեսքով, որոնք կարող եք view ա web բրաուզեր. Լրացուցիչ տեղեկությունների համար FPGA-ի օպտիմալացման զեկույցն օգտագործելու համար լավագույն արդյունքի հասնելու համար, տես Review հաշվետվությունը.html բաժինը FPGA օպտիմիզացման ուղեցույցում Intel® oneAPI Toolkits-ի համար:
- Համոզվեք, որ դուք գտնվում եք VS Code տերմինալի նիստի build գրացուցակում:
- Գործարկեք հետևյալ հրամանը՝ հաշվետվություն ստեղծելու համար
- Տեղափոխեք compile_flow_report.prj/reports գրացուցակը և գտնեք ձեր ստեղծած օպտիմալացման հաշվետվությունը: cd compile_flow_report.prj/reports
- Զեկույցը 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 զարգացման հոսք.
Հղումներ
- Ուսումնասիրելով oneAPI Samples հետ Սample Browser Visual Studio Code-ում
- Բացահայտեք SYCL* Intel® FPGA կոդը S-ի միջոցովamples
- Տեղադրման ուղեցույց Intel® oneAPI Toolkits-ի համար
- Սկսեք Intel® Distribution-ը GDB*-ի համար Linux* OS հոսթում
- Սկսեք Intel® OneAPI Base Toolkit-ով Linux-ի համար*
- Intel® oneAPI ծրագրավորման ուղեցույց
- FPGA օպտիմիզացման ուղեցույց Intel® oneAPI Toolkits-ի համար
Ծանուցումներ և հերքումներ
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 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-ով |