intel - lógóBogearraí Timpeallachta Insamhladh Aonad Feidhme
Treoir Úsáideora

Maidir leis an Doiciméad seo

Déanann an doiciméad seo cur síos ar conas insamhladh marample Aonad Feidhme Luasaire (AFU) ag baint úsáide as an Intel
Timpeallacht Timpeallachta Insamhladh Aonad Feidhme Luasaire (AFU). Déan tagairt don Treoir Úsáideora Timpeallacht Insamhladh Aonad Feidhmeach Luasaire Intel (AFU) (ASE) le haghaidh sonraí cuimsitheacha ar chumais ASE agus ailtireacht inmheánach.
Is é Timpeallacht Insamhladh Aonad Feidhmeach Luasaire Intel (AFU) (ASE) timpeallacht comh-insamhalta crua-earraí agus bogearraí d'aon Chárta Luasghéaraithe Intel FPGA Programmable® (Intel FPGA PAC). Tacaíonn an timpeallacht comh-insamhalta bogearraí seo faoi láthair leis na PACanna Intel FPGA seo a leanas: 10 GX FPGA

  • Cárta Luasghéaraithe In-ríomhchláraithe Intel FPGA D5005
  • Cárta Luasghéaraithe In-ríomhchláraithe Intel le Intel Arria®
    Soláthraíonn an ASE múnla idirbheartaíochta don phrótacal Core Cache Interface (CCI-P) agus múnla cuimhne don chuimhne áitiúil atá ceangailte le FPGA.
    Déanann an ASE bailíochtú freisin ar chomhlíonadh Aonad Feidhmeach an Luasaire (AFU) leis na prótacail agus na APIanna seo a leanas:
  • Sonraíocht an phrótacail CCI-P
  • An tAbhalon
    Sonraíocht Chomhéadain Mapáilte Cuimhne (Avalon-MM).
  • An Inneall Luasghéaraithe Oscailte In-ríomhchláraithe (OPAE)®

Tábla 1. Stack Luasghéaraithe do CPU Intel Xeon® le Gluais FPGAs

Téarma Giorrúchán Cur síos
Stack Luasghéaraithe Intel do CPU Intel Xeon® le FPGAanna Cruach Luasghéaraithe Bailiúchán bogearraí, firmware agus uirlisí a sholáthraíonn nascacht optamaithe feidhmíochta idir Intel FPGA agus próiseálaí Intel Xeon.
Cárta Luasghéaraithe In-ríomhchláraithe Intel FPGA (Intel FPGA PAC) Intel FPGA PAC Cárta luasaire PCIe* FPGA.
Tá Bainisteoir Comhéadain FPGA (FIM) ann a phéireálann le próiseálaí Intel Xeon thar bhus PCIe.
Ardán Inscálaithe Intel Xeon le FPGA Comhtháite Ardán Comhtháite FPGA Ardán Intel Xeon móide FPGA leis an Intel Xeon agus FPGA i bpacáiste amháin agus ag roinnt taisce cuimhne comhleanúnach trí Ultra Path Interconnect (UPI).

Eolas Gaolmhar
Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora

Intel Corporation. Gach ceart ar cosaint. Is trádmharcanna de chuid Intel Corporation nó a fhochuideachtaí iad Intel, lógó Intel, agus marcanna Intel eile. Barántaíonn Intel feidhmíocht a tháirgí FPGA agus leathsheoltóra de réir sonraíochtaí reatha de réir bharántas caighdeánach Intel ach coimeádann sé an ceart chun athruithe a dhéanamh ar aon táirgí agus seirbhísí ag am ar bith gan fógra. Ní ghlacann Intel aon fhreagracht nó dliteanas a eascraíonn as cur i bhfeidhm nó úsáid aon fhaisnéise, táirge nó seirbhíse a thuairiscítear anseo ach amháin mar a chomhaontaítear go sainráite i scríbhinn ag Intel. Moltar do chustaiméirí Intel an leagan is déanaí de shonraíochtaí feiste a fháil sula dtéann siad ag brath ar aon fhaisnéis foilsithe agus sula ndéanann siad orduithe le haghaidh táirgí nó seirbhísí.
*Féadtar ainmneacha agus brandaí eile a éileamh mar shealúchas daoine eile.
ISO 9001:2015 Cláraithe

Riachtanais Chórais

Seo na ceanglais chórais maidir le Timpeallacht Insamhladh Aonad Feidhme Luasaire Intel (AFU) (ASE)::

  • Córas oibriúcháin Linux 64-giotán. Dheimhnigh an scaoileadh seo na córais oibriúcháin seo a leanas:
    — Le haghaidh Intel FPGA PAC D5005:
  • RHEL 7.6 le Eithne 3.10.0-957
    — Do Intel PAC le Intel Arria 10 GX FPGA:
  • RHEL 7.6 le Eithne 3.10.0-957
  • Ubuntu 18.04 le Eithne 4.15
  • Ceann de na insamhlóirí seo a leanas:
    - Achoimre 64-giotán * Insamhlóir RTL VCS-MX-2016.06-SP2-1
    — Grafaic Meantóireachta 64-giotán* Insamhlóir Modelsim SE (Leagan 10.5c)
    - Insamhlóir QuestaSim Grafaic Meantóireachta 64-giotán (Leagan 10.5c)
  • Tiomsaitheoir C: GCC 4.7.0 nó níos airde
  • CMake: leagan 2.8.12 nó níos airde
  • Leabharlann GNU C: leagan 2.17 nó níos airde
  • Python: leagan 2.7
  • Leagan bogearraí Intel Quartus® Prime Pro Edition 19.2 (1)

An Timpeallacht a Bhunú

Ní mór duit do thimpeallacht insamhalta a shocrú agus na bogearraí OPAE a shuiteáil sula ritheann tú an ASE.

  1. Socraigh na hathróga timpeallachta seo a leanas do do bhogearraí ionsamhlúcháin:
    • Do VCS:
    $ onnmhairiú VCS_HOME =
    $easpórtáil PATH=$VCS_HOME/bin:$PATH
    Seo a leanas struchtúr eolaire suiteála an VCS:
    Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire intel - Fíor 1Cinntigh go bhfuil ceadúnas bailí VCS ag do chóras.
    • Do Modelsim SE/QuestaSim:
    $ easpórtáil MTI_HOME =
    $easpórtáil PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
    Seo a leanas struchtúr eolaire suiteála Modelsim / Questa:
    Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire intel - Fíor 2Cinntigh go bhfuil ceadúnas bailí Modelsim SE/QuestaSim ag do chóras.
    • I gcás Intel Quartus Prime Pro Edition:
    $easpórtáil QUARTUS_HOME =
    Seo a leanas struchtúr eolaire suiteála Intel Quartus Prime:
    Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire intel - Fíor 3Cuir leis an athróg timpeallachta chun an ceadúnas Modelsim a sheiceáil:
    $ easpórtáil MGLS_LICENSE_FILE=
  2. Easpórtáil:
    $ easpórtáil LM_LICENSE_FILE=
  3.  Bain cartlann an ama rite file, agus leabharlanna OPAE a shuiteáil, binaries, san áireamh files, agus leabharlanna ASE mar a thuairiscítear san alt: Pacáiste Bogearraí OPAE a shuiteáil sa Treoir Úsáideora Tionscanta Tapa Luasghéarú Intel cuí do do Intel FPGA PAC.

Ní mór do thimpeallacht a bheith socraithe i gceart chun AFU a chumrú agus a thógáil. Go háirithe, ní mór duit Kit Forbartha Bogearraí OPAE (SDK) a shuiteáil i gceart. Caithfidh scripteanna OPAE SDK a bheith ar PATH agus iad a áireamh files agus leabharlanna a chaithfidh a bheith ar fáil don tiomsaitheoir C. Ina theannta sin, ní mór duit a chinntiú go bhfuil an athróg timpeallachta OPAE_PLATFORM_ROOT socraithe. Déan tagairt do Phacáiste Bogearraí OPAE a Shuiteáil le haghaidh tuilleadh eolais.
Chun a chinntiú go bhfuil an OPAE SDK agus ASE suiteáilte i gceart, i mblaosc, deimhnigh go n-áirítear do PATH afu_sim_setup. Ba cheart go mbeadh an afu_sim_setup san eolaire / usr/bin nó isteach má thóg tú an OPAE ón bhfoinse files.

Eolas Gaolmhar

  • Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora
  • Suiteáil Pacáiste Bogearraí OPAE
    Le haghaidh Intel PAC le Intel Arria 10 GX FPGA.
  • Suiteáil Pacáiste Bogearraí OPAE Do Intel FPGA PAC D5005.

Insamhladh hello_afu i Mód Cliant-Freastalaí

Dia duit_afu exampIs teimpléad simplí AFU é le a léiríonn an príomh-chomhéadan CCI-P. Comhlíonann an RTL na híoscheanglais atá ag AFU, ag freagairt do léimh I/O atá léarscáilithe le cuimhne chun ceanntásc ghné an ghléis agus UUID an AFU a thabhairt ar ais.
Fíor 1. hello_afu Crann Eolaire

Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire intel - Fíor 4

Nóta:
Úsáideann an doiciméad seoample> chun tagairt a dhéanamh d'example eolaire dearadh, mar shampla hello_afu san fhigiúr thuas.
Léiríonn na bogearraí na híoscheanglais atá le ceangal le FPGA ag baint úsáide as an OPAE. Léiríonn an RTL na ceanglais íosta chun an tiománaí OPAE agus an hello_afu example bogearraí.
filesonraíonn list.txt an files le haghaidh ionsamhlúcháin agus sintéise RTL.
Chun na AFU s a chumrú agus a thógáil go rathúilample, ní mór do thimpeallacht a bheith socraithe i gceart, mar a thuairiscítear in Socrú na Timpeallachta.

Eolas Gaolmhar

  • Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora
  • An Timpeallacht a Bhunú ar leathanach 5

AFUanna a fhorbairt leis an OPAE SDK
Sa Treoir d'Fhorbróirí Aonad Feidhmeach Luasaire (AFU).

4.1. Insamhladh i Mód Freastalaí Cliant

Seo a leanas example flow tugtar isteach na scripteanna bunúsacha ASE. Is féidir leat gach exampníos lú leis an ASE, seachas eth_e2e_e10 agus eth_e2e_e40.
Teastaíonn dhá phróiseas bogearraí ón insamhalta: próiseas amháin le haghaidh ionsamhlúcháin RTL agus an dara próiseas chun na bogearraí nasctha a rith. Chun timpeallacht ionsamhlúcháin RTL a thógáil, rith an méid seo a leanas in $OPAE_PLATFORM_ROOT/hw/samples/hello_afu:
$ afu_sim_setup – foinse hw/rtl/filelist.txt build_sim
Tógann an t-ordú seo timpeallacht ASE san fhochomhadlann build_sim.
Chun an t-insamhlóir a thógáil agus a rith:
$ cd build_sim
$ dhéanamh
$ déan sim
Priontálann an t-insamhlóir teachtaireacht go bhfuil sé réidh le haghaidh insamhalta. Priontálann sé freisin teachtaireacht a thugann leid duit an athróg timpeallachta ASE_WORKDIR a shocrú.
Oscail sliogán eile le haghaidh insamhalta bogearraí. Ní mór duit a chinntiú go socróidh tú an athróg timpeallachta OPAE_PLATFORM_ROOT.
Chun na bogearraí a thógáil agus a rith sa bhlaosc nua:
$cd $OPAE_PLATFORM_ROOT
$easpórtáil ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/hello_afu/build_sim/work
$cd $OPAE_PLATFORM_ROOT/hw/samples/hello_afu/sw
$ glan
$ déan USE_ASE=1
$ ./hello_afu

Nóta:
Seans go mbeidh an cosainm sonrach le haghaidh ASE_WORKDIR éagsúil. Bain úsáid as an cosainm a sholáthraíonn an leid insamhlóir.
Ritheann na bogearraí agus an t-insamhlóir, logáil idirbhearta, agus scoir.

4.1.1. Loga Insamhladh Files
Stórálann an t-eolaire oibre insamhalta an tonnchruth, idirbhearta CCI-P, agus logáil insamhalta files.
Comhlánaigh na céimeanna seo a leanas chun view bunachar sonraí tonnforma:

  1. Athraigh chuig an eolaire inar chuir tú an t-ordú make sim i gcrích.
  2. Cineál:
    $ déan tonn
    Iarrann an t-ordú déan-tonn an tonnchruth viewer.

4.1.2. Dearbhuithe Dearaidh
Seo a leanas file agus sainmhíníonn eolairí insamhalta AFU:

  • $OPAE_PLATFORM_ROOT/hw/samples/ample>/hw/rtl/filesonraíonn list.txt foinsí RTL.
  • <AFU example> tá an example eolaire mar a thaispeántar san fhigiúr Crann Eolaire hello_afu.
  • fileliostaíonn list.txt SystemVerilog, VHDL, agus Nodaireacht Oibiachta JavaScript AFU (.json) file.
  • Déanann an AFU .json cur síos ar na comhéadain a éilíonn an AFU. Áiríonn sé freisin UUID chun an AFU a shainaithint nuair a dhéantar é a íoslódáil chuig FPGA.
  • Sainmhíníonn hw/rtl/hello_afu.json ccip_std_afu mar an comhéadan barrleibhéil trí chomhéadan afu-top a shocrú go ccip_std_afu. ccip_std_afu is ea an bunchomhéadan CCI-P lena n-áirítear cloig, athshocrú, agus struchtúir CCI-P TX agus RX. Níos airde examples roghanna comhéadan eile a shainiú.
  • Tá an .json file dearbhaíonn sé UUID AFU. Gineann script OPAE an UUID. Lódálann an RTL an UUID ó afu_json_info.vh.
  • sw/Déanfile gineann afu_json_info.h. Lódálann na bogearraí an UUID ó afu_json_info.h.

4.1.3. Fabhtcheartú Insamhladh Cliant-Freastalaí
Má theipeann ar an ordú afu_sim_setup, deimhnigh:

  • Tá afu_sim_setup ar do PATH. ba chóir go mbeadh afu_sim_setup in /usr/bin nó isteach má thóg tú OPAE ón bhfoinse files.
  • Tá leagan Python 2.7 nó níos airde suiteáilte agat.

Mura bhfuil tú in ann an t-insamhlóir a thógáil agus a rith, is dócha nár shuiteáil tú d'uirlis insamhalta RTL i gceart.
Nuair a dhéanann tú iarracht na bogearraí a thógáil agus a rith, má fheiceann tú teachtaireacht “Earráid agus AFCanna á n-áireamh”, d'fhág tú socrú USE_ASE=1 ar an líne ordaithe déanta. Tá gléas fisiciúil FPGA á chuardach ag na bogearraí. Chun é a ghnóthú, déan na céimeanna ón ordú glan a dhéanamh arís.

AFU Examples

Tábla 2 .
AFU Examples
Gach sean-AFUampÁirítear le README mionsonraithe file, ag cur síos oibriúcháin agus nótaí ar conas an dearadh a insamhladh. Chun tuiscint iomlán a fháil ar an bpróiseas ionsamhlúcháin, athview an README file i ngach AFU example.

AFU Cur síos
Dia duit_mem_afu hello_mem_afu léiríonn AFU a thógann meaisín stáit simplí chun rochtain a fháil ar chuimhne. Tá an meaisín stáit in ann roinnt patrúin rochtana a dhéanamh ar chuimhne áitiúil atá ceangailte go díreach le bioráin FPGA, mar DDR4 DIMMs. Tá an chuimhne seo difriúil ón gcuimhne óstaigh a fhaightear thar CCI-P. Bainistíonn an t-óstach meaisín stáit an rialtóra hello_mem_afu ag baint úsáide as iarratais I/O (MMIO) atá léarscáilithe le cuimhne chun cláir rialaithe agus stádais (CSRanna).
Dia duit_intr_afu Léiríonn hello_intr_afu an ghné idirbhriste feidhmchláir san ASE.
DMA agus f1.1 (2) _ Léiríonn dma_afu Bloc Foirgníochta Bunúsach DMA le haghaidh óstach chuig FPGA, FPGA le hóstach, agus FPGA go haistrithe cuimhne FPGA. Agus an AFU seo á insamhladh, tá an méid maoláin a úsáidtear le haghaidh aistriú DMA beag chun an t-am insamhalta a choinneáil réasúnta. Le haghaidh tuilleadh faisnéise, féach ar Threoir Úsáideora Aonaid Fheidhmeach Luasaire DMA (AFU).
nlb_mód_O Is córas CCI-P é nlb_mode_O a thaispeánann an scrúdú cóipe cuimhne. $0PAE_PLATFORM_ROOT/ sw/opae – uimhir cre/éasca>/sample/hello_fpga . Áirítear c nlb_mode_0.
$sh aischéimniú.sh -a -r rtl_sim
-s < vcslmodelsimlquesta > [-i )
-b
sruthú_dma léiríonn streaming_dma conas sonraí a aistriú idir cuimhne óstaigh agus calafort sruthaithe FPGA. Le haghaidh tuilleadh faisnéise, féach ar an Treoir Úsáideora Aonaid Fheidhmeach Luasaire DMA Streaming (AFU).
dia duit_afu Is AFU simplí é hel lo_a fu a léiríonn an príomh-chomhéadan CCI-P. Sásaíonn an RTL na híoscheanglais lom atá ag AFU, ag freagairt do léann MMIO chun ceanntásc ghné an fheiste agus UUID an AFU a thabhairt ar ais.

Eolas Gaolmhar

  • Aonad Feidhmeach Luasaire DMA (AFU) Treoir Úsáideora
    Chun faisnéis a fháil faoi conas an dma_afu a thiomsú agus a fhorghníomhú ar do Intel PAC le Intel Arria 10 GX FPGA.
  • Aonaid Fheidhmeach Luasaire DMA Sruthaithe (AFU) Treoir Úsáideora
    Chun faisnéis a fháil faoi conas an streaming_dma_afu a thiomsú agus a fhorghníomhú ar do Intel PAC le Intel Arria 10 GX FPGA.
  • Aonaid Fheidhmeach Luasaire DMA Treoir Úsáideora: Cárta Luasghéaraithe In-ríomhchláraithe Intel FPGA D5005
    Chun faisnéis a fháil faoi conas an dma_afu a thiomsú agus a fhorghníomhú ar do Intel FPGA PAC D5005.
  • Aonaid Feidhme Luasaire DMA Sruthaithe Treoir Úsáideora: Cárta Luasghéaraithe In-ríomhchláraithe Intel FPGA D5005
    Chun faisnéis a fháil faoi conas an dma_afu a thiomsú agus a fhorghníomhú ar do Intel FPGA PAC D5005.

Fabhtcheartú

Má fheictear an earráid seo a leanas le linn an insamhalta, ceartaigh é trí na céimeanna thíos a leanúint.
Teachtaireacht Earráid
# [SIM] Is dócha go bhfuil cás ASE fós ar siúl sa chomhadlann reatha!
# [SIM] Seiceáil le haghaidh PID 28816
# [SIM] Scoirfidh an ionsamhlú… is féidir leat SIGKILL a úsáid chun an próiseas ionsamhlúcháin a mharú.
# [SIM] Seiceáil freisin an bhfuil .ase_ready.pid file bhaintear roimh dul ar aghaidh. Réiteach

  1. Cineál kill ase_simv chun próisis insamhalta zombie a mharú agus aon sealadach a bhaint files fágtha taobh thiar de bharr próisis ionsamhlúcháin ar theip orthu nó faoi ghlas suas.
  2. Scrios an .ase_ready.pid file, le fáil san eolaire $ASE_WORKDIR.

Cartlanna Treoir Úsáideora Tús Tapa ASE

Leagan Stack Luasghéarú Intel Treoir Úsáideora
2.0 Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora Tosaigh Tapa
1. Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora Tosaigh Tapa
1. Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora Tosaigh Tapa
1.0 Aonad Feidhme Luasaire Intel (AFU) Timpeallacht Insamhladh (ASE) Treoir Úsáideora Tosaigh Tapa

Stair Athbhreithnithe Doiciméid le haghaidh Treoir Úsáideora Tús Tapa ASE

Leagan Doiciméid Leagan Stack Luasghéarú Intel Athruithe
2020.03.06 1.2.1 agus 2.0.1 Nuashonraíodh an méid seo a leanas:
• Riachtanais Chórais
2019.08.05 2.0 • Nuashonraíodh leagan Intel Quartus Prime Pro Edition i Riachtanais an Chórais.
• Cuireadh an hello_afu leis in AFU Examples.
• Baineadh faisnéis maidir le ionsamhladh sa mhodh aischéimnithe.
• Cuireadh alt nua leis: ASE Quick Start User Guide Archives.
2018.12.04 1. Cuireadh tacaíocht Ubuntu leis.
2018.08.06 1. Nuashonraíodh riachtanais an chórais, an struchtúr eolaire, agus na comhfhreagracha fileainmneacha.
2018.04.10 1.0 Eisiúint tosaigh.

683200 | 2020.03.06
Mol Nasc TCL HH42CV1 - deilbhín 8Seol Aiseolas

Doiciméid / Acmhainní

Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire intel [pdfTreoir Úsáideora
Aonad Feidhme Luasaire, Bogearraí Timpeallachta Insamhladh, Comhshaol Insamhladh Aonad Feidhme Luasaire, Bogearraí, Bogearraí Timpeallachta Insamhladh Aonad Feidhme Luasaire

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *