logo ea intelFPGA Development for Intel® oneAPI
Lisebelisoa tse nang le Visual Studio Code ho Linux *
Bukana ea Mosebelisi

FPGA Development oneAPI Toolkits e nang le Visual Studio Code ho Linux

FPGA Development for Intel® oneAPI Toolkits e nang le Visual Studio Code ho Linux
O ka kopanya Intel® oneAPI Base toolkit le Visual Studio (VS) Code ho Linux* ho ts'ehetsa tikoloho ea ntlafatso ea software e se nang moeli. U ka sebelisa khoutu ea VS bakeng sa nts'etsopele ea FPGA ka tsela e tšoanang le eo u neng u tla e sebelisa bakeng sa CPU kapa GPU. Ts'ebetso e ts'oana bakeng sa ho beha mefuta e fapaneng ea tikoloho ea oneAPI, ho qala VS Code, ho theha projeke ho tloha hoample, le ho hlophisa khoutu.
HLOKOMELA

Phallo ea ntlafatso ea FPGA e kenyelletsa mehato e latelang:

  1. Ho theha mefuta-futa ea tikoloho.
  2. Ho aha le ho tsamaisa setšoantšo sa emulation ho sebelisa mokhoa oa ho bokella kapele.
  3. Ho hlahisa le viewka tlaleho e tsitsitseng ea HTML optimization.
  4. Ho aha le ho tsamaisa setšoantšo sa 'nete sa FPGA.

Bakeng sa tlhaiso-leseling e batsi ka ts'ebetso ena, sheba ho Phallo ea FPGA karolong ea Intel® oneAPI Programming Guide.
Lintho tse hlokahalang
Khoasolla le ho kenya software e latelang:

Beha Liphetoho tsa Tikoloho 'me u Tsebise Khoutu ea Visual Studio
Etsa mehato ena ho theha mefuta-futa ea tikoloho:

  1. Bula setsi sa ho qetela.
  2. Fumana sengoloa sa setvars.sh. Sebaka se ipapisitse le kopo ea hau ea oneAPI, 'me e tla ba e' ngoe ea tse latelang:
    • Haeba o kentse joalo ka motso kapa sudo, joale fumana mongolo bukeng ea motso oa kopo ea hau ea OneAPI, eo hangata e leng /opt/intel/oneapi.
    • Haeba u sa kenya joalo ka sudo kapa root, joale fumana mongolo ho ~/intel/oneapi/ directory.
    • Haeba u ikamahanya le foldara ea ho instola, joale fumana sengoloa ka har'a foldara ea hau ea ho instola.
  3. Matha sengoloa sa setvars.sh ho tsoa moleng oa taelo u sebelisa taelo e latelang: mohloli /setvars.sh
    Ho fumana lintlha tse ling, sheba ho Beha Liphetoho tsa Tikoloho bakeng sa Ntlafatso ea CLI.
  4. Sebokeng se tšoanang sa terminal, qala VS Code ka ho sebelisa taelo e latelang: khoutu
    HLOKOMELA
    Melemo ea ho fumana sengoloa sa oneAPI setvars.sh pele o qala VS Code ke hore linako tsohle tsa terminal le lits'ebetso tsa bana tsa VS Code li kenyelletsa setupo sa tikoloho ea ntlafatso ea oneAPI.

Kenya OneAPI Sample Browser Extension

U ka bala le ho khoasolla sample ho Visual Studio Code o sebelisa Sample Browser extension. Etsa mehato ena ho kenya katoloso:

  1. Ho VS Code, tobetsa letšoao la Extensions ka ho le letšehali.
  2. Fumana katoloso e nang le sehlooho se reng Sample Browser bakeng sa Intel oneAPI Toolkits kapa etela https://marketplace.visualstudio.com/publishers/intel-corporation ho lekola likeketso tse fumanehang.
  3. Tobetsa Kenya.
  4. Kamora ho kenya katoloso, tobetsa letšoao la oneAPI ho view lenane la tse fumanehang samphanyane karolong e ka ho le letšehali ea ho sesa.

Intel FPGA Development oneAPI Toolkits e nang le Visual Studio Code ho Linux - Browser

Bakeng sa pontšo e potlakileng, sheba ho Exploring oneAPI Samphaufi le Sample Browser ho Visual Studio Code.

Haha le ho Mathisa Setšoantšo sa Emulation sa FPGA bakeng sa Pokello e potlakileng

Setšoantšo sa emulation sa FPGA ke pokello e sebetsang ka potlako e ka u thusang ho fihlela khoutu e sebetsang hantle. Bakeng sa lintlha tse qaqileng, sheba ho Mefuta ea Kopano ea FPGA ho Intel ® oneAPI Programming Guide. U ka bokella li-FPGA tsa mantlhaample ho sepheo sa emulator ea FPGA ka ho etsa tse latelang:
HLOKOMELA
Ha se bohle API sample merero e sebelisa CMake. The README.md file bakeng sa e mong le e sample hlalosa mokhoa oa ho haha ​​sample. Bakeng sa sampLeha o ka sebelisa CMake, Intel® e khothaletsa hore u bue ka CMake Tools Extension bakeng sa Visual Studio Code article e hlokometsoeng ke Microsoft*.

  1. Tlas'a karolo ea FPGA> Lithuto, sutumelletsa holim'a Compile Flow sample ebe o tobetsa + ho theha morero.Intel FPGA Development oneAPI Toolkits e nang le Visual Studio Code ho Linux - Browser1U khothaletsoa ho khetha foldara ho boloka projeke.
  2. Boloka morero. Seboka se secha sa VS Code se se se butsoe ka Compile Flow sample.
  3. Bula terminal ho VS Code.
  4. Matha taelo ea cd ho ea bukeng ea boemo bo holimo ea projeke e sa tsoa etsoa.
  5. Etsa taelo e latelang ho theha directory e bitsoang build: mkdir build
  6. Matha taelo ea cd ho fallela bukeng e sa tsoa etsoa.
  7. Etsa taelo e latelang ho haha ​​​​sample. Morero o aha files li ngotsoe bukeng ea kaho. cme..
  8. Etsa taelo e latelang ho khetha sepheo sa ho haha ​​​​emulation: etsa fpga_emu
    HLOKOMELA Sheba khoutu ea FPGA sample TS'ELISITSOE file ho fumana sepheo se nepahetseng.
    Joale o lokela ho bona ntho e ka phethisoang e bitsoang compile_flow.fpga_emu bukeng ea hau. Sebelisa sena file e le emulator executable bakeng sa moralo.
  9. Etsa taelo e latelang ho tsamaisa emulator e ka phethisoang: ./compile_flow.fpga_emu

FPGA Development for Intel® oneAPI Toolkits e nang le Visual Studio Code ho Linux*

Intel FPGA Development oneAPI Toolkits e nang le Visual Studio Code ho Linux - Browser2

Hlahisa le View Tlaleho ea Ntlafatso ea FPGA

Tlaleho ea ntlafatso ea FPGA e ka fana ka lintlha tsa boemo bo holimo mabapi le ts'ebetso ea ts'ebeliso ea hau le pele o etsa setšoantšo sa 'nete sa FPGA.
HLOKOMELA
Tlaleho e hlahisoa ke Intel® oneAPI DPC++/C++ Compiler ka sebopeho sa maqephe a HTML ao u ka a khonang. view ho a web sebatli. Bakeng sa tlhaiso-leseling e batsi mabapi le ho sebelisa tlaleho ea ntlafatso ea FPGA bakeng sa ho fihlela ts'ebetso e ntle ka ho fetisisa, sheba ho Review tlaleho.html karolong ea FPGA Optimization Guide for Intel® oneAPI Toolkits.

  1. Netefatsa hore o ka har'a buka ea kaho ho VS Code terminal.
  2. Etsa taelo e latelang ho hlahisa tlaleho: etsa tlaleho
  3. E-ea ho compile_flow_report.prj/reports directory 'me u fumane tlaleho ea ntlafatso eo u e hlahisitseng. cd compile_flow_report.prj/reports
  4. Sebelisa taelo e latelang ho qala tlaleho ho sebatli sa Mozilla Firefox*: firefox report.html

Haha 'me u tsamaise Setšoantšo sa Hardware sa FPGA

Mohato ona, o haha ​​​​e sebetsang e reretsoeng ho sebetsa ho hardware ea sebele ea FPGA. Ho ka nka lihora tse 'maloa ho qeta. Sheba Intel ® oneAPI DPC++/C++ Litlhoko tsa Sisteme ea Compiler bakeng sa tlhophiso e khothaletsoang ea sistimi ea kaho. Litlhahiso tse ling li kenyelletsa tse latelang:

  • Ho haha ​​​​setšoantšo sa hardware sa FPGA, etsa taelo ea make fpga, e leng sepheo sa ho etsa sepheo se seng sa kamehla. Sheba khoutu ea FPGA sample TS'ELISITSOE file bakeng sa mehato e qaqileng.
  • Ho aha e ka phethisoang, o tlameha ho kenya software ea Intel® Quartus® Prime Pro Edition le li-BSP ka thoko. Ho fumana lintlha tse ling, sheba ho Intel ® FPGA ntshetsopele phallo bakeng sa oneAPI webleqephe le Tataiso ea ho Kena bakeng sa Intel oneAPI Toolkits bakeng sa mehato ea ho kenya software.
  • Ho tsamaisa se ka phethisoang, o hloka lisebelisoa tsa FPGA ho sistimi ea hau. Ho fumana lintlha tse ling mabapi le mokhoa oa ho theha sistimi, sheba ho Instala Software bakeng sa Phallo ea Tsoelo-pele ea Intel® FPGA.

Litšupiso

Litsebiso le Boitlamollo
Mahlale a Intel a ka hloka lisebelisoa tse thata tsa software, software kapa ts'ebetso.

FPGA Development for Intel® oneAPI Toolkits e nang le Visual Studio Code ho Linux
Ha ho sehlahisoa kapa karolo e ka bolokehang ka botlalo.
Litšenyehelo tsa hau le liphetho li ka fapana.
© Intel Corporation. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.
Tlhahisoleseding ea Sehlahisoa le Ts'ebetso
Ts'ebetso e fapana ho latela ts'ebeliso, tlhophiso le lintlha tse ling. Ithute haholoanyane ho www.Intel.com/PerformanceIndex.
Tsebiso ntlafatso #20201201
Ntle le ha ho boletsoe ka hosele, khoutu example hore tokomaneng ena u fuoe laesense ea MIT, eo lipehelo tsa eona e leng tse latelang:
Copyright 2022 Intel® Corporation
Tumello e fanoe, mahala, ho mang kapa mang ea fumanang khopi ea software ena le litokomane tse amanang le eona files ("Software"), ho sebetsana le Software ntle le lithibelo, ho kenyeletsoa ntle le meeli litokelo tsa ho sebelisa, ho kopitsa, ho fetola, ho kopanya, ho phatlalatsa, ho aba, lilaesense, le/kapa ho rekisa likopi tsa Software, le ho lumella batho ho eo Software e filoeng ho etsa joalo, ho ipapisitsoe le maemo a latelang:
Tsebiso e kaholimo ea litokelo tsa molao le tsebiso ena ea tumello li tla kenyeletsoa likoping tsohle kapa likarolo tse ngata tsa Software.
SOFTWARE E FUMANA “JOALOKAHA”, KA NTLE HO TIISETSO EA MOFUTA OFE KAPA OFE, O BONAHALA KAPA O BONAHALA, HO kenyeletsoa EMPA E SA LEKELETSOE HO LITEKISO TSA KHOETSO, HO LOKELANG HO FIHLELA MORERO LE HO SA TLOHELENG. HA HO TSOHLE BANGOLI KAPA BATHO BA TSOILENG BA TLA TLA BA MOLATO OA TLALEHO EFE KAPA EFE, LITOSEKO KAPA MOLATO O MONG, E KA BA KE KETSO EA konteraka, TORT KAPA GE FEELA, E TSOANG HO TSOA, HO TSOA KAPA KHAKONG LE SOFTWARE KAPA HO SEBELISA TSE LING. SOFTWARE.

logo ea intel

Litokomane / Lisebelisoa

Intel FPGA Development oneAPI Toolkits e nang le Visual Studio Code ho Linux [pdf] Bukana ea Mosebelisi
FPGA Development oneAPI Toolkits with Visual Studio Code on Linux, 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.

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *