An t-suaicheantas airson intelLeasachadh FPGA airson Intel® oneAPI
Innealan le Còd Visual Studio air Linux *
Stiùireadh Cleachdaiche

Innealan innealan leasachaidh FPGA oneAPI le Còd Stiùidio Lèirsinneach air Linux

Leasachadh FPGA airson Intel® oneAPI Toolkits le Visual Studio Code air Linux
Faodaidh tu pasgan inneal Intel® oneAPI Base fhilleadh a-steach le Còd Visual Studio (VS) air Linux * gus taic a thoirt do àrainneachd leasachadh bathar-bog fuaigheil. Faodaidh tu còd VS a chleachdadh airson leasachadh FPGA san aon dòigh a chleachdas tu airson CPU no GPU. Tha am pròiseas co-ionann airson caochladairean àrainneachd oneAPI a shuidheachadh, a’ cur air bhog Còd VS, a’ cruthachadh pròiseact bho marample, agus deasachadh còd.
NOTA

Tha sruth leasachaidh FPGA a’ toirt a-steach na ceumannan a leanas:

  1. A 'suidheachadh caochladairean àrainneachd.
  2. A’ togail agus a’ ruith an ìomhaigh emulation a’ cleachdadh an dòigh cruinneachaidh luath.
  3. A 'cruthachadh agus a' viewleis an aithisg optimization HTML statach.
  4. A’ togail agus a’ ruith fìor ìomhaigh bathar-cruaidh FPGA.

Airson tuilleadh fiosrachaidh mun t-sruth-obrach seo, thoir sùil air an Sruth FPGA earrann ann an Intel ® oneAPI Programming Guide.
Ro-ghoireasan
Luchdaich sìos agus stàlaich am bathar-bog a leanas:

Suidhich na caochlaidhean àrainneachd agus cuir air bhog an Còd Stiùidio Lèirsinneach
Dèan na ceumannan seo gus caochladairean àrainneachd a shuidheachadh:

  1. Fosgail seisean terminal.
  2. Lorg an sgriobt setvars.sh. Tha an t-àite an urra ris an stàladh oneAPI agad, agus bidh e mar aon de na leanas:
    • Ma chuir thu a-steach mar fhreumh no sudo, lorg an sgriobt anns an eòlaire freumh den stàladh oneAPI agad, a tha mar as trice /opt/intel/oneapi.
    • Mura do chuir thu a-steach mar sudo no root, lorg an sgriobt san eòlaire ~/intel/oneapi/.
    • Ma ghnàthaich thu am pasgan stàlaidh, an uairsin lorg an sgriobt sa phasgan stàlaidh àbhaisteach agad.
  3. Ruith an sgriobt setvars.sh bhon loidhne-àithne a’ cleachdadh an àithne a leanas: source /setvars.sh
    Airson tuilleadh fiosrachaidh, thoir sùil air Suidhich caochlaidhean àrainneachd airson leasachadh CLI.
  4. Anns an aon seisean crìochnachaidh, cuir air bhog Còd VS le bhith a’ ruith an àithne a leanas: còd
    NOTA
    Is e a ’bhuannachd a bhith a’ lorg an sgriobt setvars.sh oneAPI mus tèid Còd VS a chuir air bhog gu bheil a h-uile seisean crìochnachaidh agus pròiseasan cloinne Còd VS a ’toirt a-steach suidheachadh àrainneachd leasachaidh oneAPI.

Stàlaich an aonAPI Sample Leudachadh brabhsair

Faodaidh tu brobhsadh agus luchdachadh sìos samples ann an Còd Stiùidio Lèirsinneach a’ cleachdadh an Sample leudachadh brabhsair. Dèan na ceumannan seo gus an leudachadh a stàladh:

  1. Anns a 'Chòd VS, cliog air suaicheantas Leudachain anns an t-seòladh chlì.
  2. Lorg an leudachadh leis an tiotal Sample Brabhsair airson Intel oneAPI Toolkits no tadhal https://marketplace.visualstudio.com/publishers/intel-corporation gus sùil a thoirt air na leudachain a tha rim faighinn.
  3. Cliog air Stàlaich.
  4. Às deidh an leudachadh a chuir a-steach, cliog air an ìomhaigh oneAPI gu view liosta de na tha ri fhaighinn sampnas lugha anns a' phana seòlaidh chlì.

Intel FPGA Development oneAPI Toolkits le Visual Studio Code air Linux - Brabhsair

Airson taisbeanadh sgiobalta, thoir sùil air A’ sgrùdadh aonAPI Sampnas lugha leis an Sample Browser ann an Visual Studio Code.

Tog agus ruith Ìomhaigh Emulation FPGA airson Fast Compile

Tha ìomhaigh emulation FPGA na chruinneachadh luath a chuidicheas tu gus còd gnìomh ceart a choileanadh. Airson fiosrachadh mionaideach, thoir sùil air Seòrsaichean de chruinneachadh FPGA ann an Stiùireadh Prògramadh Intel ® oneAPI. Faodaidh tu FPGA s bunaiteach a chuir ri chèileample gu targaid emuladair FPGA le bhith a’ coileanadh na leanas:
NOTA
Chan e a h-uile API sample pròiseactan a’ cleachdadh CMake. Tha an README.md file airson gach sample a’ sònrachadh mar a thogas tu na sample. Airson sampnas lugha a chleachdas CMake, tha Intel® a’ moladh dhut iomradh a thoirt air an Leudachadh Innealan CMake Air sgàth airson lèirsinneach studio Artaigil còd a tha air a chumail suas le Microsoft *.

  1. Fon roinn FPGA> Tutorials, gluais thairis air an Compile Flow sample agus cliog + gus pròiseact a chruthachadh.Intel FPGA Development oneAPI Toolkits le Visual Studio Code air Linux - Browser1Thathas gad bhrosnachadh gus pasgan a thaghadh gus am pròiseact a shàbhaladh.
  2. Sàbhail am pròiseact. Tha seisean Còd VS ùr a-nis fosgailte leis an Compile Flow sample.
  3. Fosgail ceann-uidhe ann an Còd VS.
  4. Ruith an àithne cd gus gluasad gu eòlaire àrd-ìre a’ phròiseict a chaidh a chruthachadh às ùr.
  5. Ruith an àithne a leanas gus eòlaire ainmeachadh togail: mkdir build
  6. Ruith an àithne cd gus gluasad chun eòlaire togail ùr.
  7. Ruith an àithne a leanas gus an sample. Tha am pròiseact togail files sgrìobhte a-steach don eòlaire togail. cmag..
  8. Ruith an àithne a leanas gus an targaid togail emulation a thaghadh: dèan fpga_emu
    NOTA Thoir sùil air còd FPGA sample README file gus an targaid dèanamh ceart a lorg.
    Bu chòir dhut a-nis sùil a thoirt air compile_flow.fpga_emu ainmichte san eòlaire agad. Cleachd seo file mar an emuladair a ghabhas coileanadh airson an dealbhadh.
  9. Cuir an gnìomh an àithne a leanas gus an emuladair a ghabhas coileanadh a ruith: ./compile_flow.fpga_emu

Leasachadh FPGA airson Intel® oneAPI Toolkits le Visual Studio Code air Linux *

Intel FPGA Development oneAPI Toolkits le Visual Studio Code air Linux - Browser2

Cruthaich agus View Aithisg Optimization FPGA

Faodaidh aithisg optimization FPGA mion-fhiosrachadh àrd-ìre a thoirt seachad mu choileanadh an tagraidh agad eadhon mus ruith thu fìor ìomhaigh bathar-cruaidh FPGA.
NOTA
Tha an aithisg air a chruthachadh leis an Intel® oneAPI DPC ++/C ++ Compiler ann an cruth duilleagan HTML as urrainn dhut view ann an a web bhrabhsair. Airson tuilleadh fiosrachaidh mu bhith a’ cleachdadh aithisg optimization FPGA airson an coileanadh as fheàrr a choileanadh, thoir sùil air an Review an aithisg.html earrann ann an Iùl Optimization FPGA airson Innealan Innealan Intel® oneAPI.

  1. Dèan cinnteach gu bheil thu san eòlaire togail ann an seisean crìochnachaidh Còd VS.
  2. Ruith an àithne a leanas gus an aithisg a ghineadh: dèan aithris
  3. Gluais chun chlàr compile_flow_report.prj/reports agus lorg an aithisg optimization a chruthaich thu. cd compile_flow_report.prj/reports
  4. Cleachd an àithne a leanas gus an aithisg a chuir air bhog ann am brabhsair Mozilla Firefox*: firefox report.html

Tog agus ruith Ìomhaigh Bathar-cruaidh FPGA

Anns a 'cheum seo, bidh thu a' togail inneal a tha an dùil a ruith air bathar-cruaidh FPGA fìor. Is dòcha gun toir e grunn uairean a thìde airson a chrìochnachadh. Thoir iomradh air Intel ® oneAPI DPC ++/C ++ Riatanasan siostam cruinneachaidh airson an rèiteachadh siostam togail a thathar a’ moladh. Am measg nan comharran eile tha na leanas:

  • Gus ìomhaigh bathar-cruaidh FPGA a thogail, cuir an gnìomh an àithne dèanamh fpga, is e sin an targaid dèanamh neo-àbhaisteach. Thoir sùil air còd FPGA sample README file airson ceumannan mionaideach.
  • Gus gnìomh a thogail, feumaidh tu bathar-bog Intel® Quartus® Prime Pro Edition agus BSPn a stàladh air leth. Airson tuilleadh fiosrachaidh, thoir sùil air an Sruth leasachaidh Intel ® FPGA airson oneAPI webduilleag agus Stiùireadh stàlaidh airson innealan Intel oneAPI airson ceumannan gus am bathar-bog a stàladh.
  • Gus an gnìomh a ruith, feumaidh tu bathar-cruaidh FPGA air an t-siostam agad. Airson tuilleadh fiosrachaidh mu mar a chuireas tu an siostam air dòigh, thoir sùil air Stàlaich Bathar-bog airson Sruth Leasachaidh Intel® FPGA.

Iomraidhean

Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.

Leasachadh FPGA airson Intel® oneAPI Toolkits le Visual Studio Code air Linux
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.
© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Fiosrachadh Bathar is Coileanaidh
Bidh coileanadh ag atharrachadh a rèir cleachdadh, rèiteachadh agus factaran eile. Ionnsaich tuilleadh aig www.Intel.com/PerformanceIndex.
Mùthadh sanas #20201201
Mura h-eilear ag ràdh a chaochladh, tha an còd examples anns an sgrìobhainn seo air a thoirt dhut fo chead MIT, agus tha na cumhachan mar a leanas:
Dlighe-sgrìobhaidh 2022 Intel® Corporation
Tha cead air a thoirt seachad le seo, an-asgaidh, do neach sam bith a gheibh leth-bhreac den bhathar-bog seo agus na sgrìobhainnean co-cheangailte ris files (am “Bathar-bog”), a bhith a’ dèiligeadh sa bhathar-bhog gun bhacadh, a’ gabhail a-steach gun chuingeachadh nan còraichean airson cleachdadh, lethbhreac, atharrachadh, co-aonadh, foillseachadh, sgaoileadh, fo-cheadachas, agus/no reic lethbhric den bhathar-bhog, agus cead a thoirt do dhaoine aig a bheil am bathar-bog air a thoirt seachad airson sin a dhèanamh, le ùmhlachd do na cumhaichean a leanas:
Bidh am fios dlighe-sgrìobhaidh gu h-àrd agus am fios cead seo an lùib a h-uile lethbhreac no pàirt shusbainteach den bhathar-bhog.
THA AM BOGAR AIR A THABHAIRT “MAR A THA”, GUN BARANTAS DE SHINEADH, SÒNRAICHTE NO A BHITH A’ GABHAIL A-STEACH, A’ GABHAIL A-STEACH ach gun a bhith cuibhrichte ri Barantasan Malairteach, Freasdal AIRSON Adhbhar Sònraichte AGUS Neo-bhriseadh. Cha bhi na h-ùghdaran no an luchd-seilbh chòraichean cunntachail airson CÀILEACHD, DÙTHCHAS NO DÙTHCHAS sam bith eile, ge bith ann an gnìomh cùmhnant, tort no eile, ag èirigh bho, A-mach à, no co-cheangailte ris a’ bhathar-bhog no an cleachdadh eile. BOG-BHATHAR.

An t-suaicheantas airson intel

Sgrìobhainnean/Goireasan

Intel FPGA Development oneAPI Toolkits le Visual Studio Code air Linux [pdfStiùireadh Cleachdaiche
Leasachadh FPGA oneAPI Innealan le Còd Stiùidio Lèirsinneach air Linux, Leasaich innealan aonAPI le Còd Stiùidio Lèirsinneach air Linux, aon Innealan API le Còd Stiùidio Lèirsinneach air Linux, Còd Stiùidio Lèirsinneach air Linux, Còd Stiùidio air Linux, Còd air Linux, Linux

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *