Hugbúnaður fyrir hagnýtur eining eftirlíkingarumhverfis
Notendahandbók
Um þetta skjal
Þetta skjal lýsir því hvernig á að líkja eftir semample Accelerator Functional Unit (AFU) sem notar Intel
Accelerator Functional Unit (AFU) Simulation Environment (ASE) umhverfi. Sjá notendahandbók Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) fyrir ítarlegar upplýsingar um ASE getu og innri arkitektúr.
Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) er samhermunarumhverfi vélbúnaðar og hugbúnaðar fyrir hvaða Intel FPGA Programmable® hröðunarkort (Intel FPGA PAC). Þetta hugbúnaðarsamhermiumhverfi styður sem stendur eftirfarandi Intel FPGA PAC: 10 GX FPGA
- Intel FPGA forritanlegt hröðunarkort D5005
- Intel forritanlegt hröðunarkort með Intel Arria®
ASE veitir viðskiptalíkan fyrir Core Cache Interface (CCI-P) samskiptareglur og minnislíkan fyrir FPGA-tengt staðbundið minni.
ASE staðfestir einnig að Accelerator Functional Unit (AFU) samræmist eftirfarandi samskiptareglum og API: - CCI-P samskiptareglur
- Avalon
Minniskortlagt (Avalon-MM) tengiforskrift - Open Programmable Acceleration Engine (OPAE)®
Tafla 1. Hröðunarstafla fyrir Intel Xeon® CPU með FPGA orðalista
Kjörtímabil | Skammstöfun | Lýsing |
Intel Acceleration Stack fyrir Intel Xeon® CPU með FPGA | Hröðunarstafla | Safn hugbúnaðar, fastbúnaðar og verkfæra sem veitir hámarks tengingu milli Intel FPGA og Intel Xeon örgjörva. |
Intel FPGA forritanlegt hröðunarkort (Intel FPGA PAC) | Intel FPGA PAC | PCIe* FPGA eldsneytiskort. Inniheldur FPGA Interface Manager (FIM) sem parast við Intel Xeon örgjörva yfir PCIe strætó. |
Intel Xeon stigstærð pallur með innbyggðum FPGA | Innbyggður FPGA pallur | Intel Xeon plús FPGA vettvangur með Intel Xeon og FPGA í einum pakka og deilir samfelldu skyndiminni minni í gegnum Ultra Path Interconnect (UPI). |
Tengdar upplýsingar
Notendahandbók Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE).
Intel Corporation. Allur réttur áskilinn. Intel, Intel lógóið og önnur Intel merki eru vörumerki Intel Corporation eða dótturfélaga þess. Intel ábyrgist frammistöðu FPGA- og hálfleiðaravara sinna samkvæmt gildandi forskriftum í samræmi við staðlaða ábyrgð Intel en áskilur sér rétt til að gera breytingar á hvaða vörum og þjónustu sem er hvenær sem er án fyrirvara. Intel tekur enga ábyrgð eða skaðabótaábyrgð sem stafar af notkun eða notkun á neinum upplýsingum, vöru eða þjónustu sem lýst er hér nema sérstaklega hafi verið samið skriflega af Intel. Viðskiptavinum Intel er bent á að fá nýjustu útgáfuna af tækjaforskriftum áður en þeir treysta á birtar upplýsingar og áður en pantað er fyrir vörur eða þjónustu.
*Önnur nöfn og vörumerki geta verið eign annarra.
ISO 9001:2015 Skráð
Kerfiskröfur
Hér eru kerfiskröfur fyrir Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE)::
- 64 bita Linux stýrikerfi. Þessi útgáfa staðfesti eftirfarandi stýrikerfi:
— Fyrir Intel FPGA PAC D5005: - RHEL 7.6 með kjarna 3.10.0-957
— Fyrir Intel PAC með Intel Arria 10 GX FPGA: - RHEL 7.6 með kjarna 3.10.0-957
- Ubuntu 18.04 með Kernel 4.15
- Einn af eftirtöldum hermum:
— 64-bita Synopsys* VCS-MX-2016.06-SP2-1 RTL hermir
— 64-bita Mentor Graphics* Modelsim SE Simulator (útgáfa 10.5c)
— 64-bita Mentor Graphics QuestaSim Simulator (útgáfa 10.5c) - C þýðanda: GCC 4.7.0 eða nýrri
- CMake: útgáfa 2.8.12 eða nýrri
- GNU C bókasafn: útgáfa 2.17 eða nýrri
- Python: útgáfa 2.7
- Intel Quartus® Prime Pro Edition hugbúnaðarútgáfa 19.2 (1)
Uppsetning umhverfisins
Þú verður að setja upp hermiumhverfið þitt og setja upp OPAE hugbúnaðinn áður en þú keyrir ASE.
- Stilltu eftirfarandi umhverfisbreytur fyrir hermihugbúnaðinn þinn:
• Fyrir VCS:
$ útflutningur VCS_HOME=
$ export PATH=$VCS_HOME/bin:$PATH
Uppbygging VCS uppsetningarskrár er sem hér segir:
Gakktu úr skugga um að kerfið þitt hafi gilt VCS leyfi.
• Fyrir Modelsim SE/QuestaSim:
$ útflutningur MTI_HOME=
$ export PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
Uppbygging Modelsim/Questa uppsetningarskrár er sem hér segir:
Gakktu úr skugga um að kerfið þitt hafi gilt Modelsim SE/QuestaSim leyfi.
• Fyrir Intel Quartus Prime Pro Edition:
$ útflutningur QUARTUS_HOME=
Uppbygging Intel Quartus Prime uppsetningarskrár er sem hér segir:
Bættu við umhverfisbreytunni til að athuga Modelsim leyfið:
$ útflutningur MGLS_LICENSE_FILE= - Flytja út:
$ útflutningur LM_LICENSE_FILE= - Dragðu út runtime skjalasafnið file, og settu upp OPAE bókasöfn, binaries, include files, og ASE bókasöfn eins og lýst er í kaflanum: Uppsetning OPAE hugbúnaðarpakkans í viðeigandi Intel Acceleration Stack Quick Start User Guide fyrir Intel FPGA PAC.
Umhverfi þitt verður að vera rétt sett upp til að stilla og byggja upp AFU. Sérstaklega verður þú að setja OPAE hugbúnaðarþróunarsettið (SDK) rétt upp. OPAE SDK forskriftir verða að vera á PATH og innihalda files og bókasöfn sem verða að vera tiltæk fyrir C þýðanda. Að auki verður þú að tryggja að OPAE_PLATFORM_ROOT umhverfisbreytan sé stillt. Sjáðu Uppsetning OPAE hugbúnaðarpakkans fyrir frekari upplýsingar.
Til að tryggja að OPAE SDK og ASE séu rétt uppsett, í skel, staðfestu að PATH þinn inniheldur afu_sim_setup. afu_sim_setup ætti að vera í /usr/bin skránni eða í ef þú byggðir OPAE frá uppruna files.
Tengdar upplýsingar
- Notendahandbók Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE).
- Uppsetning OPAE hugbúnaðarpakkans
Fyrir Intel PAC með Intel Arria 10 GX FPGA. - Uppsetning OPAE hugbúnaðarpakkans fyrir Intel FPGA PAC D5005.
Hermir eftir hello_afu í Client-Server Mode
Halló_afu fyrrverandiample er einfalt AFU sniðmát sem sýnir aðal CCI-P viðmótið. RTL uppfyllir lágmarkskröfur AFU og bregst við minniskortuðum I/O lestum til að skila eiginleikum haus tækisins og UUID AFU.
Mynd 1. hello_afu skráartré
Athugið:
Þetta skjal notarample> að vísa til fyrrverandiample hönnunarskrá, eins og hello_afu á myndinni hér að ofan.
Hugbúnaðurinn sýnir lágmarkskröfur til að tengja við FPGA með OPAE. RTL sýnir lágmarkskröfur til að fullnægja OPAE ökumanni og hello_afu fyrrverandiample hugbúnaður.
filelist.txt tilgreinir files fyrir RTL uppgerð og myndun.
Til að stilla og byggja upp AFU samples, umhverfið þitt verður að vera rétt sett upp, eins og lýst er í Uppsetning umhverfisins.
Tengdar upplýsingar
- Notendahandbók Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE).
- Uppsetning umhverfisins á síðu 5
Að þróa AFU með OPAE SDK
Í handbók fyrir þróunaraðila fyrir virknieininguna (AFU).
4.1. Hermun í Client-Server Mode
Eftirfarandi frvample flow kynnir grunn ASE forskriftirnar. Þú getur hermt eftir öllum tdamples með ASE, nema eth_e2e_e10 og eth_e2e_e40.
Uppgerðin krefst tveggja hugbúnaðarferla: eitt ferli fyrir RTL uppgerð og annað ferli til að keyra tengda hugbúnaðinn. Til að smíða RTL uppgerð umhverfi skaltu keyra eftirfarandi í $OPAE_PLATFORM_ROOT/hw/samples/hello_afu:
$ afu_sim_setup –uppspretta hw/rtl/filelist.txt build_sim
Þessi skipun smíðar ASE umhverfi í build_sim undirskránni.
Til að byggja og keyra herminn:
$ cd build_sim
$ gera
$ gera sim
Hermirinn prentar út skilaboð um að hann sé tilbúinn fyrir uppgerð. Það prentar einnig skilaboð sem biðja þig um að stilla ASE_WORKDIR umhverfisbreytuna.
Opnaðu aðra skel fyrir hugbúnaðaruppgerð. Þú verður að tryggja að stilla OPAE_PLATFORM_ROOT umhverfisbreytuna.
Til að byggja og keyra hugbúnaðinn í nýju skelinni:
$ geisladiskur $OPAE_PLATFORM_ROOT
$ export ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/hello_afu/build_sim/work
$ cd $OPAE_PLATFORM_ROOT/hw/samples/hello_afu/sw
$ gera hreint
$ gera USE_ASE=1
$ ./halló_afu
Athugið:
Sérstakt slóðheiti fyrir ASE_WORKDIR getur verið mismunandi. Notaðu slóðanafnið sem kveðið er á um hermir.
Hugbúnaðurinn og hermir keyra, skrá viðskipti og hætta.
4.1.1. Simulation Log Files
Eftirlíkingarvinnuskráin geymir bylgjuformið, CCI-P færslur og uppgerðaskrá files.
Ljúktu við eftirfarandi skref til að view bylgjuformagagnagrunnurinn:
- Skiptu yfir í möppuna þar sem þú framkvæmdir make sim skipunina.
- Tegund:
$ gera veifa
Skipunin make wave kallar fram bylgjuformið viewer.
4.1.2. Hönnunaryfirlýsingar
Eftirfarandi file og möppur skilgreina AFU uppgerðina:
- $OPAE_PLATFORM_ROOT/hw/samples/ample>/hw/rtl/filelist.txt tilgreinir RTL heimildir.
- <AFU example> er fyrrverandiample möppu eins og sýnt er á hello_afu Directory Tree myndinni.
- filelist.txt listar SystemVerilog, VHDL og AFU JavaScript Object Notation (.json) file.
- AFU .json lýsir viðmótunum sem AFU krefst. Það inniheldur einnig UUID til að auðkenna AFU þegar það hefur verið hlaðið niður á FPGA.
- hw/rtl/hello_afu.json skilgreinir ccip_std_afu sem efsta viðmótið með því að stilla afu-top-viðmótið á ccip_std_afu. ccip_std_afu er grunn CCI-P viðmótið þar á meðal klukkur, endurstillingu og CCI-P TX og RX mannvirki. Ítarlegri tdamples skilgreina aðra viðmótsvalkosti.
- .json file lýsir AFU UUID. OPAE handrit býr til UUID. RTL hleður UUID frá afu_json_info.vh.
- sw/Makefile býr til afu_json_info.h. Hugbúnaðurinn hleður UUID frá afu_json_info.h.
4.1.3. Úrræðaleit biðlara-þjónn uppgerð
Ef afu_sim_setup skipunin mistekst skaltu staðfesta að:
- afu_sim_setup er á PATH þínum. afu_sim_setup ætti að vera í /usr/bin eða í ef þú byggðir OPAE frá uppruna files.
- Þú ert með Python útgáfu 2.7 eða nýrri uppsett.
Ef þú getur ekki smíðað og keyrt hermirinn er líklegt að þú hafir ekki sett upp RTL uppgerð tólið þitt rétt.
Þegar þú reynir að smíða og keyra hugbúnaðinn, ef þú sérð "Villa við að telja upp AFCs" skilaboð, slepptir þú að setja USE_ASE=1 á make skipanalínunni. Hugbúnaðurinn er að leita að líkamlegu FPGA tæki. Til að endurheimta, endurtaktu skrefin frá make clean skipuninni.
AFU Examples
Tafla 2.
AFU Examples
Hvert AFU exampLeið inniheldur ítarlega README file, veita rekstrarlýsingu og athugasemdir um hvernig á að líkja eftir hönnuninni. Til að fá fullan skilning á hermiferlinu, endurview README file í hverju AFU example.
AFU | Lýsing | |
halló_mem_afu | hello_mem_afu sýnir AFU sem byggir einfalda ástandsvél til að fá aðgang að minni. Ríkisvélin er fær um nokkur aðgangsmynstur að staðbundnu minni sem er tengt beint við FPGA pinna, svo sem DDR4 DIMM. Þetta minni er aðgreint frá hýsilminninu sem aðgangur er að í gegnum CCI-P. Gestgjafinn stjórnar hello_mem_afu stjórnandi ástandsvélinni með því að nota minniskortaðar I/O (MMIO) beiðnir til að stjórna og stöðuskrám (CSR). | |
halló_intr_afu | hello_intr_afu sýnir aðgerðina til að trufla forritið í ASE. | |
DMA og f1.1 (2) _ | dma_afu sýnir DMA Basic Building Block fyrir hýsil til FPGA, FPGA til hýsingar, og FPGA til FPGA minnisflutninga. Þegar hermt er eftir þessu AFU er biðminni sem notuð er fyrir DMA flutning lítil til að halda uppgerðartímanum sanngjörnum. Nánari upplýsingar er að finna í notendahandbók DMA Accelerator Functional Unit (AFU). | |
nlb_mode_O | nlb_mode_O er CCI-P kerfi sem sýnir minnisafritunarprófið. $0PAE_PLATFORM_ROOT/ sw/opae—cre/ease number>/sample/halló_fpga . c inniheldur nlb_mode_0. | |
$ sh regress.sh -a -r rtl_sim -s < vcslmodelsimlquesta > [-i ) -b |
||
streymi_dma | streaming_dma sýnir hvernig á að flytja gögn á milli hýsilminni og FPGA straumtengi. Nánari upplýsingar er að finna í Streaming DMA Accelerator Functional Unit (AFU) notendahandbókinni. | |
halló_afu | hell lo_a fu er einfalt AFU sem sýnir aðal CCI-P viðmótið. RTL uppfyllir lágmarkskröfur AFU og bregst við MMIO lestum til að skila eiginleikum haussins og UUID AFU. |
Tengdar upplýsingar
- DMA Accelerator Functional Unit (AFU) Notendahandbók
Fyrir upplýsingar um hvernig á að safna saman og framkvæma dma_afu á Intel PAC með Intel Arria 10 GX FPGA. - Streaming DMA Accelerator Functional Unit (AFU) Notendahandbók
Fyrir upplýsingar um hvernig á að setja saman og framkvæma streaming_dma_afu á Intel PAC með Intel Arria 10 GX FPGA. - Notendahandbók fyrir virknieiningu DMA hröðunar: Intel FPGA forritanlegt hröðunarkort D5005
Fyrir upplýsingar um hvernig á að safna saman og framkvæma dma_afu á Intel FPGA PAC D5005. - Notendahandbók fyrir streymi DMA hröðunartæki fyrir hagnýt eining: Intel FPGA forritanlegt hröðunarkort D5005
Fyrir upplýsingar um hvernig á að safna saman og framkvæma dma_afu á Intel FPGA PAC D5005.
Úrræðaleit
Ef eftirfarandi villa birtist meðan á uppgerðinni stendur skaltu leiðrétta hana með því að fylgja skrefunum hér að neðan.
Villuboð
# [SIM] ASE tilvik er líklega enn í gangi í núverandi möppu!
# [SIM] Athugaðu fyrir PID 28816
# [SIM] Uppgerð mun hætta… þú getur notað SIGKILL til að drepa uppgerðina.
# [SIM] Athugaðu einnig hvort .ase_ready.pid file er fjarlægt áður en lengra er haldið. Lausn
- Sláðu inn kill ase_simv til að drepa uppgerð uppvakninga og fjarlægja tímabundið files skilin eftir af misheppnuðum hermiferlum eða læsingum.
- Eyddu .ase_ready.pid file, fannst í $ASE_WORKDIR möppunni.
ASE Quick Start User Guide Archives
Intel Acceleration Stack útgáfa | Notendahandbók |
2.0 | Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide |
1. | Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide |
1. | Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide |
1.0 | Intel Accelerator Functional Unit (AFU) Simulation Environment (ASE) Quick Start User Guide |
Uppfærslusaga skjala fyrir ASE Quick Start User Guide
Skjalaútgáfa | Intel Acceleration Stack útgáfa | Breytingar |
2020.03.06 | 1.2.1 og 2.0.1 | Uppfærði eftirfarandi: • Kerfiskröfur |
2019.08.05 | 2.0 | • Uppfærði Intel Quartus Prime Pro Edition útgáfuna í System Requirements. • Bætti við hello_afu í AFU Examples. • Fjarlægðar upplýsingar um eftirlíkingu í aðhvarfsham. • Nýjum hluta bætt við: ASE Quick Start User Guide Archives. |
2018.12.04 | 1. | Bætti við Ubuntu stuðningi. |
2018.08.06 | 1. | Uppfærði kerfiskröfur, möppuuppbyggingu og samsvarandi filenöfnum. |
2018.04.10 | 1.0 | Upphafleg útgáfa. |
683200 | 2020.03.06
Sendu athugasemdir
Skjöl / auðlindir
![]() |
Intel Accelerator Functional Unit Simulation Environment Software [pdfNotendahandbók Hröðun virknieining, uppgerð umhverfishugbúnaður, hraðauppgerð virka eining hermunarumhverfi, hugbúnaður, hraðauppgerð hagnýt eining hermunarumhverfishugbúnaður |