Intel® oneAPI үчүн FPGA иштеп чыгуу
Linux'та Visual Studio Code менен куралдар топтому*
Колдонуучунун колдонмосу
Linux боюнча Visual Studio Code менен FPGA өнүктүрүү oneAPI Toolkits
Linux боюнча Visual Studio Code менен Intel® oneAPI Toolkits үчүн FPGA иштеп чыгуу
Программалык камсыздоону иштеп чыгуу чөйрөсүн үзгүлтүксүз колдоо үчүн сиз Intel® oneAPI Base инструменттерин Linux* боюнча Visual Studio (VS) коду менен бириктире аласыз. Сиз CPU же GPU үчүн колдонгондой эле, FPGA иштеп чыгуу үчүн VS кодун колдоно аласыз. Процесс oneAPI чөйрө өзгөрмөлөрүн орнотуу, VS кодун ишке киргизүү, төмөнкүдөн долбоор түзүү үчүн бирдейample, жана кодду түзөтүү.
ЭСКЕРТҮҮ
- Эгер сиз Windows* колдонуучусу болсоңуз, бөлүмдөгү нускамаларды аткарыңыз Linux үчүн Windows подсистемасында SSH иштеп чыгуу үчүн Visual Studio Code* долбоорун иштеп чыгуу* тутумуңузду орнотуп, андан кийин бул документте берилген көрсөтмөлөрдү аткарыңыз.
- Эгерде сиз менен иштеп жатсаңыз Баштоо | Intel® DevCloud, кайрылыңыз VSCode колдонуу | Intel® DevCloud бул ошондой эле VS Code с кантип колдонууну сүрөттөйтampIntel® DevCloud ичиндеги серепчи кеңейтүүсү, анын ичинде FPGA иш процесси.
- Тутум чөйрөңүздү жана Intel oneAPI инструменттеринин орнотууларын конфигурациялоо үчүн, орнотуңуз Intel® oneAPI Toolkits үчүн айлана-чөйрө жана ишке киргизүү конфигуратору Visual Studio Code үчүн кеңейтүү.
FPGA өнүктүрүү агымы төмөнкү кадамдарды камтыйт:
- Айлана-чөйрө өзгөрмөлөрүн орнотуу.
- Тез компиляция ыкмасын колдонуу менен эмуляция сүрөтүн түзүү жана иштетүү.
- Түзүү жана viewстатикалык HTML оптималдаштыруу отчету.
- Чыныгы FPGA аппараттык сүрөтүн түзүү жана иштетүү.
Бул иш тууралуу көбүрөөк маалымат алуу үчүн, карагыла FPGA агымы Intel ® oneAPI программалоо колдонмосундагы бөлүм.
Пререквизиттер
Төмөнкү программалык камсыздоону жүктөп алып, орнотуңуз:
Environment Variables орнотуу жана Visual Studio Code ишке киргизүү
Айлана-чөйрө өзгөрмөлөрүн орнотуу үчүн бул кадамдарды аткарыңыз:
- Терминалдык сессияны ачыңыз.
- setvars.sh скриптин табыңыз. Жайгашкан жер oneAPI орнотууңузга жараша болот жана ал төмөнкүлөрдүн бири болот:
• Эгер сиз root же sudo катары орнотсоңуз, анда скриптти адатта /opt/intel/oneapi болгон oneAPI орнотууңуздун түпкү каталогунан табыңыз.
• Эгерде сиз sudo же root катары орнотпосоңуз, анда скриптти ~/intel/oneapi/ каталогунан табыңыз.
• Эгер сиз орнотуу папкасын ыңгайлаштырган болсоңуз, анда скриптти ыңгайлаштырылган орнотуу папкаңыздан табыңыз. - Setvars.sh скриптин буйрук сабынан төмөнкү буйрукту колдонуп иштетиңиз: булак /setvars.sh
Көбүрөөк маалымат алуу үчүн, караңыз CLI өнүктүрүү үчүн чөйрө өзгөрмөлөрүн коюу. - Ошол эле терминалдык сессияда VS кодун төмөнкү буйрукту иштетүү менен ишке киргизиңиз: код
ЭСКЕРТҮҮ
VS Кодун ишке киргизүүдөн мурун oneAPI setvars.sh скриптин булактын пайдасы VS Code'дин бардык терминалдык сеанстары жана бала процесстери oneAPI иштеп чыгуу чөйрөсүн орнотууну камтыйт.
oneAPI S орнотууample Browser Extension
s карап жана жүктөй аласызampVisual Studio кодундагы les Sample Browser кеңейтүүсү. Кеңейтүүнү орнотуу үчүн бул кадамдарды аткарыңыз:
- VS кодексинде сол багыттоодогу Кеңейтүүлөр логотибин чыкылдатыңыз.
- S деп аталган кеңейтүүнү табыңызample Browser for Intel oneAPI Toolkits же барыңыз https://marketplace.visualstudio.com/publishers/intel-corporation жеткиликтүү кеңейтүүлөрдү карап чыгуу үчүн.
- Орнотуу.
- Кеңейтүү орнотулгандан кийин, oneAPI сөлөкөтүн чыкылдатыңыз view жеткиликтүү с тизмесиamples сол навигация панелинде.

Тез көрсөтүү үчүн, караңыз oneAPI изилдөө Сamples менен Сample Браузер Visual Studio Code.
Тез компиляция үчүн FPGA эмуляция сүрөтүн куруңуз жана иштетиңиз
FPGA эмуляция сүрөтү - бул тез иштеген компиляция, ал сизге функционалдык жактан туура кодду алууга жардам берет. Толук маалымат алуу үчүн, караңыз FPGA компиляциясынын түрлөрү Intel ® oneAPI Программалоо колдонмосунда. Сиз негизги FPGA с түзө аласызampFPGA эмуляторунун максатына төмөндөгүлөрдү аткаруу менен өтүңүз:
ЭСКЕРТҮҮ
Бардык oneAPI эмесample долбоорлор CMake колдонушат. README.md file ар бир сampле кантип курууну белгилейтample. s үчүнampCMake колдонгон les, Intel® шилтемеге кайрылууну сунуштайт CMake Tools кеңейтүүсү Visual Studio үчүн Майкрософт тарабынан сакталган код макаласы*.
- FPGA > Окутуулар бөлүмүндө курсорду Compile Flow s үстүнө апарыңызample жана долбоор түзүү үчүн + чыкылдатыңыз.
Сиз долбоорду сактоо үчүн папканы тандоого түрткү болот. - Долбоорду сакта. Жаңы VS Code сессиясы Compile Flow с менен ачыкample.
- VS кодунда терминалды ачыңыз.
- Жаңы түзүлгөн долбоордун жогорку деңгээлдеги каталогуна өтүү үчүн cd буйругун иштетиңиз.
- build деген каталогду түзүү үчүн төмөнкү буйрукту аткарыңыз: mkdir build
- Жаңы түзүлгөн куруу каталогуна өтүү үчүн cd буйругун иштетиңиз.
- s куруу үчүн төмөнкү буйрукту иштетиңизample. Долбоор куруу fileлар куруу каталогуна жазылат. cmake ..
- Эмуляция куруу максатын тандоо үчүн төмөнкү буйрукту аткарыңыз: fpga_emu жасаңыз
ЭСКЕРТҮҮ FPGA кодун караңыз sample README file туура максатты табуу үчүн.
Эми каталогуңузда compile_flow.fpga_emu аттуу аткарылуучу файлды байкашыңыз керек. Муну колдон file дизайн үчүн аткарылуучу эмулятор катары. - Эмулятордун аткарылышын иштетүү үчүн төмөнкү буйрукту аткарыңыз: ./compile_flow.fpga_emu
Linux'та Visual Studio коду менен Intel® oneAPI куралдары үчүн FPGA иштеп чыгуу*

Түзүү жана View FPGA оптималдаштыруу отчету
FPGA оптималдаштыруу отчету сиз чыныгы FPGA аппараттык сүрөтүн иштеткенге чейин колдонмоңуздун иштеши тууралуу жогорку деңгээлдеги маалыматтарды бере алат.
ЭСКЕРТҮҮ
Отчет Intel® oneAPI DPC++/C++ компилятору тарабынан түзүлөт, сиз аны HTML барактары түрүндө жасай аласыз. view а web браузер. Эң жакшы көрсөткүчкө жетүү үчүн FPGA оптималдаштыруу отчетун колдонуу жөнүндө көбүрөөк маалымат алуу үчүн, караңыз Review report.html Intel® oneAPI Toolkits үчүн FPGA оптималдаштыруу колдонмосунда бөлүм.
- VS Code терминалынын сессиясында куруу каталогунда экениңизди текшериңиз.
- Отчетту түзүү үчүн төмөнкү буйрукту иштетиңиз: отчет түзүү
- compile_flow_report.prj/reports каталогуна жылдырып, сиз түзгөн оптималдаштыруу отчетун табыңыз. cd compile_flow_report.prj/reports
- Mozilla Firefox* браузеринде отчетту ишке киргизүү үчүн төмөнкү буйрукту колдонуңуз: firefox report.html
FPGA аппараттык сүрөтүн түзүңүз жана иштетиңиз
Бул кадамда сиз чыныгы FPGA жабдыкта иштөөгө арналган аткарылуучу файлды түзөсүз. Аны бүтүрүү үчүн бир нече саат талап кылынышы мүмкүн. кайрылыңыз Intel ® oneAPI DPC++/C++ Compiler System талаптары сунушталган куруу системасынын конфигурациясы үчүн. Башка эскертүүлөр төмөнкүлөрдү камтыйт:
- FPGA аппараттык сүрөтүн түзүү үчүн, демейки эмес жасоо максаты болгон make fpga буйругун аткарыңыз. FPGA кодун караңыз sample README file деталдуу кадамдар үчүн.
- Аткарылуучу файлды түзүү үчүн сиз Intel® Quartus® Prime Pro Edition программасын жана BSP'лерди өзүнчө орнотушуңуз керек. Көбүрөөк маалымат алуу үчүн, караңыз oneAPI үчүн Intel ® FPGA иштеп чыгуу агымы webбет жана Intel oneAPI Toolkits үчүн орнотуу колдонмосу программалык камсыздоону орнотуу үчүн кадамдар үчүн.
- Аткарылуучу файлды иштетүү үчүн системаңызда FPGA жабдыгы керек. Системаны кантип орнотуу керектиги жөнүндө көбүрөөк маалымат алуу үчүн Программаны орнотуу бөлүмүнө кайрылыңыз Intel® FPGA өнүктүрүү агымы.
Шилтемелер
- oneAPI изилдөө Сamples менен Сample Браузер Visual Studio Code
- Intel® FPGA Code S аркылуу SYCL* изилдеңизamples
- Intel® oneAPI Toolkits үчүн орнотуу колдонмосу
- Linux* OS Хостунда GDB* үчүн Intel® Distribution менен баштаңыз
- Linux үчүн Intel® oneAPI базалык куралдар топтому менен баштаңыз*
- Intel® oneAPI программалоо колдонмосу
- Intel® oneAPI Toolkits үчүн FPGA оптималдаштыруу колдонмосу
Эскертүүлөр жана баш тартуулар
Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Linux боюнча Visual Studio Code менен Intel® oneAPI Toolkits үчүн FPGA иштеп чыгуу
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.
© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Продукт жана аткаруу маалыматы
Өндүрүмдүүлүк колдонууга, конфигурацияга жана башка факторлорго жараша өзгөрөт. Көбүрөөк маалымат алуу www.Intel.com/PerformanceIndex.
№20201201 версиясына эскертүү
Башкасы көрсөтүлбөсө, код exampБул документтеги маалыматтар сизге MIT лицензиясынын негизинде берилет, анын шарттары төмөнкүдөй:
Copyright 2022 Intel® Corporation
Уруксат ушуну менен бул программанын жана ага тиешелүү документтердин көчүрмөсүн алган ар бир адамга бекер берилет files («Программалык камсыздоо»), Программаны чектөөсүз иштетүү, анын ичинде Программаны колдонуу, көчүрүү, өзгөртүү, бириктирүү, жарыялоо, жайылтуу, сублицензиялоо жана/же көчүрмөлөрүн сатуу жана адамдарга уруксат берүү. Төмөнкү шарттарды сактоо менен программалык камсыздоо жабдылган:
Жогорудагы автордук укук эскертүүсү жана бул уруксат эскертүүсү Программанын бардык нускаларына же олуттуу бөлүктөрүнө камтылууга тийиш.
ПРОГРАММА "КАНДАЙ БОЛСО БОЛГОНДОЙ" БЕРИЛЕТ, ЭЧ КАЧАН ТҮРДӨГҮ КЕПИЛДИКСИЗ, БИРОК БИРОК БИРОК СОТТУК КЕРЕКТҮҮЛҮК, БЕЛГИЛУУ МАКСАТКА ЖАНА КЫЗМАТТУУ ЭМЕС КЕПИЛДИКТЕР МЕНЕН ЧЕКТЕЛБЕГЕН. ЭЧ КАНДАЙ ЖАГДАЙДА АВТОРЛОР ЖЕ АВТОМОБИЛЬК УКУКТУН ЭЭЛЕРИ КЕЛИШИМДИН ИШ-АРАКЕТИНДЕГИ, КОРКУНУЧТУК ЖЕ БАШКА ЖОЛУ МЕНЕН, БАШКА ТАШКАН ТААНЫП КЕЛГЕН ДОО, ЗЫЯН ЖЕ БАШКА ЖООПКЕРЧИЛИК ҮЧҮН ЖООПКЕРЧИЛИКТИ ТАРТБАЙТ. ЖЕ ПРОГРАММАДАГЫ БАШКА ИШТЕР.

Документтер / Ресурстар
![]() |
Linux боюнча Visual Studio Code менен intel FPGA өнүктүрүү oneAPI Toolkits [pdf] Колдонуучунун колдонмосу FPGA Иштеп чыгуу oneAPI Toolkits with Visual Studio Code Linux on, Development oneAPI Toolkits with Visual Studio Code on Linux, oneAPI Toolkits with Visual Studio Code on Linux, Visual Studio Code on Linux, Studio Code on Linux, Code on Linux, Linux |




