Intel® oneAPI-д зориулсан FPGA хөгжүүлэлт
Линукс дээрх Visual Studio код бүхий хэрэгслүүд*
Хэрэглэгчийн гарын авлага
Linux дээрх Visual Studio код бүхий FPGA хөгжүүлэлтийн oneAPI хэрэгслүүд
Linux дээрх Visual Studio код бүхий Intel® oneAPI хэрэгслийн FPGA хөгжүүлэлт
Та Intel® oneAPI Base хэрэглүүрийг Линукс* дээрх Visual Studio (VS) кодтой нэгтгэж програм хангамж хөгжүүлэх орчныг дэмжих боломжтой. Та CPU эсвэл GPU-д ашигладагтай адил VS кодыг FPGA боловсруулахад ашиглаж болно. Процесс нь oneAPI орчны хувьсагчдыг тохируулах, VS кодыг эхлүүлэх, as-аас төсөл үүсгэхтэй адил юмample, код засварлах.
ЖИЧ
- Хэрэв та Windows* хэрэглэгч бол дээрх зааврыг дагана уу Linux-д зориулсан Windows дэд систем дээр SSH хөгжүүлэх Visual Studio Code* төслийг боловсруулж байна* системээ тохируулаад дараа нь энэ баримт бичигт заасан зааврыг дагана уу.
- Хэрэв та хамтран ажиллаж байгаа бол Эхлэх | Intel® DevCloud, лавлана уу VSCode ашиглах | Intel® DevCloud Энэ нь VS кодыг хэрхэн ашиглахыг мөн тодорхойлдогampFPGA ажлын урсгалыг багтаасан Intel® DevCloud дахь хөтчийн өргөтгөл.
- Өөрийн системийн орчин болон Intel oneAPI хэрэгслийн тохиргоог тохируулахын тулд програмыг суулгана уу Intel® oneAPI Toolkits-д зориулсан орчин ба эхлүүлэх тохируулагч Visual Studio кодын өргөтгөл.
FPGA хөгжүүлэх урсгал нь дараах алхмуудыг агуулна.
- Хүрээлэн буй орчны хувьсагчдыг тохируулах.
- Хурдан эмхэтгэлийн аргыг ашиглан эмуляцийн дүрсийг бүтээж, ажиллуулж байна.
- үүсгэх ба viewстатик HTML оновчлолын тайлан.
- Бодит FPGA техник хангамжийн дүрсийг бүтээх, ажиллуулах.
Энэ ажлын явцын талаар дэлгэрэнгүй мэдээллийг эндээс авна уу FPGA урсгал Intel ® oneAPI програмчлалын гарын авлагын хэсэгт.
Урьдчилсан нөхцөл
Дараах програм хангамжийг татаж аваад суулгана уу.
Орчны хувьсагчдыг тохируулаад Visual Studio кодыг ажиллуулна уу
Орчны хувьсагчдыг тохируулахын тулд дараах алхмуудыг гүйцэтгэнэ.
- Терминал сессийг нээнэ үү.
- setvars.sh скриптийг олоорой. Байршил нь таны oneAPI суулгацаас хамаарах бөгөөд энэ нь дараах зүйлсийн нэг байх болно:
• Хэрэв та root эсвэл sudo хэлбэрээр суулгасан бол ихэвчлэн /opt/intel/oneapi байдаг oneAPI суулгацын үндсэн директороос скриптийг олоорой.
• Хэрэв та sudo эсвэл root хэлбэрээр суулгаагүй бол ~/intel/oneapi/ лавлахаас скриптийг олоорой.
• Хэрэв та суулгацын хавтсыг өөрчилсөн бол скриптийг өөрийн суулгацын хавтсаас олоорой. - Дараах тушаалыг ашиглан setvars.sh скриптийг тушаалын мөрөөс ажиллуулна уу: source /setvars.sh
Дэлгэрэнгүй мэдээллийг эндээс авна уу CLI хөгжүүлэх орчны хувьсагчдыг тохируулах. - Ижил терминал сесс дээр дараах тушаалыг ажиллуулж VS кодыг ажиллуулна уу: code
ЖИЧ
VS Code-ийг эхлүүлэхийн өмнө oneAPI setvars.sh скриптийг эх сурвалжаас авахын давуу тал нь VS Code-ийн бүх терминал сесс болон хүүхэд процессууд нь oneAPI хөгжүүлэлтийн орчны тохиргоог агуулдагт оршино.
oneAPI S-г суулгана ууampХөтөчийн өргөтгөл
Та s-г үзэж, татаж авах боломжтойampVisual Studio код дахь les-г S ашигланample Browser өргөтгөл. Өргөтгөлийг суулгахын тулд дараах алхмуудыг дагана уу:
- VS кодын зүүн талын навигацийн Өргөтгөлийн лого дээр дарна уу.
- S нэртэй өргөтгөлийг олооройample Browser for Intel oneAPI Toolkits эсвэл зочилно уу https://marketplace.visualstudio.com/publishers/intel-corporation боломжтой өргөтгөлүүдийг үзэх.
- Суулгах дээр дарна уу.
- Өргөтгөлийг суулгасны дараа oneAPI дүрс дээр дарна уу view боломжтой s жагсаалтamples зүүн навигацийн самбарт.

Шуурхай үзүүлэхийг хүсвэл эндээс үзнэ үү oneAPI-г судалж байнаampС-тэй хамтampVisual Studio код дахь хөтөч.
Хурдан эмхэтгэхийн тулд FPGA эмуляцын зургийг бүтээж, ажиллуул
FPGA эмуляцын зураг нь функциональ зөв кодыг олж авахад тань туслах хурдан ажилладаг эмхэтгэл юм. Дэлгэрэнгүй мэдээллийг эндээс авна уу FPGA эмхэтгэлийн төрлүүд Intel ® oneAPI програмчлалын гарын авлагад. Та үндсэн FPGA-г эмхэтгэж болноampДараах үйлдлийг хийснээр FPGA эмуляторын зорилтот le:
ЖИЧ
Бүх oneAPI бишample төслүүд CMake ашигладаг. README.md file с бүрийн хувьдample нь s-г хэрхэн бүтээхийг зааж өгдөгample. С-ийн хувьдampCMake-г ашигладаг программуудыг Intel®-аас үзэхийг зөвлөж байна CMake хэрэгслийн өргөтгөл Visual Studio-д зориулсан Майкрософт*-ын хөтлөх кодын нийтлэл.
- FPGA > Tutorials хэсгээс эмхэтгэх урсгалын дээр хулганаа авample ба + дээр дарж төсөл үүсгэнэ үү.
Та төслийг хадгалах хавтас сонгохоор дэмжигдэнэ. - Төслийг хадгалах. Шинэ VS кодын сесс одоо Compile Flow s-тэй нээлттэй байнаample.
- VS кодоор терминал нээх.
- Шинээр үүсгэсэн төслийн дээд түвшний лавлах руу шилжихийн тулд cd командыг ажиллуулна уу.
- build нэртэй санг үүсгэхийн тулд дараах тушаалыг ажиллуулна уу: mkdir build
- Шинээр үүсгэсэн бүтээх лавлах руу шилжихийн тулд cd командыг ажиллуулна уу.
- s-г бүтээхийн тулд дараах тушаалыг ажиллуулна ууample. Төсөл барих files нь бүтээх санд бичигдсэн байдаг. cmake ..
- Эмуляц үүсгэх зорилтыг сонгохын тулд дараах тушаалыг ажиллуулна уу: make fpga_emu
ЖИЧ FPGA кодыг үзнэ үүampLE 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 тайлан.html Intel® oneAPI хэрэгсэлд зориулсан 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++ хөрвүүлэгчийн системийн шаардлага санал болгож буй бүтээх системийн тохиргооны хувьд. Бусад анхааруулгад дараахь зүйлс орно.
- FPGA техник хангамжийн дүрсийг бүтээхийн тулд өгөгдмөл бус make зорилт болох make fpga командыг гүйцэтгэнэ. FPGA кодыг үзнэ үүampLE README file нарийвчилсан алхмуудын хувьд.
- Гүйцэтгэх файлыг бүтээхийн тулд та Intel® Quartus® Prime Pro Edition программ хангамж болон BSP-ийг тусад нь суулгах ёстой. Дэлгэрэнгүй мэдээллийг эндээс авна уу OneAPI-д зориулсан Intel ® FPGA хөгжүүлэлтийн урсгал webхуудас болон Intel oneAPI хэрэгсэлд зориулсан суулгах гарын авлага програм хангамжийг суулгах алхмуудын талаар.
- Гүйцэтгэх файлыг ажиллуулахын тулд танд систем дээрээ FPGA техник хангамж хэрэгтэй. Системийг хэрхэн тохируулах талаар нэмэлт мэдээлэл авахыг хүсвэл Програм хангамжийг суулгах хэсгээс үзнэ үү Intel® FPGA хөгжүүлэлтийн урсгал.
Лавлагаа
- oneAPI-г судалж байнаampС-тэй хамтampVisual Studio код дахь хөтөч
- Intel® FPGA код S-ээр дамжуулан SYCL*-ийг судлаарайamples
- Intel® oneAPI хэрэгслүүдийг суулгах гарын авлага
- Linux* OS Host дээр GDB*-д зориулсан Intel® Distribution-ийг ашиглаж эхлээрэй
- Linux-д зориулсан Intel® oneAPI Base Toolkit-ийг ашиглаж эхлээрэй*
- Intel® oneAPI програмчлалын гарын авлага
- Intel® oneAPI хэрэгсэлд зориулсан FPGA оновчтой болгох гарын авлага
Мэдэгдэл ба татгалзал
Intel технологи нь идэвхжүүлсэн техник хангамж, програм хангамж эсвэл үйлчилгээ идэвхжүүлэхийг шаардаж магадгүй юм.
Linux дээрх Visual Studio код бүхий Intel® oneAPI хэрэгслийн FPGA хөгжүүлэлт
Аливаа бүтээгдэхүүн, бүрэлдэхүүн хэсэг нь бүрэн аюулгүй байж чадахгүй.
Таны өртөг, үр дүн харилцан адилгүй байж болно.
© Intel корпораци. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
Бүтээгдэхүүн ба гүйцэтгэлийн мэдээлэл
Гүйцэтгэл нь ашиглалт, тохиргоо болон бусад хүчин зүйлээс хамаарч өөр өөр байдаг. Дэлгэрэнгүй мэдээллийг эндээс авна уу www.Intel.com/PerformanceIndex.
Засварын дугаар 20201201
Өөрөөр заагаагүй бол код exampЭнэхүү баримт бичигт байгаа мэдээллийг MIT лицензийн дагуу танд өгсөн бөгөөд нөхцөл нь дараах байдалтай байна.
Зохиогчийн эрх 2022 Intel® корпораци
Энэхүү програм хангамжийн хуулбар болон холбогдох баримт бичгийг олж авсан аливаа хүнд үүгээр зөвшөөрлийг үнэ төлбөргүй олгоно files ("Програм хангамж"), Програм хангамжийг ашиглах, хуулах, өөрчлөх, нэгтгэх, нийтлэх, түгээх, дэд лиценз олгох ба/эсвэл худалдах эрхийг хязгаарлахгүйгээр Програм хангамжтай харьцах, мөн хүмүүст зөвшөөрөл олгох. Дараах нөхцлийн дагуу програм хангамжийг хэнд өгөх вэ:
Дээрх зохиогчийн эрхийн мэдэгдэл болон энэхүү зөвшөөрлийн мэдэгдэл нь Програм хангамжийн бүх хуулбар эсвэл нэлээд хэсэгт багтсан байна.
ПРОГРАММ ХЭРЭГЖҮҮЛЭГЧДИЙГ "Байгаагаар нь" ямар ч төрлийн, ИЛТ ЭСВЭЛ далд баталгаагүй, ОНЦЛОХ ЗОРИУЛАЛТ, ЗОРИУЛАЛТЫН БУС ЗОРИУЛАЛТЫН БАТАЛГАА ОРУУЛСАН ГЭХДЭЭ ХЯЗГААРЛАХГҮЙ. ЗОХИОГЧ БУЮУ ЗОХИОГЧИЙН ЭРХ ЭЗЭМШИГЧИД НЭГДСЭН ГЭРЭЭГЭЭС ГАРСАН ГЭРЭЭНИЙ ҮЙЛ АЖИЛЛАГАА, ЗОХИОН БАЙГУУЛАЛТ, БУСАД ЗОРИУЛАЛТ, ХОХИРОЛ, БУСАД ХАРИУЦЛАГЫГ ХАРИУЦАХГҮЙ. ЭСВЭЛ ПРОГРАММЫН БУСАД ХАРИУЦЛАГА.

Баримт бичиг / нөөц
![]() |
Linux дээрх Visual Studio код бүхий intel FPGA Development oneAPI Toolkits [pdf] Хэрэглэгчийн гарын авлага Linux дээрх Visual Studio код бүхий FPGA хөгжүүлэлтийн oneAPI хэрэгсэл, Линукс дээрх Visual Studio код бүхий oneAPI хэрэглүүрийн хэрэгсэл, Линукс дээрх Visual Studio код бүхий oneAPI хэрэглүүр, Линукс дээрх Visual Studio код, Linux дээрх Studio код, Линукс, Линукс дээрх код |




