Logo Intel

Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Example

Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-produkt

Informace o produktu

Interlaken (2. generace) FPGA IP jádro je součástí Intel Agilex 7 FPGA. Poskytuje simulační testbench a návrh hardwaru example, který podporuje kompilaci a testování hardwaru. Design exampSoubor je také dostupný pro funkci Interlaken Look-aside. Jádro IP podporuje režimy NRZ a PAM4 pro zařízení E-tile a generuje design examppro všechny podporované kombinace počtu jízdních pruhů a datových rychlostí.

Hardwarové a softwarové požadavky
Návrh jádra IP Interlaken (2. generace) exampTento soubor vyžaduje Intel Agilex 7 F-Series Transceiver-SoC Development Kit. Další informace naleznete v uživatelské příručce vývojové sady.

Struktura adresáře
Generovaný Interlaken (2. generace) example design obsahuje následující adresáře:

  • example_design: Obsahuje hlavní files pro design napřample.
  • ilk_uflex: Obsahuje files souvisí s volbou režimu Interlaken Look-aside.
  • ila_uflex: Obsahuje files souvisí s možností Interlaken Look-aside mode (generuje se pouze tehdy, je-li vybrána).

Návod k použití produktu

Chcete-li použít jádro Interlaken (2nd Generation) FPGA IP core design example, postupujte takto:

  1. Ujistěte se, že máte Intel Agilex 7 F-Series Transceiver-SoC Development Kit.
  2. Sestavte design napřamppomocí simulátoru.
  3. Proveďte funkční simulaci pro ověření návrhu.
  4. Vytvořte návrh napřample pomocí editoru parametrů.
  5. Sestavte design napřamppomocí Quartus Prime.
  6. Proveďte testování hardwaru pro ověření návrhu.

Poznámka: Možnost Interlaken Look-aside mode je k dispozici pro výběr v editoru parametrů IP. Pokud je vybrána, další files budou vygenerovány v adresáři „ila_uflex“.

Rychlý průvodce

  • Interlaken (2nd Generation) FPGA IP jádro poskytuje simulační testbench a hardwarový design example, který podporuje kompilaci a testování hardwaru.
  • Když vygenerujete návrh napřample, editor parametrů automaticky vytvoří fileJe to nezbytné k simulaci, kompilaci a testování návrhu v hardwaru.
  • Design exampSoubor je také dostupný pro funkci Interlaken Look-aside.
  • Testbench a design example podporuje režimy NRZ a PAM4 pro zařízení E-tile.
  • Interlaken (2. generace) FPGA IP jádro generuje design examppro všechny podporované kombinace počtu jízdních pruhů a datových rychlostí.

Obrázek 1. Vývojové kroky pro design PřampleIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (1)

Návrh jádra IP Interlaken (2. generace) example podporuje následující funkce:

  • Interní režim sériové smyčky TX to RX
  • Automaticky generuje pakety pevné velikosti
  • Základní možnosti kontroly paketů
  • Možnost použít System Console k resetování návrhu pro účely opětovného testování
  • PMA adaptace

Intel Corporation. Všechna práva vyhrazena. Intel, logo Intel a další značky Intel jsou ochranné známky společnosti Intel Corporation nebo jejích dceřiných společností. Společnost Intel zaručuje výkon svých FPGA a polovodičových produktů podle aktuálních specifikací v souladu se standardní zárukou společnosti Intel, ale vyhrazuje si právo provádět změny jakýchkoli produktů a služeb kdykoli bez upozornění. Společnost Intel nepřebírá žádnou odpovědnost nebo závazky vyplývající z aplikace nebo použití jakýchkoli informací, produktů nebo služeb popsaných v tomto dokumentu, pokud to není výslovně písemně odsouhlaseno společností Intel. Zákazníkům společnosti Intel se doporučuje získat nejnovější verzi specifikací zařízení dříve, než se budou spoléhat na jakékoli zveřejněné informace a než zadají objednávky na produkty nebo služby. *Jiná jména a značky mohou být nárokovány jako vlastnictví jiných.

Obrázek 2. Blokové schéma vysoké úrovně pro návrh Interlaken (2. generace) Přample

Související informace

  • Interlaken (2. generace) FPGA IP Uživatelská příručka
  • Poznámky k vydání Intel FPGA IP Interlaken (2. generace).

Hardware a software

Hardwarové a softwarové požadavky
Chcete-li otestovat example design, použijte následující hardware a software:

  • Software Intel® Quartus® Prime Pro Edition
  • Systémová konzole
  • Podporované simulátory:
    • Siemens* EDA ModelSim* SE nebo QuestaSim*
    • Synopsys* VCS*
    • Kadence* Xcelium*
  • Intel Agilex® 7 F-Series Transceiver-SoC Development Kit (AGFB014R24A2E2V)

Související informace
Uživatelská příručka Intel Agilex 7 F-Series Transceiver-SoC Development Kit
Struktura adresáře
Návrh jádra IP Interlaken (2. generace) example file adresáře obsahují následující vygenerované files pro design napřample.

Obrázek 3. Adresářová struktura vygenerovaného Interlakenu (2. generace) Přample DesignIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (3)

Konfigurace hardwaru, simulace a test files se nacházejí vample_installation_dir>/uflex_ilk_0_example_design.
Tabulka 1. Interlaken (2. generace) IP Core Hardware Design Přample File Popisy Tyto files jsou vample_installation_dir>/uflex_ilk_0_example_design/ exampadresář le_design/quartus.

File Jména Popis
example_design.qpf Projekt Intel Quartus Prime file.
example_design.qsf Nastavení projektu Intel Quartus Prime file
example_design.sdc jtag_timing_template.sdc Omezení návrhu Synopsys file. Můžete kopírovat a upravovat pro svůj vlastní design.
sysconsole_testbench.tcl Hlavní file pro přístup k systémové konzoli

Tabulka 2. Interlaken (2. generace) IP Core Testbench File Popis
Tento file je vample_installation_dir>/uflex_ilk_0_example_design/ example_design/rtl adresář.

File Jméno Popis
top_tb.sv Testbench nejvyšší úrovně file.

Tabulka 3. Interlaken (2. generace) IP Core Testbench skripty
Tyto files jsou vample_installation_dir>/uflex_ilk_0_example_design/ exampadresář le_design/testbench.

File Jméno Popis
vcstest.sh Skript VCS pro spuštění testbench.
vlog_pro.do Skript ModelSim SE nebo QuestaSim pro spuštění testbench.
xcelium.sh Skript Xcelium pro spuštění testbench.

Hardware Design Přample Components

  • Bývalýample design spojuje systémové a PLL referenční hodiny a požadované konstrukční komponenty. Bývalýample design konfiguruje jádro IP v režimu vnitřní smyčky a generuje pakety na uživatelském rozhraní přenosu dat jádra IP TX. Jádro IP posílá tyto pakety po interní zpětné smyčce přes transceiver.
  • Poté, co přijímač jádra IP přijme pakety na cestě zpětné smyčky, zpracuje je
  • Interlaken pakety a přenáší je na rozhraní pro přenos uživatelských dat RX. Bývalýample design kontroluje, zda se přijaté a vysílané pakety shodují.
  • Hardware example design zahrnuje externí PLL. Můžete prozkoumat čistý text files to view sample kód, který implementuje jednu možnou metodu pro připojení externích PLL k Interlaken (2nd Generation) FPGA IP.
  • Hardwarový design Interlaken (2. generace) example obsahuje následující komponenty:
    • Interlaken (2. generace) FPGA IP
    • Generátor paketů a kontrola paketů
    • JTAG řadič, který komunikuje se System Console. S klientskou logikou komunikujete prostřednictvím systémové konzoly.

Obrázek 4. Interlaken (2. generace) Hardware Design Přample Vysokoúrovňový blokový diagram pro variace režimu E-tile NRZIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (4)

Hardwarový design Interlaken (2. generace) exampSoubor, který se zaměřuje na variace režimu E-tile PAM4, vyžaduje dodatečné hodiny mac_clkin, které generuje IO PLL. Tento PLL musí používat stejné referenční hodiny, které řídí pll_ref_clk.
Obrázek 5. Interlaken (2. generace) Hardware Design Přample Blokový diagram vysoké úrovně pro variace režimu E-tile PAM4Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (5)

Pro varianty režimu E-tile PAM4, když povolíte parametr Zachovat nevyužité kanály transceiveru pro PAM4, je přidán další port referenčních hodin (pll_ref_clk [1]). Tento port musí být řízen na stejné frekvenci, jaká je definována v editoru parametrů IP (referenční taktovací frekvence pro zachované kanály). Zachovat nevyužité kanály transceiveru pro PAM4 je volitelné. Pin a související omezení přiřazená k tomuto taktu jsou viditelné v QSF, když pro generování návrhu vyberete vývojovou sadu Intel Stratix® 10 nebo Intel Agilex 7.
Poznámka: Pro design napřampV simulaci testbench vždy definuje stejnou frekvenci pro pll_ref_clk[0] a pll_ref_clk[1].
Související informace
Uživatelská příručka Intel Agilex 7 F-Series Transceiver-SoC Development Kit

Generování návrhu
Obrázek 6. PostupIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (6)

Chcete-li vygenerovat hardware example design and testbench:

  1. V softwaru Intel Quartus Prime Pro Edition klepněte na File ➤ New Project Wizard pro vytvoření nového projektu Intel Quartus Prime nebo klepněte na File ➤ Otevřete projekt a otevřete existující projekt Intel Quartus Prime. Průvodce vás vyzve k zadání zařízení.
  2. Zadejte rodinu zařízení Intel Agilex 7 a vyberte zařízení pro svůj návrh.
  3. V katalogu IP vyhledejte a poklepejte na Interlaken (2nd Generation) Intel FPGA IP. Zobrazí se okno Nová varianta IP.
  4. Zadejte název nejvyšší úrovně pro vaši vlastní variaci IP. Editor parametrů uloží nastavení variace IP do a file jmenoval .ip.
  5. Klepněte na tlačítko OK. Zobrazí se editor parametrů.
    Obrázek 7. Example Záložka Design v Interlaken (2nd Generation) Intel FPGA IP Parameter EditorIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (7)
  6. Na kartě IP zadejte parametry pro variaci jádra IP.
  7. Na kartě Adaptace PMA zadejte parametry přizpůsobení PMA, pokud plánujete použít adaptaci PMA pro varianty zařízení E-tile. Tento krok je volitelný:
    • Vyberte možnost Enable adaptation load soft IP.
    • Poznámka: Když je povolena adaptace PMA, musíte na kartě IP povolit možnost Enable Native PHY Debug Master Endpoint (NPDME).
    • Vyberte předvolbu přizpůsobení PMA pro přizpůsobení PMA Vyberte parametr.
    • Kliknutím na PMA Adaptation Preload načtete parametry počáteční a průběžné adaptace.
    • Zadejte počet konfigurací PMA, které se mají podporovat, když je povoleno více konfigurací PMA, pomocí parametru Počet konfiguračních parametrů PMA.
    • Vyberte konfiguraci PMA k načtení nebo uložení pomocí Vyberte konfiguraci PMA k načtení nebo uložení.
    • Kliknutím na Načíst přizpůsobení z vybrané konfigurace PMA načtete vybraná nastavení konfigurace PMA.
    • Další informace o parametrech přizpůsobení PMA naleznete v E-dlaždici
      Transceiver PHY Uživatelská příručka.
  8. Na Example na kartě Návrh vyberte možnost Simulace pro vygenerování testovací plochy a vyberte možnost Syntéza pro vygenerování hardwaru např.ampdesign.
    • Poznámka: Musíte vybrat alespoň jednu z možností Simulace nebo Syntéza generovat příkladample Design Files.
  9. Pro Generated HDL Format vyberte Verilog nebo VHDL.
  10. Pro Target Development Kit vyberte příslušnou možnost.
    • Poznámka: Volba Intel Agilex 7 F-Series Transceiver SoC Development Kit je k dispozici pouze v případě, že váš projekt specifikuje název zařízení Intel Agilex 7 začínající AGFA012 nebo AGFA014. Když vyberete možnost Development Kit, přiřazení pinů se nastaví podle čísla dílu zařízení Intel Agilex 7 Development Kit AGFB014R24A2E2V a může se lišit od vámi vybraného zařízení. Pokud máte v úmyslu otestovat návrh na hardwaru na jiné desce plošných spojů, vyberte možnost Žádný a proveďte příslušná přiřazení pinů v souboru .qsf file.
  11. Klikněte na Generate Example Design. Výběrový příkladample Zobrazí se okno Design Directory.
  12. Pokud chcete upravit design napřampcesta k adresáři souboru nebo název ze zobrazených výchozích hodnot (uflex_ilk_0_example_design), přejděte na novou cestu a zadejte nový design example název adresáře.
  13. Klepněte na tlačítko OK.

Související informace

  • Uživatelská příručka Intel Agilex 7 F-Series Transceiver-SoC Development Kit
  • E-tile Transceiver PHY Uživatelská příručka

Simulace návrhu Přample Testbench
Viz Interlaken (2. generace) Hardware Design Example High Level Block pro E-tile NRZ Mode Variations a Interlaken (2. generace) Hardware Design Example Blok vysoké úrovně pro blokové diagramy variací režimu E-tile PAM4 simulačního testovacího stolu.
Obrázek 8. PostupIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (8)

Chcete-li simulovat testovací lavici, postupujte takto:

  1. Na příkazovém řádku přejděte do adresáře simulace testbench. Adresář jeample_installation_dir>/example_design/ testbench pro zařízení Intel Agilex 7.
  2. Spusťte simulační skript pro podporovaný simulátor podle vašeho výběru. Skript zkompiluje a spustí testbench v simulátoru. Váš skript by měl po dokončení simulace zkontrolovat, zda se počty SOP a EOP shodují. Viz tabulka Kroky ke spuštění simulace.

Tabulka 4. Kroky ke spuštění simulace

Simulátor Instrukce
ModelSim SE nebo QuestaSim Do příkazového řádku zadejte -do vlog_pro.do

Pokud dáváte přednost simulaci bez vyvolání GUI ModelSim, zadejte vsim -c -do vlog_pro.do

VCS Do příkazového řádku zadejte sh vcstest.sh
Xcelium Do příkazového řádku zadejte sh xcelium.sh

Analyzujte výsledky. Úspěšná simulace odesílá a přijímá pakety a zobrazuje „Test PASSED“.
Testbench pro design example dokončí následující úkoly:

  • Instantuje Interlaken (2. generace) Intel FPGA IP.
  • Vytiskne stav PHY.
  • Kontroluje synchronizaci metarámců (SYNC_LOCK) a hranice slov (bloků) (WORD_LOCK).
  • Čeká na uzamčení a vyrovnání jednotlivých jízdních pruhů.
  • Zahájí přenos paketů.
  • Kontroluje statistiku paketů:
    • Chyby CRC24
    • SOP
    • EOPs

Následující sampVýstup le ilustruje úspěšný simulační test v režimu Interlaken:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (9)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (10)

Poznámka: Design Interlaken example simulation testbench odešle 100 paketů a přijme 100 paketů. Následující sampVýstup souboru ilustruje úspěšný simulační test v režimu Interlaken Look-aside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (11)

Poznámka: Počet paketů (SOP a EOP) se liší podle jízdního pruhu v designu Interlaken Lookaside example simulace sample výstup.
Související informace
Hardware Design Přample Komponenty na straně 6

Kompilace a konfigurace návrhu Přample v Hardware
Obrázek 9. PostupIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (12)

Chcete-li sestavit a spustit demonstrační test na hardwaru, napřample design, postupujte takto:

  1. Zajistěte hardware napřampgenerace designu je dokončena.
  2. V softwaru Intel Quartus Prime Pro Edition otevřete projekt Intel Quartus Primeample_installation_dir>/example_design/quartus/ example_design.qpf>.
  3. V nabídce Zpracování klepněte na tlačítko Spustit kompilaci.
  4. Po úspěšné kompilaci byl vytvořen soubor .sof file je k dispozici ve vámi zadaném adresáři. Při programování hardwaru postupujte podle následujících krokůample design na zařízení Intel Agilex 7:
    • A. Připojte Intel Agilex 7 F-Series Transceiver-SoC Development Kit k hostitelskému počítači.
    • b. Spusťte aplikaci Clock Control, která je součástí vývojového kitu, a nastavte nové frekvence pro design example. Níže je uvedeno nastavení frekvence v aplikaci Clock Control:
    • • Si5338 (U37), CLK1- 100 MHz
    • • Si5338 (U36), CLK2- 153.6 MHz
    • • Si549 (Y2), OUT- Nastavte na hodnotu pll_ref_clk(1) podle vašeho návrhu.
    • C. V nabídce Nástroje klepněte na příkaz Programátor.
    • d. V Programátoru klikněte na Nastavení hardwaru.
    • E. Vyberte programovací zařízení.
    • F. Vyberte a přidejte vývojovou sadu Transceiver-SoC Intel Agilex 7 řady F, ke které se může připojit vaše relace Intel Quartus Prime.
    • G. Ujistěte se, že je režim nastaven na JTAG.
    • h. Vyberte zařízení Intel Agilex 7 a klikněte na Přidat zařízení. Programátor zobrazí blokové schéma spojení mezi zařízeními na vaší desce.
    • i. V řádku s vaším .sof zaškrtněte políčko pro .sof.
    • j. Zaškrtněte políčko ve sloupci Program/Konfigurovat.
    • k. Klepněte na tlačítko Start.

Související informace

  • Programování zařízení Intel FPGA na straně 0
  • Analýza a ladění návrhů pomocí systémové konzoly
  • Uživatelská příručka Intel Agilex 7 F-Series Transceiver-SoC Development Kit

Testování návrhu hardwaru Přample
Poté, co zkompilujete Interlaken (2. generace) Intel FPGA IP core design exampPokud chcete nakonfigurovat své zařízení, můžete pomocí System Console naprogramovat jádro IP a jeho vestavěné registry jádra Native PHY IP.

Postupujte podle těchto kroků, abyste vyvolali systémovou konzolu a otestovali návrh hardwaru, napřampten:

  1. V softwaru Intel Quartus Prime Pro Edition v nabídce Nástroje klikněte na Nástroje ladění systému ➤ Systémová konzola.
  2. Změňte naample_installation_dir>example_design/ hwtest adresář.
  3. Chcete-li otevřít připojení k JTAG master, zadejte následující příkaz: source sysconsole_testbench.tcl
  4. Režim interní sériové zpětné smyčky můžete zapnout s následujícím návrhem napřample příkazy:
    • A. stat: Vytiskne obecné informace o stavu.
    • b. sys_reset: Resetuje systém.
    • C. loop_on: Zapne interní sériovou zpětnou smyčku.
    • d. run_example_design: Spustí design example.
    • Poznámka: Před run_ex musíte spustit příkaz loop_onamppříkaz le_design. Run_example_design spouští následující příkazy v sekvenci: sys_reset->stat->gen_on->stat->gen_off.
    • Poznámka: Když vyberete možnost Enable adaptation load soft IP, run_exampPříkaz le_design provede úvodní adaptační kalibraci na straně RX spuštěním příkazu run_load_PMA_configuration.
  5. Režim interní sériové smyčky můžete vypnout pomocí následujícího návrhu, napřamppříkaz le:
    • A. loop_off: Vypne interní sériovou zpětnou vazbu.
  6. IP jádro můžete naprogramovat s následujícím dodatečným designem napřample příkazy:
    • A. gen_on: Povolí generátor paketů.
    • b. gen_off: Deaktivuje generátor paketů.
    • C. run_test_loop: Spustí test pro časy pro variace E-tile NRZ a PAM4.
    • d. clear_err: Vymaže všechny lepivé chybové bity.
    • E. set_test_mode : Nastaví test tak, aby se spustil v určitém režimu.
    • F. get_test_mode: Vytiskne aktuální testovací režim.
    • G. set_burst_size : Nastaví velikost shluku v bajtech.
    • h. get_burst_size: Vytiskne informace o velikosti dávky.

Úspěšný test vytiskne zprávu HW_TEST:PASS. Níže jsou uvedena kritéria pro absolvování testovacího provozu:

  • Žádné chyby pro CRC32, CRC24 a checker.
  • Odeslané SOP a EOP by se měly shodovat s přijatými.

Následující sampVýstup souboru ilustruje úspěšný testovací běh v režimu Interlaken:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (13)

Úspěšný test vytiskne zprávu HW_TEST: PASS. Níže jsou uvedena kritéria pro absolvování testovacího provozu:

  • Žádné chyby pro CRC32, CRC24 a checker.
  • Odeslané SOP a EOP by se měly shodovat s přijatými.

Následující sampVýstup souboru ilustruje úspěšný testovací běh v režimu Interlaken Lookaside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (14)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-obr-1 (15)

Design Přample Popis

Design example demonstruje funkce jádra Interlaken IP.

Související informace
Interlaken (2. generace) FPGA IP Uživatelská příručka

Design Přample Chování
Chcete-li otestovat návrh v hardwaru, zadejte v konzole System následující příkazy::

  1. Zdroj nastavení file:
    • % zdrojeample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
  2. Spusťte test:
    • % run_example_design
  3. Hardwarový design Interlaken (2. generace) example dokončí následující kroky:
    • A. Resetuje IP adresu Interlaken (2. generace).
    • b. Konfiguruje IP Interlaken (2. generace) v režimu vnitřní smyčky.
    • C. Odešle proud paketů Interlaken s předdefinovanými daty v užitečné zátěži do rozhraní přenosu uživatelských dat TX jádra IP.
    • d. Kontroluje přijaté pakety a hlásí stav. Kontrola paketů obsažená v návrhu hardwaru example poskytuje následující základní možnosti kontroly paketů:
      • Zkontroluje, zda je sekvence přenášených paketů správná.
      • Kontroluje, že přijatá data odpovídají očekávaným hodnotám tím, že zajistí, aby byly počty začátku paketu (SOP) a konce paketu (EOP) zarovnány během přenosu a příjmu dat.

Signály rozhraní
Tabulka 5. Design Přample Signály rozhraní

Název portu Směr Šířka (bity) Popis
 

mgmt_clk

 

Vstup

 

1

Vstup systémových hodin. Hodinová frekvence musí být 100 MHz.
pll_ref_clk /

pll_ref_clk[1:0](2)

 

Vstup

 

1/2

Referenční hodiny transceiveru. Pohání RX CDR PLL.
pokračování…
Název portu Směr Šířka (bity) Popis
      pll_ref_clk[1] je k dispozici pouze tehdy, když povolíte Nepoužité uchovat

Poznámka: kanály transceiveru pro PAM4 variace IP v režimu E-tile PAM4.

rx_pin Vstup Počet jízdních pruhů Datový kolík přijímače SERDES.
tx_pin Výstup Počet jízdních pruhů Odešlete datový pin SERDES.
 

rx_pin_n

 

Vstup

 

Počet jízdních pruhů

Datový kolík přijímače SERDES.

Tento signál je dostupný pouze ve variantách zařízení v režimu E-tile PAM4.

 

tx_pin_n

 

Výstup

 

Počet jízdních pruhů

Odešlete datový pin SERDES.

Tento signál je dostupný pouze ve variantách zařízení v režimu E-tile PAM4.

 

 

mac_clk_pll_ref

 

 

Vstup

 

 

1

Tento signál musí být řízen PLL a musí používat stejný zdroj hodin, který řídí pll_ref_clk.

Tento signál je dostupný pouze ve variantách zařízení v režimu E-tile PAM4.

usr_pb_reset_n Vstup 1 Reset systému.

Související informace
Signály rozhraní

Registrovat mapu
Poznámka: • Design PřampAdresa registru začíná 0x20**, zatímco adresa základního registru Interlaken IP začíná 0x10**.

  • Přístupový kód: RO – pouze pro čtení a RW – pro čtení/zápis.
  • Systémová konzola čte design example registruje a hlásí stav testu na obrazovce.

Tabulka 6. Design Přample Registrovat mapu pro Interlaken Design Example

Offset Jméno Přístup Popis
8'h00 Rezervováno
8'h01 Rezervováno
 

 

8'h02

 

 

Reset systému PLL

 

 

RO

Následující bity indikují požadavek na reset systému PLL a hodnotu povolení:

• Bit [0] – sys_pll_rst_req

• Bit [1] – sys_pll_rst_en

8'h03 Zarovnaný pruh RX RO Označuje zarovnání jízdního pruhu RX.
 

8'h04

 

WORD uzamčen

 

RO

[NUM_LANES–1:0] – Identifikace hranic slova (bloku).
pokračování…

Když pro parametr PAM4 povolíte Zachovat nevyužité kanály transceiveru, přidá se další port referenčních hodin, aby se zachoval nevyužitý podřízený kanál PAM4.

Offset Jméno Přístup Popis
8'h05 Synchronizace uzamčena RO [NUM_LANES–1:0] – Synchronizace metasnímků.
8:06 – 8:09 Počet chyb CRC32 RO Označuje počet chyb CRC32.
8'h0A Počet chyb CRC24 RO Označuje počet chyb CRC24.
 

 

8'h0B

 

 

Signál přetečení/podtečení

 

 

RO

Následující bity označují:

• Bit [3] – signál podtečení TX

• Bit [2] – signál přetečení TX

• Bit [1] – signál přetečení RX

8'h0C Počet SOP RO Udává počet SOP.
8'h0D Počet EOP RO Udává počet EOP
 

 

8'h0E

 

 

Počet chyb

 

 

RO

Označuje počet následujících chyb:

• Ztráta vyrovnání jízdního pruhu

• Neplatné kontrolní slovo

• Neplatný vzor rámování

• Chybějící indikátor SOP nebo EOP

8'h0F send_data_mm_clk RW Zapište 1 do bitu [0], abyste povolili signál generátoru.
 

8'h10

 

Chyba kontroly

  Označuje chybu kontroly. (Chyba dat SOP, chyba čísla kanálu a chyba dat PLD)
8'h11 Systémový PLL zámek RO Bit [0] indikuje indikaci uzamčení PLL.
 

8'h14

 

Počet TX SOP

 

RO

Udává počet SOP generovaných generátorem paketů.
 

8'h15

 

Počet TX EOP

 

RO

Udává počet EOP generovaných generátorem paketů.
8'h16 Nepřetržitý paket RW Zapište 1 do bitu [0], abyste povolili nepřetržitý paket.
8'h39 Počet chyb ECC RO Označuje počet chyb ECC.
8'h40 Počet opravených chyb ECC RO Označuje počet opravených chyb ECC.

Design Přample Registrovat mapu pro Interlaken Look-aside Design Example
Tuto mapu registru použijte při generování návrhu napřample se zapnutým parametrem Enable Interlaken Look-aside mode.

Offset Jméno Přístup Popis
8'h00 Rezervováno
8'h01 Reset počítadla RO Zapište 1 do bitu [0] pro vymazání TX a RX čítače rovný bitu.
 

 

8'h02

 

 

Reset systému PLL

 

 

RO

Následující bity indikují požadavek na reset systému PLL a hodnotu povolení:

• Bit [0] – sys_pll_rst_req

• Bit [1] – sys_pll_rst_en

8'h03 Zarovnaný pruh RX RO Označuje zarovnání jízdního pruhu RX.
 

8'h04

 

WORD uzamčen

 

RO

[NUM_LANES–1:0] – Identifikace hranic slova (bloku).
8'h05 Synchronizace uzamčena RO [NUM_LANES–1:0] – Synchronizace metasnímků.
8:06 – 8:09 Počet chyb CRC32 RO Označuje počet chyb CRC32.
8'h0A Počet chyb CRC24 RO Označuje počet chyb CRC24.
pokračování…
Offset Jméno Přístup Popis
8'h0B Rezervováno
8'h0C Počet SOP RO Udává počet SOP.
8'h0D Počet EOP RO Udává počet EOP
 

 

8'h0E

 

 

Počet chyb

 

 

RO

Označuje počet následujících chyb:

• Ztráta vyrovnání jízdního pruhu

• Neplatné kontrolní slovo

• Neplatný vzor rámování

• Chybějící indikátor SOP nebo EOP

8'h0F send_data_mm_clk RW Zapište 1 do bitu [0], abyste povolili signál generátoru.
 

8'h10

 

Chyba kontroly

 

RO

Označuje chybu kontroly. (Chyba dat SOP, chyba čísla kanálu a chyba dat PLD)
8'h11 Systémový PLL zámek RO Bit [0] indikuje indikaci uzamčení PLL.
8'h13 Počet latencí RO Udává počet latence.
 

8'h14

 

Počet TX SOP

 

RO

Udává počet SOP generovaných generátorem paketů.
 

8'h15

 

Počet TX EOP

 

RO

Udává počet EOP generovaných generátorem paketů.
8'h16 Nepřetržitý paket RO Zapište 1 do bitu [0], abyste povolili nepřetržitý paket.
8'h17 Čítač TX a RX se rovná RW Indikuje, že čítač TX a RX jsou stejné.
8'h23 Povolit latenci WO Zapište 1 do bitu [0], abyste povolili měření latence.
8'h24 Latence připravena RO Indikuje, že měření latence je připraveno.

Interlaken (2. generace) Intel Agilex 7 FPGA IP Design Example Archiv uživatelských příruček

  • Nejnovější a předchozí verze této uživatelské příručky naleznete v Interlaken (2
  • generace) Intel Agilex 7 FPGA IP Design Example Uživatelská příručka HTML verze. Vyberte verzi a klikněte na Stáhnout. Pokud IP nebo verze softwaru není uvedena, platí uživatelská příručka pro předchozí IP nebo verzi softwaru.
  • Verze IP jsou stejné jako verze softwaru Intel Quartus Prime Design Suite až do v19.1. Od verze softwaru Intel Quartus Prime Design Suite 19.2 nebo novější mají jádra IP nové schéma verzování IP.

Historie revizí dokumentu pro Interlaken (2. generace) Intel Agilex 7 FPGA IP Design Example Uživatelská příručka

Verze dokumentu Verze Intel Quartus Prime IP verze Změny
2023.06.26 23.2 21.1.1 • Přidána podpora VHDL pro syntézu a simulační model.

• Aktualizovaný název produktové rodiny na „Intel Agilex 7“.

2022.08.03 21.3 20.0.1 Opraveno OPN zařízení pro vývojovou sadu Intel Agilex F-Series Transceiver-SoC.
2021.10.04 21.3 20.0.1 • Přidána podpora pro simulátor QuestaSim.

• Odebrána podpora pro simulátor NCSim.

2021.02.24 20.4 20.0.1 • Přidány informace o zachování nevyužitého kanálu transceiveru pro PAM4 v části: Hardware Design Přample Components.

• Přidán popis signálu pll_ref_clk[1] v sekci: Signály rozhraní.

2020.12.14 20.4 20.0.0 • Aktualizováno sample výstup hardwarového testu pro režim Interlaken a režim Interlaken Lookaside v části Testování návrhu hardwaru Přample.

• Aktualizovaná mapa registru pro Interlaken Look-aside design example v sekci Registrovat mapu.

• Do sekce přidána kritéria pro úspěšné provedení testu hardwaru Testování návrhu hardwaru Přample.

2020.10.16 20.2 19.3.0 Opravený příkaz ke spuštění počáteční adaptační kalibrace na straně RX Testování návrhu hardwaru Přample sekce.
2020.06.22 20.2 19.3.0 • Design exampSoubor je dostupný pro režim Interlaken Lookaside.

• Hardwarové testování konstrukce napřample je k dispozici pro varianty zařízení Intel Agilex.

• Přidal Obrázek: Blokové schéma vysoké úrovně pro design Interlaken (2. generace) Přample.

• Aktualizovány následující sekce:

—   Hardwarové a softwarové požadavky

—   Struktura adresáře

• Upraveny následující obrázky tak, aby zahrnovaly aktualizaci související s Interlaken Lookaside:

—   Obrázek: Design hardwaru Interlaken (2. generace) Přample Vysokoúrovňový blokový diagram pro variace režimu Etile NRZ

—   Obrázek: Design hardwaru Interlaken (2. generace) Přample Vysokoúrovňový blokový diagram pro různé varianty režimu PAM4

• Aktualizováno Obrázek: Editor parametrů IP.

pokračování…
Verze dokumentu Verze Intel Quartus Prime IP verze Změny
      • V sekci přidány informace o nastavení frekvence v aplikaci pro ovládání hodin Kompilace a konfigurace návrhu Přample v Hardware.

• Přidány výstupy testovacího provozu pro Interlaken Lookaside v následujících částech:

—   Simulace návrhu Přample Testbench

—   Testování návrhu hardwaru Přample

• Přidány následující nové signály Signály rozhraní

sekce:

— mgmt_clk

— rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Přidána mapa registru pro Interlaken Look-aside design example dovnitř sekce: Mapa registrace.

2019.09.30 19.3 19.2.1 Odebráno clk100. mgmt_clk slouží jako referenční hodiny pro IO PLL v následujícím:

•    Obrázek: Design hardwaru Interlaken (2. generace) Přample Vysokoúrovňový blokový diagram pro variace režimu E-tile NRZ.

•    Obrázek: Design hardwaru Interlaken (2. generace) Přample Blokový diagram vysoké úrovně pro variace režimu E-tile PAM4.

2019.07.01 19.2 19.2 Počáteční vydání.

Interlaken (2. generace) Intel Agilex® 7 FPGA IP Design Example Uživatelská příručka

Dokumenty / zdroje

Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Example [pdfUživatelská příručka
Interlaken 2nd Generation Agilex 7 FPGA IP Design Přample, Interlaken, 2. generace Agilex 7 FPGA IP Design Přample, FPGA IP Design Přample, IP Design Přample, Design Přample

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *