Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Example
Produktinformation
Interlaken (2:a generationens) FPGA IP-kärna är en funktion hos Intel Agilex 7 FPGA. Den tillhandahåller en simuleringstestbänk och en hårdvarudesign example som stöder kompilering och hårdvarutestning. Designen example är också tillgänglig för Interlaken Look-aside-funktionen. IP-kärnan stöder NRZ- och PAM4-läge för E-tile-enheter och genererar design examples för alla stödda kombinationer av antal körfält och datahastigheter.
Krav på hårdvara och mjukvara
Interlaken (2nd Generation) IP-kärndesign example kräver Intel Agilex 7 F-Series Transceiver-SoC Development Kit. Se användarhandboken för utvecklingssatsen för mer information.
Katalogstruktur
Den genererade Interlaken (2nd Generation) example design innehåller följande kataloger:
- example_design: Innehåller huvuddelen files för design example.
- ilk_uflex: Innehåller fileär relaterade till alternativet Interlaken Look-aside-läge.
- ila_uflex: Innehåller files relaterade till alternativet Interlaken Look-aside-läge (genereras endast när det är valt).
Produktanvändningsinstruktioner
För att använda Interlaken (2nd Generation) FPGA IP-kärndesign example, följ dessa steg:
- Se till att du har Intel Agilex 7 F-Series Transceiver-SoC Development Kit.
- Sammanställ design example med hjälp av en simulator.
- Utför funktionssimulering för att verifiera designen.
- Skapa designen example med parametereditorn.
- Sammanställ design example med Quartus Prime.
- Utför hårdvarutestning för att validera designen.
Notera: Alternativet Interlaken Look-aside-läge är tillgängligt för val i IP-parameterredigeraren. Om valt, ytterligare files kommer att genereras i katalogen "ila_uflex".
Snabbstartguide
- Interlaken (2nd Generation) FPGA IP-kärnan tillhandahåller en simuleringstestbänk och en hårdvarudesign ex.ample som stöder kompilering och hårdvarutestning.
- När du genererar designen example, skapar parameterredigeraren automatiskt fileär nödvändigt för att simulera, kompilera och testa designen i hårdvara.
- Designen example är också tillgänglig för Interlaken Look-aside-funktionen.
- Testbänken och design example stöder NRZ- och PAM4-läge för E-tile-enheter.
- Interlaken (2nd Generation) FPGA IP-kärna genererar design examples för alla stödda kombinationer av antal körfält och datahastigheter.
Figur 1. Utvecklingssteg för Design Example
Interlaken (2nd Generation) IP-kärndesign example stöder följande funktioner:
- Internt TX till RX seriellt loopback-läge
- Genererar automatiskt paket med fast storlek
- Grundläggande paketkontrollfunktioner
- Möjlighet att använda systemkonsolen för att återställa designen för omtestning
- PMA-anpassning
Intel Corporation. Alla rättigheter förbehållna. Intel, Intels logotyp och andra Intel-märken är varumärken som tillhör Intel Corporation eller dess dotterbolag. Intel garanterar prestanda för sina FPGA- och halvledarprodukter enligt gällande specifikationer i enlighet med Intels standardgaranti, men förbehåller sig rätten att göra ändringar i alla produkter och tjänster när som helst utan föregående meddelande. Intel tar inget ansvar eller ansvar som uppstår till följd av applikationen eller användningen av någon information, produkt eller tjänst som beskrivs här, förutom vad som uttryckligen har godkänts skriftligen av Intel. Intel-kunder rekommenderas att skaffa den senaste versionen av enhetsspecifikationerna innan de förlitar sig på någon publicerad information och innan de beställer produkter eller tjänster. *Andra namn och varumärken kan göras anspråk på att vara andras egendom.
Figur 2. Blockdiagram på hög nivå för Interlaken (2nd Generation) Design Example
Relaterad information
- Interlaken (2nd Generation) FPGA IP Användarhandbok
- Interlaken (2nd Generation) Intel FPGA IP Release Notes
Hårdvara och mjukvara
Krav på hårdvara och mjukvara
För att testa exetampför design, använd följande hårdvara och mjukvara:
- Intel® Quartus® Prime Pro Edition-programvara
- Systemkonsol
- Simulatorer som stöds:
- Siemens* EDA ModelSim* SE eller QuestaSim*
- Synopsys* VCS*
- Kadens* Xcelium*
- Intel Agilex® 7 F-Series Transceiver-SoC Development Kit (AGFB014R24A2E2V)
Relaterad information
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Användarhandbok
Katalogstruktur
Interlaken (2nd Generation) IP-kärndesign example file kataloger innehåller följande genererade files för design example.
Figur 3. Katalogstruktur för den genererade Interlaken (2:a generationen) Example Design
Hårdvarukonfiguration, simulering och test files är belägna iample_installation_dir>/uflex_ilk_0_example_design.
Tabell 1. Interlaken (2nd Generation) IP Core Hardware Design Example File Beskrivningar Dessa files är iample_installation_dir>/uflex_ilk_0_example_design/ exampkatalogen le_design/quartus.
File Namn | Beskrivning |
example_design.qpf | Intel Quartus Prime-projekt file. |
example_design.qsf | Intel Quartus Prime-projektinställningar file |
example_design.sdc jtag_timing_template.sdc | Synopsys Design Constraint file. Du kan kopiera och ändra för din egen design. |
sysconsole_testbench.tcl | Main file för åtkomst till systemkonsolen |
Tabell 2. Interlaken (2nd Generation) IP Core Testbench File Beskrivning
Detta file är iample_installation_dir>/uflex_ilk_0_example_design/ exampkatalogen le_design/rtl.
File Namn | Beskrivning |
top_tb.sv | Testbänk på toppnivå file. |
Tabell 3. Interlaken (2:a generationens) IP Core Testbench-skript
Dessa files är iample_installation_dir>/uflex_ilk_0_example_design/ exampkatalogen le_design/testbench.
File Namn | Beskrivning |
vcstest.sh | VCS-skriptet för att köra testbänken. |
vlog_pro.do | ModelSim SE- eller QuestaSim-skriptet för att köra testbänken. |
xcelium.sh | Xcelium-skriptet för att köra testbänken. |
Hårdvarudesign Example Komponenter
- Example design kopplar ihop system- och PLL-referensklockor och nödvändiga designkomponenter. Exetample design konfigurerar IP-kärnan i intern loopback-läge och genererar paket på IP-kärnan TX användardataöverföringsgränssnitt. IP-kärnan skickar dessa paket på den interna loopback-vägen genom transceivern.
- Efter att IP-kärnmottagaren tagit emot paketen på loopback-vägen, bearbetar den
- Interlaken-paket och sänder dem på RX-användardataöverföringsgränssnittet. Exetample design kontrollerar att de mottagna och sända paketen matchar.
- Hårdvaran exampkonstruktionen inkluderar externa PLL:er. Du kan granska den tydliga texten files till view sampen kod som implementerar en möjlig metod för att ansluta externa PLL:er till Interlaken (2nd Generation) FPGA IP.
- Interlaken (2nd Generation) hårdvarudesign example innehåller följande komponenter:
- Interlaken (2:a generationens) FPGA IP
- Packet Generator och Packet Checker
- JTAG kontroller som kommunicerar med systemkonsolen. Du kommunicerar med klientlogiken via systemkonsolen.
Figur 4. Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile NRZ-lägesvariationer
Interlaken (2nd Generation) hårdvarudesign exampEn fil som riktar sig till en E-tile PAM4-lägesvariationer kräver en extra klocka mac_clkin som IO PLL genererar. Denna PLL måste använda samma referensklocka som driver pll_ref_clk.
Figur 5. Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile PAM4-lägesvariationer
För E-tile PAM4-lägesvariationer, när du aktiverar parametern Bevara oanvända transceiverkanaler för PAM4, läggs en extra referensklockport till (pll_ref_clk [1]). Denna port måste drivas med samma frekvens som definierats i IP-parameterredigeraren (referensklockfrekvens för bevarade kanaler). Bevara oanvända transceiverkanaler för PAM4 är valfritt. Stiftet och relaterade begränsningar som tilldelats denna klocka är synliga i QSF när du väljer Intel Stratix® 10 eller Intel Agilex 7 utvecklingskit för designgenerering.
Notera: För design exampI simuleringen definierar testbänken alltid samma frekvens för pll_ref_clk[0] och pll_ref_clk[1].
Relaterad information
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Användarhandbok
Skapar designen
Figur 6. Förfarande
Följ dessa steg för att generera hårdvaran example design och testbänk:
- Klicka på i programvaran Intel Quartus Prime Pro Edition File ➤ New Project Wizard för att skapa ett nytt Intel Quartus Prime-projekt, eller klicka File ➤ Öppna projekt för att öppna ett befintligt Intel Quartus Prime-projekt. Guiden uppmanar dig att ange en enhet.
- Ange enhetsfamiljen Intel Agilex 7 och välj enhet för din design.
- I IP-katalogen letar du upp och dubbelklickar på Interlaken (2nd Generation) Intel FPGA IP. Fönstret Ny IP-variant visas.
- Ange ett namn på högsta nivå för din anpassade IP-variant. Parametereditorn sparar IP-variationsinställningarna i en file som heter .ip.
- Klicka på OK. Parametereditorn visas.
Figur 7. Exampfliken Design i Interlaken (2nd Generation) Intel FPGA IP Parameter Editor - På fliken IP anger du parametrarna för din IP-kärnvariant.
- På fliken PMA Adaptation anger du PMA-anpassningsparametrarna om du planerar att använda PMA-anpassning för dina E-tile-enhetsvarianter. Det här steget är valfritt:
- Välj alternativet Aktivera anpassningsladdning mjuk IP.
- Notera: Du måste aktivera alternativet Enable Native PHY Debug Master Endpoint (NPDME) på fliken IP när PMA-anpassning är aktiverad.
- Välj en PMA-anpassningsförinställning för PMA-anpassning Välj parameter.
- Klicka på PMA Adaptation Preload för att ladda de initiala och kontinuerliga anpassningsparametrarna.
- Ange antalet PMA-konfigurationer som ska stödjas när flera PMA-konfigurationer är aktiverade med hjälp av Number of PMA-konfigurationsparametern.
- Välj vilken PMA-konfiguration som ska laddas eller lagras med Välj en PMA-konfiguration som ska laddas eller lagras.
- Klicka på Ladda anpassning från vald PMA-konfiguration för att ladda de valda PMA-konfigurationsinställningarna.
- För mer information om PMA-anpassningsparametrarna, se E-brickan
Transceiver PHY Användarhandbok.
- På Examppå fliken Design, välj alternativet Simulering för att generera testbänken och välj alternativet Syntes för att generera hårdvaran ex.ampdesignen.
- Notera: Du måste välja minst ett av simulerings- eller syntesalternativen som genererar example Design Files.
- För Generated HDL Format, välj Verilog eller VHDL.
- Välj lämpligt alternativ för Target Development Kit.
- Notera: Alternativet Intel Agilex 7 F-Series Transceiver SoC Development Kit är endast tillgängligt när ditt projekt anger Intel Agilex 7-enhetsnamn som börjar med AGFA012 eller AGFA014. När du väljer alternativet Development Kit ställs pintilldelningarna in enligt Intel Agilex 7 Development Kit-enhetsartikelnummer AGFB014R24A2E2V och kan skilja sig från din valda enhet. Om du tänker testa designen på hårdvara på en annan PCB, välj alternativet Ingen och gör lämpliga stifttilldelningar i .qsf file.
- Klicka på Generera example Design. Välj ExampFönstret Design Directory visas.
- Om du vill ändra designen exampkatalogens sökväg eller namn från standardinställningarna som visas (uflex_ilk_0_example_design), bläddra till den nya sökvägen och skriv den nya designen exampkatalognamnet.
- Klicka på OK.
- Intel Agilex 7 F-Series Transceiver-SoC Development Kit Användarhandbok
- E-tile Transceiver PHY Användarhandbok
Simulering av Design Example Testbänk
Se Interlaken (2nd Generation) Hardware Design Example High Level Block för E-tile NRZ Mode Variations och Interlaken (2nd Generation) Hardware Design Example High Level Block för E-tile PAM4 Mode Variations blockscheman för simuleringstestbänken.
Figur 8. Förfarande
Följ dessa steg för att simulera testbänken:
- Byt till testbänkssimuleringskatalogen vid kommandotolken. Katalogen ärample_installation_dir>/example_design/ testbench för Intel Agilex 7-enheter.
- Kör simuleringsskriptet för den simulator som stöds av ditt val. Skriptet kompilerar och kör testbänken i simulatorn. Ditt skript bör kontrollera att SOP- och EOP-räkningarna matchar efter att simuleringen är klar. Se tabellen Steg för att köra simulering.
Tabell 4. Steg för att köra simulering
Simulator | Instruktioner |
ModelSim SE eller QuestaSim | På kommandoraden skriver du -do vlog_pro.do
Om du föredrar att simulera utan att ta fram ModelSim GUI, skriv vsim -c -do vlog_pro.do |
VCS | Skriv sh vcstest.sh på kommandoraden |
Xcelium | Skriv sh xcelium.sh på kommandoraden |
Analysera resultaten. En lyckad simulering skickar och tar emot paket och visar "Test PASSED".
Testbänken för design example slutför följande uppgifter:
- Instantierar Interlaken (2:a generationens) Intel FPGA IP.
- Skriver ut PHY-status.
- Kontrollerar metaframe synkronisering (SYNC_LOCK) och ord (block) gränser (WORD_LOCK).
- Väntar på att enskilda körfält är låsta och inriktade.
- Börjar sända paket.
- Kontrollerar paketstatistik:
- CRC24-fel
- SOPs
- EOPs
Följande samputdata illustrerar en framgångsrik simuleringstestkörning i Interlaken-läge:
Notera: Interlaken design example simuleringstestbänk skickar 100 paket och tar emot 100 paket. Följandeamputgången illustrerar en framgångsrik simuleringstestkörning i Interlaken Look-aside-läge:
Notera: Antalet paket (SOP och EOP) varierar per fil i Interlaken Lookaside-design ex.ample simulering sample utgång.
Relaterad information
Hårdvarudesign Example Komponenter på sidan 6
Kompilera och konfigurera Design Example i hårdvara
Figur 9. Förfarande
För att kompilera och köra ett demonstrationstest på hårdvaran exampför design, följ dessa steg:
- Se till att hårdvara exampdesigngenerationen är klar.
- Öppna Intel Quartus Prime-projektet i programvaran Intel Quartus Prime Pro Editionample_installation_dir>/example_design/quartus/ example_design.qpf>.
- Klicka på Starta kompilering på menyn Bearbetning.
- Efter framgångsrik sammanställning, en .sof file är tillgänglig i din angivna katalog. Följ dessa steg för att programmera hårdvaran exampdesignen på Intel Agilex 7-enheten:
- a. Anslut Intel Agilex 7 F-Series Transceiver-SoC Development Kit till värddatorn.
- b. Starta applikationen Clock Control, som är en del av utvecklingssatsen, och ställ in nya frekvenser för designen example. Nedan är frekvensinställningen i applikationen Clock Control:
- • Si5338 (U37), CLK1- 100 MHz
- • Si5338 (U36), CLK2- 153.6 MHz
- • Si549 (Y2), OUT- Ställ in på värdet pll_ref_clk(1) enligt ditt designkrav.
- c. Klicka på Programmerare på Verktyg-menyn.
- d. I programmeraren klickar du på Hardware Setup.
- e. Välj en programmeringsenhet.
- f. Välj och lägg till Intel Agilex 7 F-Series Transceiver-SoC Development Kit som din Intel Quartus Prime-session kan ansluta till.
- g. Se till att Mode är inställt på JTAG.
- h. Välj Intel Agilex 7-enheten och klicka på Lägg till enhet. Programmeraren visar ett blockschema över anslutningarna mellan enheterna på ditt kort.
- i. I raden med din .sof markerar du rutan för .sof.
- j. Markera rutan i kolumnen Program/Configure.
- k. Klicka på Start.
Relaterad information
- Programmera Intel FPGA-enheter på sidan 0
- Analysera och felsöka design med systemkonsolen
- Intel Agilex 7 F-Series Transceiver-SoC Development Kit Användarhandbok
Testa hårdvarudesign Example
När du har kompilerat Interlaken (2nd Generation) Intel FPGA IP-kärndesign, exampOm du vill konfigurera din enhet kan du använda systemkonsolen för att programmera IP-kärnan och dess inbyggda Native PHY IP-kärnregister.
Följ dessa steg för att ta fram systemkonsolen och testa hårdvarudesignen t.exampde:
- I programvaran Intel Quartus Prime Pro Edition, på Verktyg-menyn, klicka på System Debugging Tools ➤ System Console.
- Byt tillample_installation_dir>exampkatalogen le_design/ hwtest.
- För att öppna en anslutning till JTAG master, skriv följande kommando: source sysconsole_testbench.tcl
- Du kan aktivera intern seriell loopback-läge med följande design example kommandon:
- a. stat: Skriver ut allmän statusinformation.
- b. sys_reset: Återställer systemet.
- c. loop_on: Slår på intern seriell loopback.
- d. run_example_design: Kör designen example.
- Notera: Du måste köra loop_on-kommandot innan run_exampkommandot le_design. Run_example_design kör följande kommandon i en sekvens: sys_reset->stat->gen_on->stat->gen_off.
- Notera: När du väljer alternativet Enable adaptation load soft IP, visas run_exampkommandot le_design utför den initiala anpassningskalibreringen på RX-sidan genom att köra kommandot run_load_PMA_configuration.
- Du kan stänga av intern seriell loopback-läge med följande design example kommando:
- a. loop_off: Stänger av intern seriell loopback.
- Du kan programmera IP-kärnan med följande tilläggsdesign example kommandon:
- a. gen_on: Aktiverar paketgenerator.
- b. gen_off: Inaktiverar paketgenerator.
- c. run_test_loop: Kör testet för tider för E-tile NRZ och PAM4 variationer.
- d. clear_err: Rensar alla klibbiga felbitar.
- e. set_test_mode : Ställer in testet för att köras i ett specifikt läge.
- f. get_test_mode: Skriver ut aktuellt testläge.
- g. set_burst_size : Ställer in seriestorlek i byte.
- h. get_burst_size: Skriver ut burststorleksinformation.
Det lyckade testet skriver ut HW_TEST:PASS-meddelandet. Nedan är godkända kriterier för en testkörning:
- Inga fel för CRC32, CRC24 och checker.
- Överförda SOP:er och EOP:er bör matchas med mottagna.
Följande samputdata illustrerar en lyckad testkörning i Interlaken-läge:
Det lyckade testet skriver ut meddelandet HW_TEST : PASS. Nedan är godkända kriterier för en testkörning:
- Inga fel för CRC32, CRC24 och checker.
- Överförda SOP:er och EOP:er bör matchas med mottagna.
Följande samputdata illustrerar en framgångsrik testkörning i Interlaken Lookaside-läge:
Design Example Beskrivning
Designen example demonstrerar funktionerna hos Interlaken IP-kärnan.
Relaterad information
Interlaken (2nd Generation) FPGA IP Användarhandbok
Design Example Beteende
För att testa designen i hårdvara, skriv följande kommandon i systemkonsolen:
- Källa till inställningen file:
- % källaample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
- Kör testet:
- % run_example_design
- Interlaken (2nd Generation) hårdvarudesign example slutför följande steg:
- a. Återställer Interlaken (2nd Generation) IP.
- b. Konfigurerar Interlaken (2nd Generation) IP i internt loopback-läge.
- c. Skickar en ström av Interlaken-paket med fördefinierade data i nyttolasten till TX-användardataöverföringsgränssnittet för IP-kärnan.
- d. Kontrollerar mottagna paket och rapporterar status. Paketkontrollen som ingår i hårdvarudesignen example tillhandahåller följande grundläggande paketkontrollfunktioner:
- Kontrollerar att den överförda paketsekvensen är korrekt.
- Kontrollerar att mottagen data matchar de förväntade värdena genom att se till att både start av paket (SOP) och slut på paket (EOP) stämmer överens medan data sänds och tas emot.
Gränssnittssignaler
Tabell 5. Design Example Gränssnittssignaler
Portnamn | Riktning | Bredd (bitar) | Beskrivning |
mgmt_clk |
Input |
1 |
Systemklockingång. Klockfrekvensen måste vara 100 MHz. |
pll_ref_clk /
pll_ref_clk[1:0](2) |
Input |
1/2 |
Transceiver referensklocka. Driver RX CDR PLL. |
fortsatt… |
Portnamn | Riktning | Bredd (bitar) | Beskrivning |
pll_ref_clk[1] är bara tillgängligt när du aktiverar Bevara oanvända
Notera: transceiverkanaler för PAM4 parameter i E-tile PAM4-läge IP-variationer. |
|||
rx_pin | Input | Antal körfält | Mottagare SERDES datastift. |
tx_pin | Produktion | Antal körfält | Överför SERDES datastift. |
rx_pin_n |
Input |
Antal körfält |
Mottagare SERDES datastift.
Denna signal är endast tillgänglig i enhetsvariationer i E-tile PAM4-läge. |
tx_pin_n |
Produktion |
Antal körfält |
Överför SERDES datastift.
Denna signal är endast tillgänglig i enhetsvariationer i E-tile PAM4-läge. |
mac_clk_pll_ref |
Input |
1 |
Denna signal måste drivas av en PLL och måste använda samma klockkälla som driver pll_ref_clk.
Denna signal är endast tillgänglig i enhetsvariationer i E-tile PAM4-läge. |
usr_pb_reset_n | Input | 1 | Systemåterställning. |
Relaterad information
Gränssnittssignaler
Registrera Karta
Notera: • Design Exampregisteradressen börjar med 0x20** medan Interlakens IP-kärnregisteradress börjar med 0x10**.
- Åtkomstkod: RO—Read Only, och RW—Read/Write.
- Systemkonsolen läser designen example registrerar och rapporterar teststatus på skärmen.
Tabell 6. Design Example Registrera kartan för Interlaken Design Example
Offset | Namn | Tillträde | Beskrivning |
8:00 | Reserverad | ||
8:01 | Reserverad | ||
8:02 |
System PLL återställs |
RO |
Följande bitar indikerar systemets PLL-återställningsbegäran och aktiveringsvärde:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8:03 | RX-fil justerad | RO | Indikerar RX-filinriktningen. |
8:04 |
WORD låst |
RO |
[NUM_LANES–1:0] – Identifiering av ord (block) gränser. |
fortsatt… |
När du aktiverar Bevara oanvända transceiverkanaler för PAM4-parametern, läggs en extra referensklockport till för att bevara den oanvända PAM4-slavkanalen.
Offset | Namn | Tillträde | Beskrivning |
8:05 | Synkronisering låst | RO | [NUM_LANES–1:0] – Metaframe-synkronisering. |
8 – 06 | Antal CRC32-fel | RO | Indikerar antalet CRC32-fel. |
8'h0A | Antal CRC24-fel | RO | Indikerar antalet CRC24-fel. |
8'h0B |
Brädd-/underflödessignal |
RO |
Följande bitar indikerar:
• Bit [3] – TX underflödessignal • Bit [2] – TX-spillsignal • Bit [1] – RX-spillsignal |
8'h0C | SOP-antal | RO | Indikerar antalet SOP. |
8'h0D | Antal EOP | RO | Indikerar antalet EOP |
8'h0E |
Antal fel |
RO |
Indikerar antalet följande fel:
• Förlust av körfältsuppriktning • Olagligt kontrollord • Olagligt inramningsmönster • SOP- eller EOP-indikator saknas |
8'h0F | skicka_data_mm_clk | RW | Skriv 1 till bit [0] för att aktivera generatorsignalen. |
8:10 |
Checker fel |
Indikerar kontrollfelet. (SOP-datafel, kanalnummerfel och PLD-datafel) | |
8:11 | System PLL-lås | RO | Bit [0] indikerar PLL-låsindikation. |
8:14 |
TX SOP-antal |
RO |
Indikerar antalet SOP som genereras av paketgeneratorn. |
8:15 |
TX EOP-antal |
RO |
Indikerar antalet EOP som genereras av paketgeneratorn. |
8:16 | Kontinuerligt paket | RW | Skriv 1 till bit [0] för att aktivera det kontinuerliga paketet. |
8:39 | Antal ECC-fel | RO | Indikerar antal ECC-fel. |
8:40 | ECC-korrigerat felantal | RO | Indikerar antalet korrigerade ECC-fel. |
Design Example Registrera karta för Interlaken Look-aside Design Example
Använd denna registerkarta när du genererar designen example med Aktivera Interlaken Look-aside-lägesparameter aktiverad.
Offset | Namn | Tillträde | Beskrivning |
8:00 | Reserverad | ||
8:01 | Återställning av räknaren | RO | Skriv 1 till bit [0] för att radera TX och RX räknare lika bit. |
8:02 |
System PLL återställs |
RO |
Följande bitar indikerar systemets PLL-återställningsbegäran och aktiveringsvärde:
• Bit [0] – sys_pll_rst_req • Bit [1] – sys_pll_rst_en |
8:03 | RX-fil justerad | RO | Indikerar RX-filinriktningen. |
8:04 |
WORD låst |
RO |
[NUM_LANES–1:0] – Identifiering av ord (block) gränser. |
8:05 | Synkronisering låst | RO | [NUM_LANES–1:0] – Metaframe-synkronisering. |
8 – 06 | Antal CRC32-fel | RO | Indikerar antalet CRC32-fel. |
8'h0A | Antal CRC24-fel | RO | Indikerar antalet CRC24-fel. |
fortsatt… |
Offset | Namn | Tillträde | Beskrivning |
8'h0B | Reserverad | ||
8'h0C | SOP-antal | RO | Indikerar antalet SOP. |
8'h0D | Antal EOP | RO | Indikerar antalet EOP |
8'h0E |
Antal fel |
RO |
Indikerar antalet följande fel:
• Förlust av körfältsuppriktning • Olagligt kontrollord • Olagligt inramningsmönster • SOP- eller EOP-indikator saknas |
8'h0F | skicka_data_mm_clk | RW | Skriv 1 till bit [0] för att aktivera generatorsignalen. |
8:10 |
Checker fel |
RO |
Indikerar kontrollfelet. (SOP-datafel, kanalnummerfel och PLD-datafel) |
8:11 | System PLL-lås | RO | Bit [0] indikerar PLL-låsindikation. |
8:13 | Latensräkning | RO | Indikerar antal latenser. |
8:14 |
TX SOP-antal |
RO |
Indikerar antalet SOP som genereras av paketgeneratorn. |
8:15 |
TX EOP-antal |
RO |
Indikerar antalet EOP som genereras av paketgeneratorn. |
8:16 | Kontinuerligt paket | RO | Skriv 1 till bit [0] för att aktivera det kontinuerliga paketet. |
8:17 | TX och RX räknare lika | RW | Indikerar att TX- och RX-räknare är lika. |
8:23 | Aktivera latens | WO | Skriv 1 till bit [0] för att aktivera latensmätning. |
8:24 | Latency redo | RO | Indikerar att latensmätningen är klar. |
Interlaken (2:a generationen) Intel Agilex 7 FPGA IP Design Example User Guide Archives
- För de senaste och tidigare versionerna av denna användarhandbok, se Interlaken (2nd
- Generation) Intel Agilex 7 FPGA IP Design Example Användarhandbok HTML-version. Välj version och klicka på Ladda ner. Om en IP- eller mjukvaruversion inte finns med i listan gäller användarhandboken för den tidigare IP- eller mjukvaruversionen.
- IP-versioner är desamma som Intel Quartus Prime Design Suite-programvaruversioner upp till v19.1. Från Intel Quartus Prime Design Suite version 19.2 eller senare har IP-kärnor ett nytt IP-versionsschema.
Dokumentrevisionshistorik för Interlaken (2:a generationen) Intel Agilex 7 FPGA IP Design Example Användarhandbok
Dokumentversion | Intel Quartus Prime-version | IP-version | Ändringar |
2023.06.26 | 23.2 | 21.1.1 | • Tillagt VHDL-stöd för syntes och simuleringsmodell.
• Uppdaterade produktfamiljens namn till "Intel Agilex 7". |
2022.08.03 | 21.3 | 20.0.1 | Korrigerade enhetens OPN för Intel Agilex F-Series Transceiver-SoC Development Kit. |
2021.10.04 | 21.3 | 20.0.1 | • Tillagt stöd för QuestaSim-simulatorn.
• Borttaget stöd för NCSim-simulator. |
2021.02.24 | 20.4 | 20.0.1 | • Lade till information om att bevara den oanvända transceiverkanalen för PAM4 i avsnitt: Hårdvarudesign Example Komponenter.
• Lade till pll_ref_clk[1]-signalbeskrivningen i avsnittet: Gränssnittssignaler. |
2020.12.14 | 20.4 | 20.0.0 | • Uppdaterad samphårdvarutestutgång för Interlaken-läge och Interlaken Look-aside-läge i avsnitt Testa hårdvarudesign Example.
• Uppdaterad registerkarta för Interlaken Look-aside design example i avsnitt Registrera Karta. • Lade till ett godkänt kriterium för en framgångsrik hårdvarutestkörning i avsnitt Testa hårdvarudesign Example. |
2020.10.16 | 20.2 | 19.3.0 | Korrigerat kommando för att köra den initiala anpassningskalibreringen på RX-sidan in Testa hårdvarudesign Example avsnitt. |
2020.06.22 | 20.2 | 19.3.0 | • Designen example är tillgängligt för Interlaken Look-aside-läge.
• Hårdvaruprovning av konstruktionen example är tillgänglig för Intel Agilex-enhetsvarianter. • Lagt till Figur: Blockdiagram på hög nivå för Interlaken (2:a generationens) Design Example. • Uppdaterade följande avsnitt: — Krav på hårdvara och mjukvara — Katalogstruktur • Ändrade följande siffror för att inkludera Interlaken Look-aside-relaterad uppdatering: — Figur: Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile NRZ-lägesvariationer — Figur: Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile PAM4-lägesvariationer • Uppdaterad Bild: IP Parameter Editor. |
fortsatt… |
Dokumentversion | Intel Quartus Prime-version | IP-version | Ändringar |
• Lade till information om frekvensinställningarna i klockkontrollapplikationen i avsnitt Kompilera och konfigurera Design Example i hårdvara.
• Lade till testkörningsutgångar för Interlaken Lookaside i följande avsnitt: — Simulering av Design Example Testbänk — Testa hårdvarudesign Example • Lade till efter nya signaler in Gränssnittssignaler avsnitt: — mgmt_clk — rx_pin_n — tx_pin_n — mac_clk_pll_ref • Tillagd registerkarta för Interlaken Look-aside design example in avsnitt: Registrera Karta. |
|||
2019.09.30 | 19.3 | 19.2.1 | Tog bort clk100. mgmt_clk fungerar som en referensklocka till IO PLL i följande:
• Figur: Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile NRZ-lägesvariationer. • Figur: Interlaken (2nd Generation) Hardware Design Example Högnivåblockdiagram för E-tile PAM4-lägesvariationer. |
2019.07.01 | 19.2 | 19.2 | Initial release. |
Interlaken (2:a generationen) Intel Agilex® 7 FPGA IP-design Example Användarhandbok
Dokument/resurser
![]() |
Intel Interlaken 2nd Generation Agilex 7 FPGA IP Design Example [pdf] Användarhandbok Interlaken 2nd Generation Agilex 7 FPGA IP Design Example, Interlaken, 2nd Generation Agilex 7 FPGA IP Design Example, FPGA IP Design Example, IP Design Example, Design Example |