Interlaken (it-2 Ġenerazzjoni) Intel ®
Agilex™ FPGA IP Disinn Eżample
Gwida għall-Utent
Gwida Quick Start
Il-qalba tal-IP FPGA Interlaken (it-2 Ġenerazzjoni) tipprovdi testbench ta' simulazzjoni u disinn tal-ħardwer example li jappoġġja l-kumpilazzjoni u l-ittestjar tal-ħardwer. Meta tiġġenera d-disinn example, l-editur tal-parametru awtomatikament joħloq il- files meħtieġa biex jissimulaw, jikkompilaw, u jittestjaw id-disinn fil-ħardwer. Id-disinn example hija wkoll disponibbli għal Interlaken Ħares-aside karatteristika.
Il-bank tat-test u d-disinn example jappoġġja l-mod NRZ u PAM4 għal apparati E-tajl. Il-qalba FPGA IP Interlaken (it-2 Ġenerazzjoni) tiġġenera disinn examples għall-kombinazzjonijiet kollha appoġġjati tan-numru ta' korsiji u r-rati tad-dejta.
Figura 1. Passi ta 'żvilupp għad-Disinn Example
Id-disinn tal-qalba tal-IP Interlaken (it-2 Ġenerazzjoni) example jappoġġja l-karatteristiċi li ġejjin:
- Modalità loopback tas-serje interna TX għal RX
- Jiġġenera awtomatikament pakketti ta 'daqs fiss
- Kapaċitajiet bażiċi ta 'kontroll tal-pakkett
- Kapaċità li tuża System Console biex tirrisettja d-disinn għal skopijiet ta 'ttestjar mill-ġdid
- Adattament PMA
Figura 2. Dijagramma tal-Blokk ta' Livell Għoli għal Disinn ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample
Informazzjoni Relatata
- Interlaken (it-Tieni Ġenerazzjoni) Gwida għall-Utent FPGA IP
- Interlaken (it-2 Ġenerazzjoni) Intel FPGA IP Rilaxx Noti
1.1. Ħtiġijiet ta' ħardwer u softwer
Biex tittestja l-example disinn, uża l-ħardwer u s-softwer li ġejjin:
- Verżjoni tas-softwer Intel® Prime Pro Edition 21.3
- Console tas-Sistema
- Simulaturi appoġġjati:
— Siemens* EDA ModelSim* SE jew QuestaSim*
— Synopsys* VCS*
— Cadence* Xcelium* - Kit ta' Żvilupp Intel Agilex® Quartus™ F-Series Transceiver-SoC (AGFB014R24A2E2V)
Informazzjoni Relatata
Gwida għall-Utent tal-Kit ta' Żvilupp tal-Intel Agilex F-Series Transceiver-SoC
1.2. Struttura tad-Direttorju
Id-disinn tal-qalba tal-IP Interlaken (it-2 Ġenerazzjoni) example file direttorji fihom dan li ġej iġġenerat files għad-disinn example.
Figura 3. Struttura tad-Direttorju tal-Interlaken Ġenerat (it-Tieni Ġenerazzjoni) Eżample Disinn
Il-konfigurazzjoni tal-ħardwer, is-simulazzjoni u t-test files jinsabu fiample_installation_dir>/uflex_ilk_0_example_design.
Tabella 1. Disinn tal-Hardware tal-Core IP Interlaken (it-Tieni Ġenerazzjoni) Eżample File Deskrizzjonijiet
Dawn files huma fil-ample_installation_dir>/uflex_ilk_0_example_design/ exampdirettorju le_design/quartus.
File Ismijiet | Deskrizzjoni |
example_design.qpf | Proġett Intel Quartus Prime file. |
example_design.qsf | Is-settings tal-proġett Intel Quartus Prime file |
example_design.sdc jtag_template_template.sdc | Restrizzjoni tad-Disinn Synopsys file. Tista 'tikkopja u timmodifika għad-disinn tiegħek stess. |
sysconsole_testbench.tcl | Prinċipali file għall-aċċess tas-System Console |
Tabella 2. Interlaken (it-2 Ġenerazzjoni) IP Core Testbench File Deskrizzjoni
Dan file jinsab fil-ample_installation_dir>/uflex_ilk_0_example_design/ exampdirettorju le_design/rtl.
File Isem | Deskrizzjoni |
top_tb.sv | Testbench tal-ogħla livell file. |
Tabella 3. Interlaken (it-Tieni Ġenerazzjoni) IP Core Testbench Scripts
Dawn files huma fil-ample_installation_dir>/uflex_ilk_0_example_design/ exampdirettorju le_design/testbench.
File Isem | Deskrizzjoni |
vcstest.sh | L-iskrittura VCS biex tmexxi t-testbench. |
vlog_pro.do | L-iskrittura ModelSim SE jew QuestaSim biex tmexxi t-testbench. |
xcelium.sh | L-iskrittura Xcelium biex tmexxi t-testbench. |
1.3. Disinn tal-Ħardwer Eżample Komponenti
L-example disinn jgħaqqad sistema u arloġġi ta 'referenza PLL u komponenti tad-disinn meħtieġa. L-example disinn jikkonfigura l-qalba IP fil-modalità loopback intern u jiġġenera pakketti fuq l-interface tat-trasferiment tad-data tal-utent IP core TX. Il-qalba tal-IP tibgħat dawn il-pakketti fuq il-passaġġ tal-loopback intern permezz tat-transceiver.
Wara li r-riċevitur tal-qalba tal-IP jirċievi l-pakketti fuq il-mogħdija tal-loopback, jipproċessa l-pakketti Interlaken u jittrasmettihom fuq l-interface tat-trasferiment tad-dejta tal-utent RX. L-example disinn jiċċekkja li l-pakketti riċevuti u trażmessi jaqblu.
Il-ħardwer example disinn jinkludi PLLs esterni. Tista' teżamina t-test ċar files biex view sampil-kodiċi li jimplimenta metodu wieħed possibbli biex jgħaqqad PLLs esterni mal-IP FPGA ta' Interlaken (it-2 Ġenerazzjoni).
Id-disinn tal-ħardwer Interlaken (it-2 Ġenerazzjoni) example tinkludi l-komponenti li ġejjin:
- Interlaken (it-2 Ġenerazzjoni) FPGA IP
- Packet Generator u Packet Checker
- JTAG kontrollur li jikkomunika mas-System Console. Inti tikkomunika mal-loġika tal-klijent permezz tas-System Console.
Figura 4. Disinn tal-Ħardwer ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample Dijagramma tal-Blokk ta 'Livell Għoli għal Varjazzjonijiet tal-Modalità NRZ E-tile
Id-disinn tal-ħardwer Interlaken (it-2 Ġenerazzjoni) example li jimmira varjazzjonijiet tal-mod E-tile PAM4 jeħtieġ arloġġ addizzjonali mac_clkin li l-IO PLL jiġġenera. Dan il-PLL irid juża l-istess arloġġ ta' referenza li jmexxi l-pll_ref_clk.
Figura 5. Disinn tal-Ħardwer ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample Livell Għoli
Dijagramma tal-Blokk għal Varjazzjonijiet tal-Modalità PAM4 E-tile
Għall-varjazzjonijiet tal-mod E-tile PAM4, meta tattiva l-parametru Ippreserva l-kanali tat-transceiver mhux użati għall-PAM4, jiżdied port ta' arloġġ ta' referenza addizzjonali (pll_ref_clk [1]). Dan il-port għandu jiġi misjuq bl-istess frekwenza kif definita fl-editur tal-parametri IP (Frekwenza tal-arloġġ ta' referenza għal kanali ppreservati). Il-Preserve transceiver channels mhux użati għal PAM4 hija fakultattiva. Il-pin u r-restrizzjonijiet relatati assenjati għal dan l-arloġġ huma viżibbli fil-QSF meta tagħżel Intel Stratix® 10 jew Intel Agilex development kit għall-ġenerazzjoni tad-disinn.
Għad-disinn example simulazzjoni, it-testbench dejjem jiddefinixxi l-istess frekwenza għal pll_ref_clk[0] u pll_ref_clk[1].
Informazzjoni Relatata
Gwida għall-Utent tal-Kit ta' Żvilupp tal-Intel Agilex F-Series Transceiver-SoC
1.4. Ġenerazzjoni tad-Disinn
Figura 6. Proċedura
Segwi dawn il-passi biex tiġġenera l-ħardwer exampid-disinn u l-bank tat-test:
- Fis-softwer Intel Quartus Prime Pro Edition, ikklikkja File ➤ Wizard tal-Proġett Ġdid biex toħloq proġett ġdid Intel Quartus Prime, jew ikklikkja File ➤ Proġett Miftuħ biex tiftaħ proġett Intel Quartus Prime eżistenti. Il-wizard iqanqlek biex tispeċifika apparat.
- Speċifika l-familja tat-tagħmir Agilex u agħżel it-tagħmir għad-disinn tiegħek.
- Fil-Katalgu IP, sib u kklikkja darbtejn fuq Interlaken (it-Tieni Ġenerazzjoni) Intel FPGA IP. Tidher it-tieqa New IP Variant.
- Speċifika isem tal-ogħla livell għall-varjazzjoni tal-IP tad-dwana tiegħek. L-editur tal-parametri jiffranka s-settings tal-varjazzjoni tal-IP f'a file jismu .ip.
- Ikklikkja OK. Jidher l-editur tal-parametri.
Figura 7. Eżample Design Tab fl-Editur tal-Parametru tal-IP Intel FPGA Interlaken (2nd Generation). - Fuq it-tab IP, speċifika l-parametri għall-varjazzjoni tal-qalba tal-IP tiegħek.
- Fuq it-tab Adattament PMA, speċifika l-parametri ta 'adattament PMA jekk qed tippjana li tuża adattament PMA għall-varjazzjonijiet tal-apparat E-tile tiegħek.
Dan il-pass huwa fakultattiv:
• Agħżel Enable adapter load soft IP għażla.
Nota: Trid tattiva l-għażla Enable Native PHY Debug Master Endpoint (NPDME) fuq it-tab IP meta l-adattament PMA huwa attivat.
• Agħżel issettjat minn qabel ta' adattament PMA għall-adattament PMA Agħżel parametru.
• Ikklikkja PMA Adattament Preload biex tagħbija l-parametri ta 'adattament inizjali u kontinwu.
• Speċifika n-numru ta' konfigurazzjonijiet PMA li għandha tappoġġja meta konfigurazzjonijiet multipli PMA huma attivati bl-użu tal-parametru Numru ta' konfigurazzjoni PMA.
• Agħżel liema konfigurazzjoni PMA tgħabbi jew taħżen billi tuża Agħżel konfigurazzjoni PMA biex tgħabbi jew taħżen.
• Ikklikkja Tagħbija l-adattament mill-konfigurazzjoni tal-PMA magħżula biex tagħbija s-settings tal-konfigurazzjoni tal-PMA magħżula.
Għal aktar informazzjoni dwar il-parametri tal-adattament tal-PMA, irreferi għall-Gwida tal-Utent E-tile Transceiver PHY. - Fuq l-Eżample Tab tad-Disinn, agħżel l-għażla Simulazzjoni biex tiġġenera t-testbench, u agħżel l-għażla Sintesi biex tiġġenera l-ħardwer exampdisinn.
Nota: Għandek tagħżel mill-inqas waħda mill-għażliet ta 'Simulazzjoni jew Sintesi jiġġeneraw l-Example Disinn Files. - Għall-Format HDL Ġenerat, Verilog biss huwa disponibbli.
- Għal Target Development Kit agħżel l-għażla xierqa.
Nota: L-għażla Intel Agilex F-Series Transceiver SoC Development Kit hija disponibbli biss meta l-proġett tiegħek jispeċifika l-isem tal-apparat Intel Agilex li jibda b'AGFA012 jew AGFA014. Meta tagħżel l-għażla tal-Kit tal-Iżvilupp, l-assenjazzjonijiet tal-brilli jiġu ssettjati skont in-numru tal-parti tal-apparat tal-Intel Agilex Development Kit AGFB014R24A2E2V u jistgħu jkunu differenti mill-apparat magħżul tiegħek. Jekk biħsiebek tittestja d-disinn fuq ħardwer fuq PCB differenti, agħżel l-għażla Nru kit ta’ żvilupp u agħmel l-assenjazzjonijiet xierqa tal-pin fil-.qsf file. - Ikklikkja Iġġenera Example Disinn. L-Agħżel Example Tieqa tad-Direttorju tad-Disinn tidher.
- Jekk trid timmodifika d-disinn exampmogħdija tad-direttorju tal-le jew isem mill-inadempjenzi murija (uflex_ilk_0_example_design), fittex il-mogħdija l-ġdida u ttajpja d-disinn il-ġdid exampisem tad-direttorju le.
- Ikklikkja OK.
Informazzjoni Relatata
- Gwida għall-Utent tal-Kit ta' Żvilupp tal-Intel Agilex F-Series Transceiver-SoC
- E-tile Transceiver Gwida għall-Utent PHY
1.5. Simulazzjoni tad-Disinn Eżample Testbench
Irreferi għal Interlaken (2nd Generation) Hardware Design Example Blokk ta' Livell Għoli għal Varjazzjonijiet tal-Modalità NRZ E-tile u Interlaken (it-Tieni Ġenerazzjoni) Disinn tal-Ħardwer Example Blokk ta 'Livell Għoli għal E-tile PAM4 Mode Variations dijagrammi tal-blokok tat-testbench ta' simulazzjoni.
Figura 8. Proċedura
Segwi dawn il-passi biex tissimula l-bank tat-test:
- Fil-pront tal-kmand, ibdel fid-direttorju tas-simulazzjoni tat-testbench. Id-direttorju huwaample_installation_dir>/example_design/ testbench għal apparati Intel Agilex.
- Mexxi l-iskrittura tas-simulazzjoni għas-simulatur appoġġjat tal-għażla tiegħek. L-iskrittura tiġbor u tmexxi t-testbench fis-simulatur. L-iskrittura tiegħek għandha tiċċekkja li l-għadd SOP u EOP jaqblu wara li s-simulazzjoni tkun kompluta. Irreferi għat-tabella Passi biex Tmexxi s-Simulazzjoni.
Tabella 4. Passi biex Tmexxi s-SimulazzjoniSimulatur Istruzzjonijiet ModelSim SE jew QuestaSim Fil-linja tal-kmand, ittajpja -do vlog_pro.do. Jekk tippreferi tissimula mingħajr ma ġġib il-ModelSim GUI, ikteb vsim -c -do vlog_pro.do VCS Fil-linja tal-kmand, ittajpja sh vcstest.sh Xcelium Fil-linja tal-kmand, ittajpja sh xcelium.sh - Analizza r-riżultati. Simulazzjoni b'suċċess tibgħat u tirċievi pakketti, u turi "Test MGĦADDA".
Il-bank tat-test għad-disinn example tlesti l-kompiti li ġejjin:
- Jipprova l-Interlaken (2nd Generation) Intel FPGA IP.
- Tipprintja l-istatus PHY.
- Jiċċekkja s-sinkronizzazzjoni tal-metaframe (SYNC_LOCK) u l-konfini tal-kelma (blokk) (WORD_LOCK).
- Jistenna li korsiji individwali jiġu msakkra u allinjati.
- Jibda jittrasmetti pakketti.
- Iċċekkja l-istatistika tal-pakkett:
— Żbalji CRC24
— SOPs
— EOPs
Is-segwenti sampL-output tal-le juri prova ta' simulazzjoni b'suċċess fil-modalità Interlaken:
********************************************
INFORMAZZJONI: Nistennew li l-korsiji jiġu allinjati.
Il-korsiji tar-riċevituri kollha huma allinjati u lesti biex jirċievu t-traffiku.
****************************************************
****************************************************
INFORMAZZJONI: Ibda tittrasmetti pakketti
****************************************************
****************************************************
INFORMAZZJONI: Tieqaf tittrasmetti pakketti
****************************************************
****************************************************
INFORMAZZJONI: Iċċekkja l-istatistika tal-pakketti
****************************************************
Żbalji CRC 24 rrappurtati: 0
SOPs trażmessi: 100
EOPs trażmessi: 100
SOPs riċevuti: 100
EOPs riċevuti: 100
Għadd ta' żbalji ECC: 0
****************************************************
INFORMAZZJONI: Test Għadda
****************************************************
Nota: Id-disinn Interlaken example simulation testbench jibgħat 100 pakkett u jirċievi 100 pakkett.
Is-segwenti sampL-output tal-le juri test ta' simulazzjoni b'suċċess fil-modalità Ħarsa fil-ġenb ta' Interlaken:
Iċċekkja TX u RX Counter ugwali jew le.
————————————————————
READ_MM: indirizz 4000014 = 00000001.
————————————————————
De-assert Counter daqsxejn.
————————————————————
WRITE_MM: l-indirizz 4000001 jikseb 00000001.
WRITE_MM: l-indirizz 4000001 jikseb 00000000.
————————————————————
RX_SOP COUNTER.
————————————————————
READ_MM: indirizz 400000c = 0000006a.
————————————————————
RX_EOP COUNTER.
READ_MM: indirizz 400000d = 0000006a.
————————————————————
READ_MM: indirizz 4000010 = 00000000.
————————————————————
Uri Rapport Finali.
————————————————————
0 Żball misjub
0 żbalji CRC24 irrappurtati
106 SOPs trażmessi
106 EOPs trażmessi
106 SOP riċevuti
106 EOPs riċevuti
————————————————————
Finish Simulazzjoni
————————————————————
IT-TEST MGĦADDA
————————————————————
Nota: In-numru ta' pakketti (SOPs u EOPs) ivarja għal kull korsija fid-disinn ta' Interlaken Lookaside example simulazzjoni sample output.
Informazzjoni Relatata
Disinn tal-Ħardwer Eżample Komponenti f'paġna 6
1.6. Kumpilazzjoni u Konfigurazzjoni tad-Disinn Eżample fil-Ħardwer
Figura 9. Proċedura
Biex tiġbor u tmexxi test ta' dimostrazzjoni fuq il-hardware exampid-disinn, segwi dawn il-passi:
- Tiżgura ħardwer example ġenerazzjoni tad-disinn hija kompluta.
- Fis-softwer Intel Quartus Prime Pro Edition, iftaħ il-proġett Intel Quartus Primeample_installation_dir>/example_design/quartus/ example_design.qpf>.
- Fuq il-menu Ipproċessar, ikklikkja Ibda l-Kompilazzjoni.
- Wara kumpilazzjoni b'suċċess, .sof file hija disponibbli fid-direttorju speċifikat tiegħek.
Segwi dawn il-passi biex tipprogramma l-ħardwer exampdisinn tal-le fuq l-apparat Intel Agilex: - Qabbad Intel Agilex F-Series Transceiver-SoC Development Kit mal-kompjuter ospitanti.
b. Tniedi l-applikazzjoni tal-Kontroll tal-Arloġġ, li hija parti mill-kit tal-iżvilupp, u waqqaf frekwenzi ġodda għad-disinn example. Hawn taħt hawn l-issettjar tal-frekwenza fl-applikazzjoni tal-Kontroll tal-Arloġġ:
• Si5338 (U37), CLK1- 100 MHz
• Si5338 (U36), CLK2- 153.6 MHz
• Si549 (Y2), OUT- Issettja għall-valur ta 'pll_ref_clk (1) għal kull rekwiżit tad-disinn tiegħek.
c. Fuq il-menu Għodda, ikklikkja Programmatur.
d. Fil-Programmer, ikklikkja Hardware Setup.
e. Agħżel apparat ta 'programmar.
f. Agħżel u żid l-Intel Agilex F-Series Transceiver-SoC Development Kit li miegħu tista' tikkonnettja s-sessjoni Intel Quartus Prime tiegħek.
g. Kun żgur li l-Modalità hija ssettjata għal JTAG.
h. Agħżel l-apparat Intel Agilex u kklikkja Żid Apparat. Il-Programmatur juri dijagramma blokk tal-konnessjonijiet bejn l-apparati fuq il-bord tiegħek.
i. Fir-ringiela bil-.sof tiegħek, iċċekkja l-kaxxa għall-.sof.
j. Iċċekkja l-kaxxa fil-kolonna Program/Configure.
k. Ikklikkja Ibda.
Informazzjoni Relatata
- Programmazzjoni ta' Apparati Intel FPGA f’paġna 0
- Analiżi u Debugging Disinni b'Console tas-Sistema
- Gwida għall-Utent tal-Kit ta' Żvilupp tal-Intel Agilex F-Series Transceiver-SoC
1.7. Ittestjar tad-Disinn tal-Hardware Eżample
Wara li tikkompila l-Interlaken (2nd Generation) Intel FPGA IP core design example u kkonfigurat it-tagħmir tiegħek, tista 'tuża s-System Console biex tipprogramma l-qalba tal-IP u r-reġistri tal-qalba tal-IP PHY Native inkorporati tagħha.
Segwi dawn il-passi biex iġġib is-System Console u ttestja d-disinn tal-hardware example:
- Fis-softwer Intel Quartus Prime Pro Edition, fuq il-menu Għodda, ikklikkja Għodda tad-Debugging tas-Sistema ➤ Console tas-Sistema.
- Bidla għall-ample_installation_dir>eżampdirettorju le_design/ hwtest.
- Biex tiftaħ konnessjoni mal-JTAG kaptan, ittajpja l-kmand li ġej: source sysconsole_testbench.tcl
- Tista 'tixgħel il-modalità interna tas-serje loopback bid-disinn li ġej exampjikkmanda:
a. stat: Tipprintja informazzjoni dwar l-istatus ġenerali.
b. sys_reset: Jirreset is-sistema.
c. loop_on: Ixgħel loopback serjali intern.
d. run_example_design: Tmexxi d-disinn example.
Nota: Int trid tħaddem kmand loop_on qabel run_exampkmand le_design.
Il-run_example_design imexxi l-kmandi li ġejjin f'sekwenza:
sys_reset->stat->gen_on->stat->gen_off.
Nota: Meta tagħżel l-għażla Enable adapter load soft IP, il-run_exampkmand le_design iwettaq il-kalibrazzjoni tal-adattament inizjali fuq in-naħa RX billi jħaddem il-kmand run_load_PMA_configuration. - Tista 'titfi l-mod ta' loopback serjali intern bid-disinn li ġej exampil-kmand:
a. loop_off: Itfi loopback serjali intern. - Tista 'tipprogramma l-qalba tal-IP bid-disinn addizzjonali li ġej exampjikkmanda:
a. gen_on: Jippermetti l-ġeneratur tal-pakketti.
b. gen_off: Jiddiżattiva l-ġeneratur tal-pakkett.
c. run_test_loop: Iwettaq it-test għal ħinijiet għall-varjazzjonijiet E-tile NRZ u PAM4.
d. clear_err: Tnaddaf il-bits kollha ta' żball li jwaħħlu.
e. sett_test_mode : Twaqqaf it-test biex jaħdem f'mod speċifiku.
f. get_test_mode: Tipprintja l-modalità tat-test attwali.
g. sett_burst_size : Issettja d-daqs tal-fqigħ f'bytes.
h. get_burst_size: Tipprintja informazzjoni dwar id-daqs tal-fqigħ.
It-test b'suċċess jistampa messaġġ HW_TEST:PASS. Hawn taħt hawn il-kriterji li jgħaddu għal ġirja tat-test:
- Ebda żbalji għal CRC32, CRC24, u kontrollur.
- SOPs trażmessi u EOPs għandhom ikunu jaqblu ma' riċevuti.
Is-segwenti sampL-output tal-le juri ġirja ta' test b'suċċess fil-modalità Interlaken:
INFO: INFO: Waqqaf jiġġeneraw packtes
==== RAPPORT TA' STATUS ====
TX KHz: 402813
RX KHz: 402813
Freq serraturi: 0x0000ff
TX PLL lock : 0x000001
Allinja: 0x00c10f
Rx LOA: 0x000000
Tx LOA : 0x000000
lock kelma : 0x0000ff
lock tas-sinkronizzazzjoni: 0x0000ff
Żbalji CRC32: 0
Żbalji CRC24: 0
Żbalji tal-kontroll: 0
Bnadar ta' żball FIFO : 0x000000
SOPs trażmessi : 1087913770
EOPs trażmessi : 1087913770
SOPs riċevuti : 1087913770
EOPs riċevuti : 1087913770
ECC korrett: 0
Żball ECC: 0
Għaddew 161 sek mill-powerup
HW_TEST : GĦADDI
It-test b'suċċess jistampa messaġġ HW_TEST: PASS. Hawn taħt hawn il-kriterji li jgħaddu għal ġirja tat-test:
- Ebda żbalji għal CRC32, CRC24, u kontrollur.
- SOPs trażmessi u EOPs għandhom ikunu jaqblu ma' riċevuti.
Is-segwenti sampL-output tal-le juri ġirja ta' test b'suċċess fil-modalità Lookaside ta' Interlaken:
INFO: INFO: Waqqaf jiġġeneraw packtes
==== RAPPORT TA' STATUS ====
TX KHz: 402813
RX KHz: 402812
Freq serraturi: 0x000fff
TX PLL lock : 0x000001
Allinja: 0x00c10f
Rx LOA: 0x000000
Tx LOA : 0x000000
lock kelma : 0x000fff
lock tas-sinkronizzazzjoni: 0x000fff
Żbalji CRC32: 0
Żbalji CRC24: 0
Żbalji tal-kontroll: 0
SOPs trażmessi : 461
EOPs trażmessi : 461
SOPs riċevuti : 461
EOPs riċevuti : 461
Għaddew 171 sek mill-powerup
HW_TEST : GĦADDI
Disinn Eżample Deskrizzjoni
Id-disinn example juri l-funzjonalitajiet tal-qalba tal-IP Interlaken.
Informazzjoni Relatata
Interlaken (it-Tieni Ġenerazzjoni) Gwida għall-Utent FPGA IP
2.1. Disinn Eżample Imġieba
Biex tittestja d-disinn fil-ħardwer, ikteb il-kmandi li ġejjin fis-System Console::
- Sors is-setup file:
% sorsample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl - Mexxi t-test:
% run_example_design - Id-disinn tal-ħardwer Interlaken (it-2 Ġenerazzjoni) example tlesti l-passi li ġejjin:
a. Jirreset l-IP Interlaken (it-Tieni Ġenerazzjoni).
b. Jikkonfigura l-IP Interlaken (it-Tieni Ġenerazzjoni) fil-modalità loopback intern.
c. Tibgħat fluss ta 'pakketti Interlaken b'dejta predefinita fit-tagħbija lill-interface tat-trasferiment tad-dejta tal-utent TX tal-qalba tal-IP.
d. Jiċċekkja l-pakketti riċevuti u jirrapporta l-istatus. Il-kontrollur tal-pakkett inkluż fid-disinn tal-ħardwer example tipprovdi l-kapaċitajiet bażiċi li ġejjin għall-iċċekkjar tal-pakketti:
• Jiċċekkja li s-sekwenza tal-pakkett trażmessa hija korretta.
• Jiċċekkja li d-dejta riċevuta taqbel mal-valuri mistennija billi tiżgura li kemm l-għadd tal-bidu tal-pakkett (SOP) kif ukoll it-tmiem tal-pakkett (EOP) jallinjaw waqt li d-dejta tkun qed tiġi trażmessa u riċevuta.
2.2. Sinjali tal-Interface
Tabella 5. Disinn Eżample Sinjali tal-Interface
Isem tal-Port | Direzzjoni | Wisa' (Bits) | Deskrizzjoni |
mgmt_clk | Input | 1 | Input tal-arloġġ tas-sistema. Il-frekwenza tal-arloġġ trid tkun 100 MHz. |
pll_ref_clk /pll_ref_clk[1:0] (2) | Input | 2-Jan | Arloġġ ta' referenza tat-transceiver. Imexxi l-RX CDR PLL. |
Isem tal-Port | Direzzjoni | Wisa' (Bits) | Deskrizzjoni |
pll_ref_clk[1] huwa disponibbli biss meta tattiva Ippreserva mhux użat Nota: kanali transceiver għal PAM4 parametru fil-varjazzjonijiet IP tal-modalità E-tile PAM4. |
|||
rx_pin | Input | Numru ta' korsiji | Pin tad-data tar-riċevitur SERDES. |
tx_pin | Output | Numru ta' korsiji | Ittrasmetti pin tad-dejta SERDES. |
rx_pin_n | Input | Numru ta' korsiji | Pin tad-data tar-riċevitur SERDES. Dan is-sinjal huwa disponibbli biss fil-varjazzjonijiet tal-apparat tal-modalità E-tile PAM4. |
tx_pin_n | Output | Numru ta' korsiji | Ittrasmetti pin tad-dejta SERDES. Dan is-sinjal huwa disponibbli biss fil-varjazzjonijiet tal-apparat tal-modalità E-tile PAM4. |
mac_clk_pll_ref | Input | 1 | Dan is-sinjal għandu jkun immexxi minn PLL u għandu juża l-istess sors ta 'arloġġ li jmexxi l-pll_ref_clk. Dan is-sinjal huwa disponibbli biss fil-varjazzjonijiet tal-apparat tal-modalità E-tile PAM4. |
usr_pb_reset_n | Input | 1 | Irrisettjar tas-sistema. |
Informazzjoni Relatata
Sinjali tal-Interface
2.3. Irreġistra Mappa
Nota:
- Disinn Eżampl-indirizz tar-reġistru tal-le jibda b'0x20** filwaqt li l-indirizz tar-reġistru tal-qalba tal-IP Interlaken jibda b'0x10**.
- Kodiċi ta' aċċess: RO—Aqra Biss, u RW—Aqra/Kitba.
- Il-console tas-sistema jaqra d-disinn example jirreġistra u jirrapporta l-istatus tat-test fuq l-iskrin.
Tabella 6. Disinn Eżample Mappa tar-Reġistru għal Interlaken Design Example
Offset | Isem | Aċċess | Deskrizzjoni |
8'h00 | Riżervat | ||
8'h01 | Riżervat | ||
8'h02 | Reset tas-sistema PLL | RO | Il-bits li ġejjin jindikaw it-talba għal reset tal-PLL tas-sistema u l-valur tal-attivazzjoni: • Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | Korsija RX allinjata | RO | Jindika l-allinjament tal-karreġġjata RX. |
8'h04 | KELMA msakkra | RO | [NUM_LANES–1:0] – Identifikazzjoni tal-konfini tal-kelma (blokk). |
(2) Meta tattiva Ippreserva l-kanali tat-transceiver mhux użati għall-parametru PAM4, jiżdied port ta 'arloġġ ta' referenza addizzjonali biex jippreserva l-kanal slave PAM4 mhux użat.
Offset | Isem | Aċċess | Deskrizzjoni |
8'h05 | Sinkronizzazzjoni msakkra | RO | [NUM_LANES–1:0] – Sinkronizzazzjoni tal-metaframe. |
8'h06 – 8'h09 | Għadd ta' żbalji CRC32 | RO | Jindika l-għadd ta' żbalji CRC32. |
8'h0A | Għadd ta' żbalji CRC24 | RO | Jindika l-għadd ta' żbalji CRC24. |
8'h0B | Sinjal ta 'overflow/Underflow | RO | Il-bits li ġejjin jindikaw: • Bit [3] – Sinjal ta' underflow TX • Bit [2] – Sinjal ta' overflow TX • Bit [1] – Sinjal ta' overflow RX |
8'h0C | għadd SOP | RO | Jindika n-numru ta' SOP. |
8'h0D | Għadd EOP | RO | Jindika n-numru ta' EOP |
8'h0E | Għadd ta' żbalji | RO | Jindika n-numru ta' żbalji li ġejjin: • Telf tal-allinjament tal-karreġġjata • Kelma ta' kontroll illegali • Mudell ta' qafas illegali • Indikatur SOP jew EOP nieqes |
8'h0F | ibgħat_data_mm_clk | RW | Ikteb 1 sa bit [0] biex tippermetti s-sinjal tal-ġeneratur. |
8'h10 | Żball tal-kontrollur | Jindika l-iżball tal-kontrollur. (Żball tad-dejta SOP, żball tan-numru tal-Kanal, u żball tad-dejta PLD) | |
8'h11 | Sistema PLL lock | RO | Bit [0] jindika indikazzjoni tal-lock PLL. |
8'h14 | TX SOP għadd | RO | Jindika n-numru ta' SOP iġġenerat mill-ġeneratur tal-pakkett. |
8'h15 | Għadd ta' TX EOP | RO | Jindika n-numru ta' EOP iġġenerat mill-ġeneratur tal-pakkett. |
8'h16 | Pakkett kontinwu | RW | Ikteb 1 sa bit [0] biex tippermetti l-pakkett kontinwu. |
8'h39 | Għadd ta' żbalji ECC | RO | Jindika numru ta' żbalji ECC. |
8'h40 | Għadd ta' żbalji kkoreġuti mill-ECC | RO | Jindika numru ta' żbalji ECC ikkoreġuti. |
Tabella 7. Disinn Eżample Mappa tar-Reġistru għal Interlaken Disinn Ħares-aside Eżample
Uża din il-mappa tar-reġistru meta tiġġenera d-disinn example b'Enable Interlaken Look-aside mode parametru mixgħul.
Offset | Isem | Aċċess | Deskrizzjoni |
8'h00 | Riżervat | ||
8'h01 | Reset tal-kontro | RO | Ikteb 1 għal bit [0] biex tneħħi l-kontro TX u RX daqs bit. |
8'h02 | Reset tas-sistema PLL | RO | Il-bits li ġejjin jindikaw it-talba għal reset tal-PLL tas-sistema u l-valur tal-attivazzjoni: • Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8'h03 | Korsija RX allinjata | RO | Jindika l-allinjament tal-karreġġjata RX. |
8'h04 | KELMA msakkra | RO | [NUM_LANES–1:0] – Identifikazzjoni tal-konfini tal-kelma (blokk). |
8'h05 | Sinkronizzazzjoni msakkra | RO | [NUM_LANES–1:0] – Sinkronizzazzjoni tal-metaframe. |
8'h06 – 8'h09 | Għadd ta' żbalji CRC32 | RO | Jindika l-għadd ta' żbalji CRC32. |
8'h0A | Għadd ta' żbalji CRC24 | RO | Jindika l-għadd ta' żbalji CRC24. |
Offset | Isem | Aċċess | Deskrizzjoni |
8'h0B | Riżervat | ||
8'h0C | għadd SOP | RO | Jindika n-numru ta' SOP. |
8'h0D | Għadd EOP | RO | Jindika n-numru ta' EOP |
8'h0E | Għadd ta' żbalji | RO | Jindika n-numru ta' żbalji li ġejjin: • Telf tal-allinjament tal-karreġġjata • Kelma ta' kontroll illegali • Mudell ta' qafas illegali • Indikatur SOP jew EOP nieqes |
8'h0F | ibgħat_data_mm_clk | RW | Ikteb 1 sa bit [0] biex tippermetti s-sinjal tal-ġeneratur. |
8'h10 | Żball tal-kontrollur | RO | Jindika l-iżball tal-kontrollur. (Żball tad-dejta SOP, żball tan-numru tal-Kanal, u żball tad-dejta PLD) |
8'h11 | Sistema PLL lock | RO | Bit [0] jindika indikazzjoni tal-lock PLL. |
8'h13 | Għadd ta' latenza | RO | Jindika n-numru ta' latenza. |
8'h14 | TX SOP għadd | RO | Jindika n-numru ta' SOP iġġenerat mill-ġeneratur tal-pakkett. |
8'h15 | Għadd ta' TX EOP | RO | Jindika n-numru ta' EOP iġġenerat mill-ġeneratur tal-pakkett. |
8'h16 | Pakkett kontinwu | RO | Ikteb 1 sa bit [0] biex tippermetti l-pakkett kontinwu. |
8'h17 | TX u RX counter ugwali | RW | Tindika TX u RX counter huma ugwali. |
8'h23 | Ippermetti l-latency | WO | Ikteb 1 sa bit [0] biex tippermetti l-kejl tal-latenza. |
8'h24 | Latenza lesta | RO | Jindika l-kejl tal-latenza huma lesti. |
Interlaken (2nd Generation) Intel Agilex FPGA IP Design Example Arkivji tal-Gwida għall-Utent
Għall-aħħar verżjonijiet u dawk preċedenti ta' din il-gwida għall-utent, irreferi għall- Interlaken (it-tieni Ġenerazzjoni) Intel Agilex FPGA IP Design Example Gwida għall-Utent Verżjoni HTML. Agħżel il-verżjoni u kklikkja Niżżel. Jekk IP jew verżjoni tas-softwer ma tkunx elenkata, tapplika l-gwida tal-utent għall-IP jew verżjoni tas-softwer preċedenti.
Il-verżjonijiet tal-IP huma l-istess bħall-verżjonijiet tas-softwer Intel Quartus Prime Design Suite sa v19.1. Mill-verżjoni tas-software Intel Quartus Prime Design Suite 19.2 jew aktar tard, il-qalba tal-IP għandhom skema ġdida ta 'verżjoni IP.
Storja ta 'Reviżjoni tad-Dokument għal Interlaken (it-Tieni Ġenerazzjoni) Intel Agilex FPGA IP Design Example Gwida għall-Utent
Verżjoni tad-Dokument | Verżjoni Intel Quartus Prime | Verżjoni IP | Bidliet |
2022.08.03 | 21.3 | 20.0.1 | Ikkoreġi l-apparat OPN għall-Intel Agilex F-Series Transceiver-SoC Development Kit. |
2021.10.04 | 21.3 | 20.0.1 | • Appoġġ miżjud għas-simulatur QuestaSim. • Imneħħi l-appoġġ għas-simulatur NCSim. |
2021.02.24 | 20.4 | 20.0.1 | • Miżjud informazzjoni dwar il-preservazzjoni tal-kanal tat-transceiver mhux użat għal PAM4 fit-taqsima: Hardware Design Example Komponenti. • Żid id-deskrizzjoni tas-sinjal pll_ref_clk[1] fit-taqsima: Sinjali tal-Interface. |
2020.12.14 | 20.4 | 20.0.0 | • Aġġornat sample output tat-test tal-ħardwer għall-modalità Interlaken u l-modalità Ħares-aside ta 'Interlaken fit-taqsima Testing the Hardware Design Example. • Mappa tar-reġistru aġġornata għal Interlaken Look-aside design example fit-taqsima Reġistru Mappa. • Żieda kriterji li jgħaddu għal test tal-ħardwer b'suċċess fit-taqsima Testing the Hardware Design Example. |
2020.10.16 | 20.2 | 19.3.0 | Kmand ikkoreġut biex imexxi l-kalibrazzjoni tal-adattament inizjali fuq in-naħa RX fl-Ittestjar tad-Disinn tal-Hardware Example sezzjoni. |
2020.06.22 | 20.2 | 19.3.0 | • Id-disinn example hija disponibbli għall-modalità Ħares maġenb Interlaken. • Ittestjar tal-ħardwer tad-disinn example hija disponibbli għall-varjazzjonijiet tal-apparat Intel Agilex. • Figura Miżjuda: Dijagramma tal-Blokk ta' Livell Għoli għal Disinn ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample. • Aġġornata t-taqsimiet li ġejjin: – Rekwiżiti ta' ħardwer u softwer – Struttura tad-Direttorju • Immodifika l-figuri li ġejjin biex jinkludi aġġornament relatat ma' Interlaken Ħares fil-ġenb: – Figura: Interlaken (it-Tieni Ġenerazzjoni) Disinn tal-Ħardwer Eżample Għoli Dijagramma tal-Blokk tal-Livell għal Varjazzjonijiet tal-Modalità E-tile NRZ – Figura: Interlaken (it-Tieni Ġenerazzjoni) Disinn tal-Ħardwer Eżample Dijagramma tal-Blokk ta' Livell Għoli għal Varjazzjonijiet tal-Modalità PAM4 E- tile • Figura Aġġornata: Editur tal-Parametru IP. • Miżjud informazzjoni dwar is-settings tal-frekwenza fl-applikazzjoni tal-kontroll tal-arloġġ fit-taqsima Kumpilazzjoni u Konfigurazzjoni tad-Disinn Example fil-Hardware. |
Verżjoni tad-Dokument | Verżjoni Intel Quartus Prime | Verżjoni IP | Bidliet |
• Żieda l-outputs tal-ġiri tat-test għall-Interlaken Look-aside fit-taqsimiet li ġejjin: |
|||
2019.09.30 | 19.3 | 19.2.1 |
Neħħa clk100. Il-mgmt_clk iservi bħala arloġġ ta' referenza għall-IO PLL f'dan li ġej: |
2019.07.01 | 19.2 | 19.2 | Rilaxx inizjali. |
Korporazzjoni Intel. Id-drittijiet kollha riżervati. Intel, il-logo Intel, u marki oħra Intel huma trademarks ta' Intel Corporation jew is-sussidjarji tagħha. Intel tiggarantixxi l-prestazzjoni tal-prodotti FPGA u semikondutturi tagħha skont l-ispeċifikazzjonijiet attwali skont il-garanzija standard ta 'Intel, iżda tirriżerva d-dritt li tagħmel bidliet fi kwalunkwe prodott u servizz fi kwalunkwe ħin mingħajr avviż. Intel ma tassumi l-ebda responsabbiltà jew responsabbiltà li tirriżulta mill-applikazzjoni jew l-użu ta' kwalunkwe informazzjoni, prodott jew servizz deskritt hawnhekk ħlief kif miftiehem espressament bil-miktub minn Intel. Il-klijenti Intel huma avżati biex jiksbu l-aħħar verżjoni tal-ispeċifikazzjonijiet tal-apparat qabel ma jiddependu fuq kwalunkwe informazzjoni ppubblikata u qabel ma jagħmlu ordnijiet għal prodotti jew servizzi.
*Ismijiet u marki oħra jistgħu jiġu mitluba bħala proprjetà ta’ ħaddieħor.
ISO
9001:2015
Reġistrat
Interlaken (2nd Generation) Intel® Agilex™ FPGA IP Design Example Gwida għall-Utent
Verżjoni Online
Ibgħat Feedback
ID: 683800
UG-20239
Verżjoni: 2022.08.03
Dokumenti / Riżorsi
![]() |
intel Interlaken (2nd Generation) Agilex FPGA IP Design Example [pdfGwida għall-Utent Interlaken 2nd Generation Agilex FPGA IP Disinn Example, Interlaken, 2nd Generation Agilex FPGA IP Design Example, Agilex FPGA IP Disinn Example, Disinn IP Example |