intel Native Loopback Accelerator Unit (AFU)
Nipa Iwe-ipamọ yii
Awọn apejọ
Table 1. Apejọ iwe
Apejọ | Apejuwe |
# | Ṣaju aṣẹ ti o tọka si aṣẹ ni lati wa ni titẹ sii bi gbongbo. |
$ | Tọkasi aṣẹ lati wa ni titẹ sii bi olumulo kan. |
Font yii | Fileawọn orukọ, awọn aṣẹ, ati awọn koko-ọrọ ti wa ni titẹ ni fonti yii. Awọn laini aṣẹ gigun ti wa ni titẹ ni fonti yii. Botilẹjẹpe awọn laini aṣẹ gigun le fi ipari si laini atẹle, ipadabọ kii ṣe apakan ti aṣẹ; maṣe tẹ tẹ. |
Tọkasi ọrọ ibi ipamọ ti o han laarin awọn biraketi igun gbọdọ paarọ rẹ pẹlu iye ti o yẹ. Ma ṣe tẹ awọn biraketi igun naa sii. |
Awọn adape
Table 2. Acronyms
Awọn adape | Imugboroosi | Apejuwe |
AF | Iṣẹ imuyara | Aworan imuyara Hardware ti a ṣajọ ti ṣe imuse ni ọgbọn FPGA ti o yara ohun elo kan. |
AFU | Isare Išė Unit | Ohun imuyara ohun elo imuse ni ọgbọn FPGA eyiti o ṣe agbejade iṣẹ iširo kan fun ohun elo kan lati Sipiyu lati mu ilọsiwaju ṣiṣẹ. |
API | Ohun elo siseto Interface | Eto awọn asọye subroutine, awọn ilana, ati awọn irinṣẹ fun kikọ awọn ohun elo sọfitiwia. |
ASE | AFU Simulation Ayika | Ayika kikopa ti o fun ọ laaye lati lo ohun elo ogun kanna ati AF ni agbegbe kikopa kan. ASE jẹ apakan ti Intel® Acceleration Stack fun FPGAs. |
CCI-P | Mojuto kaṣe Interface | CCI-P ni wiwo boṣewa AFUs lo lati ṣe ibasọrọ pẹlu agbalejo. |
CL | Kaṣe Line | 64-baiti kaṣe ila |
DFH | Akọsori Ẹya Ẹrọ | Ṣẹda atokọ ti o sopọ ti awọn akọle ẹya lati pese ọna extensible ti awọn ẹya afikun. |
FIM | FPGA Interface Manager | Ohun elo FPGA ti o ni Ẹka Interface FPGA (FIU) ati awọn atọkun ita fun iranti, netiwọki, ati bẹbẹ lọ.
Awọn atọkun Iṣẹ Imuyara (AF) pẹlu FIM ni akoko ṣiṣe. |
FIU | FPGA Interface Unit | FIU ni a Syeed ni wiwo Layer ti o ìgbésẹ bi a Afara laarin Syeed atọkun bi PCIe *, UPI ati AFU-ẹgbẹ atọkun bi CCI-P. |
tesiwaju… |
Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Awọn adape | Imugboroosi | Apejuwe |
MPF | Iranti Properties Factory | MPF jẹ Àkọsílẹ Ilé Ipilẹ (BBB) ti awọn AFU le lo lati pese awọn iṣẹ ṣiṣe ọna ijabọ CCI-P fun awọn iṣowo pẹlu FIU. |
Msg | Ifiranṣẹ | Ifiranṣẹ – iwifunni iṣakoso |
NLB | abinibi Loopback | NLB n ṣe kika ati kọwe si ọna asopọ CCI-P lati ṣe idanwo isopọmọ ati iṣelọpọ. |
RdLine_I | Ka Line Invalid | Ibere Kaṣe Iranti, pẹlu itọka kaṣe FPGA ti ṣeto si aifẹ. Laini naa ko ni ipamọ ninu FPGA, ṣugbọn o le fa idoti kaṣe FPGA.
Akiyesi: Kaṣe tag tọpasẹ ipo ibeere fun gbogbo awọn ibeere to dayato lori Intel Ultra Path Interconnect (Intel UPI). Nítorí náà, bí ó tilẹ̀ jẹ́ pé RdLine_I jẹ́ àmì aláìwúlò lẹ́yìn tí ó ti parí, ó ń gba káṣe náà tag fun igba diẹ lati tọpa ipo ibeere lori UPI. Iṣe yii le ja si ilọkuro ti laini kaṣe kan, ti o yọrisi idoti kaṣe. Advan naatage ti lilo RdLine_I ni wipe o ti wa ni ko tọpinpin nipa Sipiyu liana; nitorina o ṣe idiwọ snooping lati Sipiyu. |
RdLine-S | Ka Line Pipin | Ibere fun kika iranti pẹlu ofiri kaṣe FPGA ṣeto si pinpin. A ṣe igbiyanju lati tọju rẹ sinu kaṣe FPGA ni ipinlẹ pinpin. |
WrLine_I | Kọ Laini Ti ko tọ | Ibeere Kọ Iranti, pẹlu itọka kaṣe FPGA ti ṣeto si Ailokun. FIU kọ data naa laisi aniyan ti fifi data pamọ sinu kaṣe FPGA. |
WrLine_M | Kọ Line títúnṣe | Ibeere Kọ Iranti, pẹlu itọka kaṣe FPGA ti ṣeto si Atunṣe. FIU kọ data naa o si fi silẹ ni kaṣe FPGA ni ipo ti a yipada. |
Isare Gilosari
Table 3. Isare Stack fun Intel Xeon® Sipiyu pẹlu FPGAs Gilosari
Igba | Kukuru | Apejuwe |
Akopọ isare Intel fun Intel Xeon® Sipiyu pẹlu awọn FPGA | Iṣatunṣe Stack | Akojọpọ sọfitiwia, famuwia, ati awọn irinṣẹ ti o pese isopọmọ iṣapeye iṣẹ laarin Intel FPGA ati ero isise Intel Xeon kan. |
Kaadi Isare ti Intel FPGA Eto (Intel FPGA PAC) | Intel FPGA PAC | PCIe FPGA ohun imuyara kaadi. Ni Oluṣakoso Interface FPGA kan (FIM) ti o so pọ pẹlu ero isise Intel Xeon kan lori ọkọ akero PCIe. |
Ẹka Iṣẹ imuyara Loopback Abinibi (AFU)
Native Loopback (NLB) AFU Loriview
- Awọn NLBsample AFUs ni eto Verilog ati System Verilog files lati ṣe idanwo iranti kika ati kikọ, bandiwidi, ati lairi.
- Apo yii pẹlu awọn AFU mẹta ti o le kọ lati orisun RTL kanna. Iṣeto ni koodu orisun RTL ṣẹda awọn AFU wọnyi.
Iye owo ti NLB Sample Iṣẹ imuyara (AF)
$ OPAE_PLATFORM_ROOT/hw/samples liana tọjú koodu orisun fun awọn wọnyi NLB sampati AFUs:
- nlb_mode_0
- nlb_mode_0_stp
- nlb_mode_3
Akiyesi: $DCP_LOC/hw/samples liana tọjú awọn NLB sample AFUs orisun koodu fun 1.0 Tu package.
Lati ni oye awọn NLB sampEto koodu orisun AFU ati bii o ṣe le kọ, tọka si ọkan ninu Awọn Itọsọna Ibẹrẹ iyara atẹle (da lori eyiti Intel FPGA PAC ti o nlo):
- Ti o ba nlo Intel PAC pẹlu Intel Arria® 10 GX FPGA, tọka si Kaadi Imuyara IntelProgrammable pẹlu Intel Arria 10 GX FPGA.
- Ti o ba nlo Intel FPGA PAC D5005, tọka si Itọnisọna Ibẹrẹ Ibẹrẹ Imuyara Intel fun Intel FPGA Programmable isare Card D5005.
Itusilẹ package pese awọn wọnyi mẹta sampati AFs:
- Ipo NLB 0 AF: nilo hello_fpga tabi ohun elo fpgadiag lati ṣe idanwo lpbk1.
- Ipo NLB 3 AF: nilo fpgadiag IwUlO lati ṣe trupt, ka, ati kikọ awọn idanwo.
- Ipo NLB 0 stp AF: nilo hello_fpga tabi ohun elo fpgadiag lati ṣe idanwo lpbak1.
Akiyesi: Nlb_mode_0_stp naa jẹ AFU kanna bi nlb_mode_0 ṣugbọn pẹlu ẹya ti n ṣatunṣe aṣiṣe Signal Tap ṣiṣẹ.
Awọn ohun elo fpgadiag ati hello_fpga ṣe iranlọwọ fun AF ti o yẹ lati ṣe iwadii, idanwo ati ijabọ lori ohun elo FPGA.
Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
olusin 1. Native Loopback (nlb_lpbk.sv) Top Level Wrapper
Table 4. NLB Files
File Oruko | Apejuwe |
nlb_lpbk.sv | Ohun ipari-ipele ti o ga julọ fun NLB ti o mu olubẹwẹ ati apaniyan lẹsẹkẹsẹ. |
arbiter.sv | Instantiates igbeyewo AF. |
ìbéèrè.sv | Gba awọn ibeere lati ọdọ onidajọ ati ṣe ọna kika awọn ibeere ni ibamu si sipesifikesonu CCI-P. Tun ṣe imuse iṣakoso sisan. |
nlb_csr.sv | Ṣiṣe iṣakoso kika / kikọ 64-bit ati awọn iforukọsilẹ ipo (CSR). Awọn iforukọsilẹ ṣe atilẹyin mejeeji 32- ati 64-bit kika ati kọ. |
nlb_gram_sdp.sv | Ṣe imuse a jeneriki meji-ibudo Ramu pẹlu ọkan kikọ ibudo ati ọkan ka ibudo. |
NLB jẹ imuse itọkasi ti AFU ti o ni ibamu pẹlu Intel Acceleration Stack fun Intel Xeon CPU pẹlu FPGAs Core Cache Interface (CCI-P) Itọkasi Itọkasi. Iṣẹ akọkọ ti NLB ni lati fọwọsi Asopọmọra ogun ni lilo awọn ilana iraye si iranti oriṣiriṣi. NLB tun ṣe iwọn bandiwidi ati kika / kọ lairi. Idanwo bandiwidi ni awọn aṣayan wọnyi:
- 100% kika
- 100% kọ
- 50% ka ati 50% kọ
Alaye ti o jọmọ
- Itọnisọna Ibẹrẹ Iyara Imuyara Intel fun Kaadi Imuyara Eto Intel pẹlu Arria 10 GX FPGA
- Iṣakojọpọ isare fun Intel Xeon Sipiyu pẹlu FPGAs Itọkasi Kaṣe Atọkasi (CCI-P)
- Iṣatunṣe Iṣatunṣe Intel Itọsọna Ibẹrẹ iyara fun Intel FPGA Kaadi Isare Iṣeregbe D5005
Iṣakoso Loopback abinibi ati Awọn apejuwe Iforukọsilẹ Ipo
Table 5. CSR awọn orukọ, adirẹsi ati awọn apejuwe
Adirẹsi Baiti (OPAE) | Ọrọ adirẹsi (CCI-P) | Wiwọle | Oruko | Ìbú | Apejuwe |
0x0000 | 0x0000 | RO | DFH | 64 | AF Device Ẹya akọsori. |
0x0008 | 0x0002 | RO | AFU_ID_L | 64 | AF ID kekere. |
0x0010 | 0x0004 | RO | AFU_ID_H | 64 | Iye ti o ga julọ ti AF. |
0x0018 | 0x0006 | Rsvd | CSR_DFH_RSVD0 | 64 | Ifipamọ dandan 0. |
0x0020 | 0x0008 | RO | CSR_DFH_RSVD1 | 64 | Ifipamọ dandan 1. |
0x0100 | 0x0040 | RW | CSR_SCRATCHPAD0 | 64 | Iforukọsilẹ Scratchpad 0. |
0x0108 | 0x0042 | RW | CSR_SCRATCHPAD1 | 64 | Iforukọsilẹ Scratchpad 2. |
0x0110 | 0x0044 | RW | CSR_AFU_DSM_BASE L | 32 | Isalẹ 32-bits ti AF DSM mimọ adirẹsi. Awọn die-die 6 isalẹ jẹ 4 × 00 nitori adirẹsi naa wa ni deede si iwọn laini kaṣe 64-baiti. |
0x0114 | 0x0045 | RW | CSR_AFU_DSM_BASE H | 32 | Oke 32-bits ti AF DSM mimọ adirẹsi. |
0x0120 | 0x0048 | RW | CSR_SRC_ADDR | 64 | Bẹrẹ adirẹsi ti ara fun ifipamọ orisun. Gbogbo awọn ibeere kika ni idojukọ agbegbe yii. |
0x0128 | 0x004A | RW | CSR_DST_ADDR | 64 | Bẹrẹ adirẹsi ti ara fun ifipamọ ibi. Gbogbo awọn ibeere kikọ ni idojukọ agbegbe yii |
0x0130 | 0x004C | RW | CSR_NUM_LINES | 32 | Nọmba ti kaṣe ila. |
0x0138 | 0x004E | RW | CSR_CTL | 32 | Ṣiṣayẹwo ṣiṣan idanwo, bẹrẹ, da duro, ipari ipa. |
0x0140 | 0x0050 | RW | CSR_CFG | 32 | Ṣe atunto awọn aye idanwo. |
0x0148 | 0x0052 | RW | CSR_INACT_THRESH | 32 | Ailopin ala iṣẹ-ṣiṣe. |
0x0150 | 0x0054 | RW | CSR_INTERRUPT0 | 32 | SW pin Idilọwọ APIC ID ati Vector si ẹrọ. |
Maapu aiṣedeede DSM | |||||
0x0040 | 0x0010 | RO | DSM_IPO | 32 | Ipo idanwo ati iforukọsilẹ aṣiṣe. |
Table 6. CSR Bit Fields pẹlu Eksamples
Tabili yii ṣe atokọ awọn aaye kekere CSR ti o da lori iye CSR_NUM_LINES, . Ninu example isalẹ = 14.
Oruko | Aaye Bit | Wiwọle | Apejuwe |
CSR_SRC_ADDR | [63:] | RW | 2^(N+6) MB ti o ni ibamu adirẹsi awọn ojuami si ibẹrẹ ti ifipamọ kika. |
[-1:0. | RW | 0x0. | |
CSR_DST_ADDR | [63:] | RW | 2^(N+6) MB ti o ni ibamu adirẹsi awọn ojuami si ibẹrẹ ti ifipamọ kikọ. |
[-1:0. | RW | 0x0. | |
CSR_NUM_LINES | [31:] | RW | 0x0. |
tesiwaju… |
Oruko | Aaye Bit | Wiwọle | Apejuwe |
[-1:0. | RW | Nọmba awọn laini kaṣe lati ka tabi kọ. Ibalẹ yii le yatọ fun idanwo AF kọọkan.
Akiyesi: Rii daju pe orisun ati awọn buffers nlo ti tobi to lati gba awọn kaṣe ila. CSR_NUM_LINES yẹ ki o kere ju tabi dọgba si . |
|
Fun awọn iye wọnyi, ro = 14. Lẹhinna, CSR_SRC_ADDR ati CSR_DST_ADDR gba 2^20 (0x100000). | |||
CSR_SRC_ADDR | [31:14] | RW | 1MB ti o ni ibamu adirẹsi. |
[13:0] | RW | 0x0. | |
CSR_DST_ADDR | [31:14] | RW | 1MB ti o ni ibamu adirẹsi. |
[13:0] | RW | 0x0. | |
CSR_NUM_LINES | [31:14] | RW | 0x0. |
[13:0] | RW | Nọmba awọn laini kaṣe lati ka tabi kọ. Ibalẹ yii le yatọ fun idanwo AF kọọkan.
Akiyesi: Rii daju pe orisun ati awọn buffers nlo ti tobi to lati gba awọn kaṣe ila. |
Table 7. Afikun CSR Bit Fields
Oruko | Aaye Bit | Wiwọle | Apejuwe |
CSR_CTL | [31:3] | RW | Ni ipamọ. |
[2] | RW | Ipari idanwo ipa. Kọ asia ipari idanwo ati awọn iṣiro iṣẹ ṣiṣe miiran si csr_stat. Lẹhin ipaniyan ipari idanwo, ipo ohun elo jẹ aami kanna si ipari idanwo ti ko fi agbara mu. | |
[1] | RW | Bẹrẹ ipaniyan idanwo. | |
[0] | RW | Ti nṣiṣe lọwọ kekere igbeyewo ipilẹ. Nigbati o ba lọ silẹ, gbogbo awọn paramita atunto yipada si awọn iye aiyipada wọn. | |
CSR_CFG | [29] | RW | cr_interrupt_testmode awọn idanwo idilọwọ. Ṣe ipilẹṣẹ idalọwọduro ni opin idanwo kọọkan. |
[28] | RW | cr_interrupt_on_error firanṣẹ idalọwọduro nigbati o ba wa ni aṣiṣe | |
wiwa. | |||
[27:20] | RW | cr_test_cfg tunto ihuwasi ti ipo idanwo kọọkan. | |
[13:12] | RW | cr_chsel yan ikanni foju. | |
[10:9] | RW | cr_rsel tunto iru ibeere kika. Awọn koodu ni awọn | |
awọn iye to wulo: | |||
• 1'b00: RdLine_S | |||
• 2'b01: RdLine_I | |||
• 2'b11: Ipo adalu | |||
[8] | RW | cr_delay_en jẹ ki ifibọ idaduro laileto laarin awọn ibeere. | |
[6:5] | RW | Ṣe atunto ipo idanwo, cr_multiCL-len. Awọn iye to wulo jẹ 0,1, ati 3. | |
[4:2] | RW | cr_mode, tunto ipo idanwo. Awọn iye wọnyi wulo: | |
• 3'b000: LPBK1 | |||
• 3'b001: Ka | |||
• 3'b010: Kọ | |||
• 3'b011: TRPUT | |||
tesiwaju… |
Oruko | Aaye Bit | Wiwọle | Apejuwe |
Fun alaye siwaju sii nipa awọn igbeyewo mode, tọkasi awọn Awọn ọna Idanwo koko ni isalẹ. | |||
[1] | RW | c_cont yan rollover idanwo tabi ifopinsi idanwo.
• Nigbati 1'b0, idanwo naa dopin. Ṣe imudojuiwọn ipo CSR nigbati Iye CSR_NUM_LINES ti de. • Nigbati 1'b1, idanwo yi lọ si adiresi ibẹrẹ lẹhin ti o de iye CSR_NUM_LINES. Ni ipo iyipo, idanwo naa dopin nikan lori aṣiṣe. |
|
[0] | RW | cr_wrthru_en yipada laarin WrLine_I ati Wrline_M ibeere orisi.
• 1'b0: WrLine_M • 1'b1: WrLine_I |
|
CSR_INACT_THRESHOLD | [31:0] | RW | Ailopin ala iṣẹ-ṣiṣe. Ṣe awari iye akoko awọn iduro lakoko ṣiṣe idanwo kan. Ṣe iṣiro nọmba awọn iyipo aisinipo itẹlera. Ti iṣẹ-ṣiṣe ba ka
> CSR_INACT_THRESHOLD, ko si ibeere ti a firanṣẹ, ko si awọn idahun ti gba, ati ifihan inact_timeout ti ṣeto. Kikọ 1 si CSR_CTL[1] mu counter yii ṣiṣẹ. |
CSR_INTERRUPT0 | [23:16] | RW | Nọmba Vector Idilọwọ fun ẹrọ naa. |
[15:0] | RW | apic_id ni APIC OD fun ẹrọ naa. | |
DSM_IPO | [511:256] | RO | Aṣiṣe Idasonu fọọmu Igbeyewo. |
[255:224] | RO | Ipari Ipari. | |
[223:192] | RO | Bẹrẹ Overhead. | |
[191:160] | RO | Nọmba ti Awọn kikọ. | |
[159:128] | RO | Nọmba ti Awọn kika. | |
[127:64] | RO | Nọmba ti Agogo. | |
[63:32] | RO | Iforukọsilẹ aṣiṣe idanwo. | |
[31:16] | RO | Afiwe ati paṣipaarọ aseyori counter. | |
[15:1] | RO | ID alailẹgbẹ fun kikọ ipo DSM kọọkan. | |
[0] | RO | Idanwo Ipari flag. |
Awọn ọna Idanwo
CSR_CFG[4:2] tunto ipo idanwo. Awọn idanwo mẹrin wọnyi wa:
- LPBK1: Eyi jẹ idanwo idaako iranti. Awọn idaako AF CSR_NUM_LINES lati ibi ipamọ orisun si ifipamọ ibi. Lẹhin ipari idanwo, sọfitiwia naa ṣe afiwe orisun ati awọn ifipamọ opin irin ajo.
- Ka: Idanwo yii tẹnumọ ọna kika ati awọn iwọn kika bandiwidi tabi airi. AF naa ka CSR_NUM_LINES bẹrẹ lati CSR_SRC_ADDR. Eyi jẹ bandiwidi nikan tabi idanwo lairi. Ko ṣe idaniloju kika data naa.
- Kọ: Idanwo yii n tẹnu mọ ọna kikọ ati wiwọn kọ bandiwidi tabi lairi. AF naa ka CSR_NUM_LINES bẹrẹ lati CSR_SRC_ADDR. Eyi jẹ bandiwidi nikan tabi idanwo lairi. Ko ṣe idaniloju data ti a kọ.
- TRPUT: Idanwo yii daapọ awọn kika ati kikọ. O ka CSR_NUM_LINES lati ibi CSR_SRC_ADDR o ko CSR_NUM_LINES si CSR_SRC_ADDR. O tun ṣe iwọn kika ati kọ bandiwidi. Idanwo yii ko ṣayẹwo data naa. Awọn kika ati kikọ ko ni awọn igbẹkẹle
Tabili ti o tẹle n ṣe afihan awọn koodu koodu CSR_CFG fun awọn idanwo mẹrin. Tabili yi ṣeto ati CSR_NUM_LINES, = 14. O le yi nọmba awọn laini cache pada nipa mimudojuiwọn iforukọsilẹ CSR_NUM_LINES.
Table 8. Igbeyewo Ipo
FPGA Aisan: fpgadiag
IwUlO fpgadiag pẹlu ọpọlọpọ awọn idanwo lati ṣe iwadii, idanwo, ati ijabọ lori ohun elo FPGA. Lo fpgadiag IwUlO lati ṣiṣẹ gbogbo awọn ipo idanwo. Fun alaye diẹ sii nipa lilo fpgadiag IwUlO, tọka si apakan fpgadiag ni Ṣii Ẹrọ Imuyara Eto (OPAE) Awọn Irinṣẹ.
NLB Mode0 Hello_FPGA Ṣiṣan Idanwo
- Software bẹrẹ Iranti Ipo Ẹrọ (DSM) si odo.
- Software kọ adirẹsi DSM BASE si AFU. CSR Kọ (DSM_BASE_H), CSR Kọ (DSM_BASE_L)
- Software ngbaradi orisun ati ifipamọ iranti opin irin ajo. Igbaradi yii jẹ idanwo ni pato.
- Software kọ CSR_CTL [2: 0] = 0x1. Kọ yii mu idanwo naa jade kuro ni ipilẹ ati sinu ipo iṣeto. Iṣeto le tẹsiwaju nigbati CSR_CTL[0]=1 & CSR_CTL[1]=1.
- Sọfitiwia tunto awọn aye idanwo, gẹgẹbi src, destaddress, csr_cfg, awọn laini nọmba, ati bẹbẹ lọ.
- Software CSR kọ CSR_CTL [2: 0] = 0x3. AF bẹrẹ ipaniyan idanwo.
- Ipari idanwo:
- Hardware n pari nigbati idanwo ba pari tabi ṣawari aṣiṣe kan. Ni ipari, hardware AF ṣe imudojuiwọn DSM_STATUS. Awọn idibo sọfitiwia DSM_STATUS[31:0]==1 lati rii ipari idanwo.
- Software le fi ipa mu idanwo ipari nipa kikọ CSR kọ CSR_CTL[2:0]=0x7. Hardware AF awọn imudojuiwọn DSM_STATUS.
Itan Atunyẹwo Iwe-ipamọ fun Itọnisọna Olumulo Iṣe-iṣẹ Imudara Loopback Abinibi (AFU)
Ẹya Iwe aṣẹ | Intel isare Ẹya akopọ | Awọn iyipada |
2019.08.05 | 2.0 (ni atilẹyin pẹlu Intel
Quartus NOMBA Pro Edition 18.1.2) ati 1.2 (atilẹyin pẹlu Intel Quartus Prime Pro Edition 17.1.1) |
Atilẹyin ti a ṣafikun fun pẹpẹ Intel FPGA PAC D5005 ni idasilẹ lọwọlọwọ. |
2018.12.04 | 1.2 (ni atilẹyin pẹlu Intel
Quartus® Prime Pro Edition 17.1.1) |
Tusilẹ itọju. |
2018.08.06 | 1.1 (ni atilẹyin pẹlu Intel
Quartus NOMBA Pro Edition 17.1.1) ati 1.0 (atilẹyin pẹlu Intel Quartus Prime Pro Edition 17.0.0) |
Ṣe imudojuiwọn ipo ti koodu orisun fun awọn NLBample AFU ninu Iye owo ti NLB Sample Iṣẹ imuyara (AF) apakan. |
2018.04.11 | 1.0 (ni atilẹyin pẹlu Intel
Ẹya Quartus Prime Pro 17.0.0) |
Itusilẹ akọkọ. |
Intel Corporation. Gbogbo awọn ẹtọ wa ni ipamọ. Intel, aami Intel, ati awọn ami Intel miiran jẹ aami-išowo ti Intel Corporation tabi awọn oniranlọwọ rẹ. Intel ṣe atilẹyin iṣẹ ti FPGA rẹ ati awọn ọja semikondokito si awọn pato lọwọlọwọ ni ibamu pẹlu atilẹyin ọja boṣewa Intel, ṣugbọn ni ẹtọ lati ṣe awọn ayipada si eyikeyi awọn ọja ati iṣẹ nigbakugba laisi akiyesi. Intel ko gba ojuse tabi layabiliti ti o dide lati inu ohun elo tabi lilo eyikeyi alaye, ọja, tabi iṣẹ ti a ṣalaye ninu rẹ ayafi bi a ti gba ni kikun si kikọ nipasẹ Intel. A gba awọn alabara Intel nimọran lati gba ẹya tuntun ti awọn pato ẹrọ ṣaaju gbigbekele eyikeyi alaye ti a tẹjade ati ṣaaju gbigbe awọn aṣẹ fun awọn ọja tabi awọn iṣẹ. * Awọn orukọ miiran ati awọn ami iyasọtọ le jẹ ẹtọ bi ohun-ini ti awọn miiran.
Awọn iwe aṣẹ / Awọn orisun
![]() |
intel Native Loopback Accelerator Unit (AFU) [pdf] Itọsọna olumulo Imuyara Loopback Ilu abinibi Ẹka Iṣẹ ṣiṣe AFU, Yipada Abinibi, Ẹka Iṣẹ ṣiṣe Imuyara AFU, Ẹka Iṣiṣẹ AFU |