intel LOGOInterlaken (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 Exampleintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 1

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żampleintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 2

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

intel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 3

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:

  1. Interlaken (it-2 Ġenerazzjoni) FPGA IP
  2. Packet Generator u Packet Checker
  3. 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-tileintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 5

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-tileintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 4

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ċeduraintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 6

Segwi dawn il-passi biex tiġġenera l-ħardwer exampid-disinn u l-bank tat-test:

  1. 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.
  2. Speċifika l-familja tat-tagħmir Agilex u agħżel it-tagħmir għad-disinn tiegħek.
  3. Fil-Katalgu IP, sib u kklikkja darbtejn fuq Interlaken (it-Tieni Ġenerazzjoni) Intel FPGA IP. Tidher it-tieqa New IP Variant.
  4. 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.
  5. Ikklikkja OK. Jidher l-editur tal-parametri.
    Figura 7. Eżample Design Tab fl-Editur tal-Parametru tal-IP Intel FPGA Interlaken (2nd Generation).intel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 7
  6. Fuq it-tab IP, speċifika l-parametri għall-varjazzjoni tal-qalba tal-IP tiegħek.
  7. 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.
  8. 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.
  9. Għall-Format HDL Ġenerat, Verilog biss huwa disponibbli.
  10. 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.
  11. Ikklikkja Iġġenera Example Disinn. L-Agħżel Example Tieqa tad-Direttorju tad-Disinn tidher.
  12. 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.
  13. Ikklikkja OK.

Informazzjoni Relatata

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ċeduraintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 8

Segwi dawn il-passi biex tissimula l-bank tat-test:

  1. Fil-pront tal-kmand, ibdel fid-direttorju tas-simulazzjoni tat-testbench. Id-direttorju huwaample_installation_dir>/example_design/ testbench għal apparati Intel Agilex.
  2. 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-Simulazzjoni
    Simulatur 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
  3. 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ċeduraintel Interlaken 2nd Generation Agilex FPGA IP Design Example - FIGURA 9

Biex tiġbor u tmexxi test ta' dimostrazzjoni fuq il-hardware exampid-disinn, segwi dawn il-passi:

  1. Tiżgura ħardwer example ġenerazzjoni tad-disinn hija kompluta.
  2. Fis-softwer Intel Quartus Prime Pro Edition, iftaħ il-proġett Intel Quartus Primeample_installation_dir>/example_design/quartus/ example_design.qpf>.
  3. Fuq il-menu Ipproċessar, ikklikkja Ibda l-Kompilazzjoni.
  4. 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:
  5. 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

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:

  1. Fis-softwer Intel Quartus Prime Pro Edition, fuq il-menu Għodda, ikklikkja Għodda tad-Debugging tas-Sistema ➤ Console tas-Sistema.
  2. Bidla għall-ample_installation_dir>eżampdirettorju le_design/ hwtest.
  3. Biex tiftaħ konnessjoni mal-JTAG kaptan, ittajpja l-kmand li ġej: source sysconsole_testbench.tcl
  4. 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.
  5. Tista 'titfi l-mod ta' loopback serjali intern bid-disinn li ġej exampil-kmand:
    a. loop_off: Itfi loopback serjali intern.
  6. 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::

  1. Sors is-setup file:
    % sorsample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
  2. Mexxi t-test:
    % run_example_design
  3. 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:
– Simulazzjoni tad-Disinn Eżample Testbench
– Ittestjar tad-Disinn tal-Hardware Eżample
• Miżjud sinjali ġodda li ġejjin fit-taqsima tas-Sinjali tal-Interface:
– mgmt_clk
– rx_pin_n
– tx_pin_n
– mac_clk_pll_ref
• Miżjud mappa tar-reġistru għad-disinn Interlaken Look-aside example fit-taqsima: Reġistru Mappa.

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:
• Figura: Disinn tal-Ħardwer ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample Dijagramma ta 'Blokk ta' Livell Għoli għal Varjazzjonijiet tal-Modalità NRZ E-tile.
• Figura: Disinn tal-Ħardwer ta' Interlaken (it-Tieni Ġenerazzjoni) Eżample Dijagramma ta 'Blokk ta' Livell Għoli għal Varjazzjonijiet tal-Modalità PAM4 E-tile.

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

intel LOGO

intel Interlaken 2nd Generation Agilex FPGA IP Design Example - IKONA 1 Verżjoni Online
intel Interlaken 2nd Generation Agilex FPGA IP Design Example - IKONA 2 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

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *