Dezvoltare FPGA pentru Intel® oneAPI
Truse de instrumente cu cod Visual Studio pe Linux*
Ghidul utilizatorului
Seturi de instrumente oneAPI de dezvoltare FPGA cu cod Visual Studio pe Linux
Dezvoltare FPGA pentru seturile de instrumente Intel® oneAPI cu cod Visual Studio pe Linux
Puteți integra setul de instrumente Intel® oneAPI Base cu Codul Visual Studio (VS) pe Linux* pentru a susține un mediu de dezvoltare software fără întreruperi. Puteți utiliza codul VS pentru dezvoltarea FPGA în același mod pe care îl utilizați pentru CPU sau GPU. Procesul este același pentru setarea variabilelor de mediu oneAPI, lansarea VS Code, crearea unui proiect din asample și editarea codului.
NOTA
- Dacă sunteți utilizator Windows*, urmați instrucțiunile din Dezvoltarea unui proiect Visual Studio Code* pentru dezvoltarea SSH pe subsistemul Windows pentru Linux* pentru a vă configura sistemul și apoi urmați instrucțiunile furnizate în acest document.
- Dacă lucrați cu Începeți | Intel® DevCloud, consultați Folosind VSCode | Intel® DevCloud care descrie, de asemenea, modul de utilizare a codurilor VSampextensia de browser în Intel® DevCloud, inclusiv fluxul de lucru FPGA.
- Pentru a configura mediul de sistem și setările pentru seturile de instrumente Intel oneAPI, instalați Configurator de mediu și lansare pentru seturile de instrumente Intel® oneAPI extensie pentru Visual Studio Code.
Fluxul de dezvoltare FPGA implică următorii pași:
- Configurarea variabilelor de mediu.
- Construirea și rularea imaginii de emulare folosind metoda de compilare rapidă.
- Generarea și viewraportul de optimizare HTML static.
- Construirea și rularea unei imagini hardware FPGA reale.
Pentru mai multe informații despre acest flux de lucru, consultați Flux FPGA secțiunea din Ghidul de programare Intel ® oneAPI.
Cerințe preliminare
Descărcați și instalați următorul software:
Setați variabilele de mediu și lansați codul Visual Studio
Efectuați acești pași pentru a seta variabilele de mediu:
- Deschideți o sesiune de terminal.
- Localizați scriptul setvars.sh. Locația depinde de instalarea oneAPI și va fi una dintre următoarele:
• Dacă ați instalat ca root sau sudo, atunci găsiți scriptul în directorul rădăcină al instalării oneAPI, care este de obicei /opt/intel/oneapi.
• Dacă nu ați instalat ca sudo sau root, atunci găsiți scriptul în directorul ~/intel/oneapi/.
• Dacă ați personalizat folderul de instalare, atunci găsiți scriptul în folderul de instalare personalizat. - Rulați scriptul setvars.sh din linia de comandă folosind următoarea comandă: sursă /setvars.sh
Pentru mai multe informații, consultați Setați variabilele de mediu pentru dezvoltarea CLI. - În aceeași sesiune de terminal, lansați VS Code rulând următoarea comandă: code
NOTA
Avantajul aprovizionării cu script-ul setvars.sh oneAPI înainte de lansarea VS Code este că toate sesiunile terminale și procesele secundare ale VS Code includ configurarea mediului de dezvoltare oneAPI.
Instalați oneAPI Sample Extensia browser
Puteți răsfoi și descărca sampfișiere în Visual Studio Code folosind codul Sample Extensia browser. Efectuați acești pași pentru a instala extensia:
- În codul VS, faceți clic pe sigla Extensii din panoul de navigare din stânga.
- Găsiți extensia intitulată Sample Browser pentru seturile de instrumente Intel oneAPI sau vizitați https://marketplace.visualstudio.com/publishers/intel-corporation pentru a căuta extensiile disponibile.
- Faceți clic pe Instalare.
- După instalarea extensiei, faceți clic pe pictograma oneAPI pentru view o listă de s disponibileampfișierele din panoul de navigare din stânga.
Pentru o demonstrație rapidă, consultați Explorând oneAPI Sample cu Sample Browser în Visual Studio Code.
Creați și rulați imaginea de emulare FPGA pentru compilare rapidă
Imaginea de emulare FPGA este o compilare care rulează rapid, care vă poate ajuta să obțineți un cod funcțional corect. Pentru informații detaliate, consultați Tipuri de compilare FPGA în Ghidul de programare Intel ® oneAPI. Puteți compila un FPGA de bazăample către ținta emulatorului FPGA efectuând următoarele:
NOTA
Nu toate oneAPI-urileampProiectele le folosesc CMake. Programul README.md file pentru fiecare sample specifică cum se construiește sample. Pentru sampcare utilizează CMake, Intel® vă recomandă să consultați Extensia instrumentelor CMake pentru Visual Studio Cod articol care este întreținut de Microsoft*.
- Sub secțiunea FPGA > Tutoriale, plasați cursorul peste fluxurile de compilareampli și faceți clic pe + pentru a crea un proiect.
Sunteți promovat să selectați un folder pentru a salva proiectul.
- Salvați proiectul. O nouă sesiune VS Code este acum deschisă cu Compile Flow-uriample.
- Deschideți un terminal în VS Code.
- Rulați comanda cd pentru a vă muta în directorul de nivel superior al proiectului nou creat.
- Rulați următoarea comandă pentru a crea un director numit build: mkdir build
- Rulați comanda cd pentru a vă muta în directorul de compilare nou creat.
- Rulați următoarea comandă pentru a construi sample. Construirea proiectului filesunt scrise în directorul de compilare. face ..
- Rulați următoarea comandă pentru a selecta ținta de compilare a emulării: make fpga_emu
NOTA Consultați codurile FPGAample README file pentru a găsi ținta potrivită.
Acum ar trebui să observați un executabil numit compile_flow.fpga_emu în directorul dumneavoastră. Foloseste asta file ca emulator executabil pentru proiectare. - Executați următoarea comandă pentru a rula executabilul emulator: ./compile_flow.fpga_emu
Dezvoltare FPGA pentru seturile de instrumente Intel® oneAPI cu cod Visual Studio pe Linux*
Generați și View Raportul de optimizare FPGA
Raportul de optimizare FPGA poate oferi detalii la nivel înalt despre performanța aplicației dvs. chiar înainte de a rula o imagine hardware FPGA reală.
NOTA
Raportul este generat de Compilatorul Intel® oneAPI DPC++/C++ sub formă de pagini HTML pe care le puteți view într-o web browser. Pentru mai multe informații despre utilizarea raportului de optimizare FPGA pentru a obține cele mai bune performanțe, consultați Review raportul.html secțiunea din Ghidul de optimizare FPGA pentru seturile de instrumente Intel® oneAPI.
- Asigurați-vă că vă aflați în directorul de compilare din sesiunea terminalului VS Code.
- Rulați următoarea comandă pentru a genera raportul: make report
- Mutați-vă în directorul compile_flow_report.prj/reports și localizați raportul de optimizare pe care l-ați generat. cd compile_flow_report.prj/reports
- Utilizați următoarea comandă pentru a lansa raportul în browserul Mozilla Firefox*: firefox report.html
Construiți și rulați imaginea hardware FPGA
În acest pas, construiți un executabil destinat să ruleze pe un hardware FPGA real. Poate dura câteva ore pentru a finaliza. A se referi la Cerințe de sistem pentru compilatorul Intel ® oneAPI DPC++/C++ pentru configurația recomandată a sistemului de construcție. Alte avertismente includ următoarele:
- Pentru a construi imaginea hardware FPGA, executați comanda make fpga, care este ținta make care nu este implicită. Consultați codurile FPGAample README file pentru pași detaliați.
- Pentru a construi un executabil, trebuie să instalați separat software-ul Intel® Quartus® Prime Pro Edition și BSP-urile. Pentru mai multe informații, consultați Flux de dezvoltare Intel ® FPGA pentru oneAPI webpagina și Ghid de instalare pentru seturile de instrumente Intel oneAPI pentru pașii de instalare a software-ului.
- Pentru a rula executabilul, aveți nevoie de un hardware FPGA pe sistemul dvs. Pentru mai multe informații despre cum să configurați sistemul, consultați Instalarea software-ului pentru Flux de dezvoltare Intel® FPGA.
Referințe
- Explorând oneAPI Sample cu Sample Browser în Visual Studio Code
- Explorați SYCL* prin Intel® FPGA Code Samples
- Ghid de instalare pentru seturile de instrumente Intel® oneAPI
- Începeți cu Intel® Distribution for GDB* pe Linux* OS Host
- Începeți cu setul de instrumente de bază Intel® oneAPI pentru Linux*
- Ghid de programare Intel® oneAPI
- Ghid de optimizare FPGA pentru seturile de instrumente Intel® oneAPI
Notificări și declinări de răspundere
Tehnologiile Intel pot necesita activarea hardware-ului, software-ului sau serviciilor activate.
Dezvoltare FPGA pentru seturile de instrumente Intel® oneAPI cu cod Visual Studio pe Linux
Niciun produs sau componentă nu poate fi absolut sigur.
Costurile și rezultatele dvs. pot varia.
© Intel Corporation. Intel, sigla Intel și alte mărci Intel sunt mărci comerciale ale Intel Corporation sau ale subsidiarelor sale. Alte nume și mărci pot fi revendicate ca fiind proprietatea altora.
Informații despre produs și performanță
Performanța variază în funcție de utilizare, configurație și alți factori. Aflați mai multe la www.Intel.com/PerformanceIndex.
Notă revizuirea #20201201
Dacă nu se specifică altfel, codul exampfișierele din acest document vă sunt furnizate sub o licență MIT, ai cărei termeni sunt următorii:
Copyright 2022 Intel® Corporation
Prin prezenta se acordă permisiunea, în mod gratuit, oricărei persoane care obține o copie a acestui software și a documentației asociate files („Software-ul”), pentru a trata Software-ul fără restricții, inclusiv, fără limitare, drepturile de utilizare, copiere, modificare, îmbinare, publicare, distribuire, sublicențare și/sau vinde copii ale Software-ului și de a permite persoanelor să cui Software-ul este furnizat pentru a face acest lucru, sub rezerva următoarelor condiții:
Nota privind drepturile de autor de mai sus și această notificare de permisiune vor fi incluse în toate copiile sau părțile substanțiale ale Software-ului.
SOFTWARE-UL ESTE OFERIT „CA AȘA E”, FĂRĂ NICIUN FEL DE GARANȚIE, EXPRESĂ SAU IMPLICITĂ, INCLUSIV, DAR FĂRĂ A SE LIMITA LA GARANȚII DE VANTABILITATE, ADEPRENARE PENTRU UN ANUMIT SCOP ȘI NEÎNCĂLCARE. AUTORII SAU DEȚINĂTORII DE DREPTURI DE AUTOR NU VA FI RĂSPUNDĂTORI ÎN NICIO CAZ PENTRU ORICE RECLAMAȚIE, DAUNE SAU ALTĂ RESPONSABILITATE, CHIAR DIN O ACȚIUNE DE CONTRACTUL, DELICIT SAU ALLT MOD, DERIVATE DIN, DIN SAU ÎN LEGĂTARE CU SOFTWARE-UL SAU ALTE UTILIZARE SOFTWARE.
Documente/Resurse
![]() |
Intel FPGA Development oneAPI Toolkits cu Visual Studio Code pe Linux [pdfGhid de utilizare Dezvoltare FPGA Seturi de instrumente oneAPI cu cod Visual Studio pe Linux, Seturi de instrumente oneAPI de dezvoltare cu Cod Visual Studio pe Linux, Seturi de instrumente oneAPI cu cod Visual Studio pe Linux, Cod Visual Studio pe Linux, Cod Studio pe Linux, Cod pe Linux, Linux |