intel HDMI PHY FPGA IP-ontwerp Bijvampde Gebruikershandleiding
intel HDMI PHY FPGA IP-ontwerp Bijvample

HDMI PHY-ontwerp Bijvample Snelstartgids voor Intel® Arria® 10-apparaten

Het HDMI PHY Intel® FPGA IP-ontwerp exampbestand voor Intel Arria® 10-apparaten beschikt over een HDMI 2.0 RX-TX-hertransmissieontwerp dat compilatie en hardwaretests ondersteunt.
Wanneer u een ontwerp genereert, bijvample, maakt de parametereditor automatisch het fileHet is nodig om het ontwerp in hardware te simuleren, compileren en testen.

Figuur 1. Ontwikkelingsstappen
Ontwikkelingsstappen

Gerelateerde informatie
HDMI PHY Intel FPGA IP-gebruikershandleiding

Het ontwerp genereren

Gebruik de HDMI PHY Intel FPGA IP-parametereditor in de Intel Quartus® Prime-software om het ontwerp te genereren, bijvamples.

Figuur 2. De ontwerpstroom genereren
Het genereren van de ontwerpstroom

  1. Maak een project dat zich richt op de Intel Arria 10-apparaatfamilie en selecteer het gewenste apparaat.
  2. Zoek in de IP-catalogus Interfaceprotocollen ➤ Audio en video ➤ HDMI TX PHY Intel FPGA IP (of HDMI RX PHY Intel FPGA IP) en dubbelklik erop. Het venster Nieuwe IP-variant of Nieuwe IP-variatie verschijnt.
  3. Geef een naam op het hoogste niveau op voor uw aangepaste IP-variant. De parametereditor slaat de IP-variatie-instellingen op in een file met de naam .ip of .qsys.
  4. Klik OK. De parametereditor verschijnt.
    Intel Corporation. Alle rechten voorbehouden. Intel, het Intel-logo en andere Intel-merken zijn handelsmerken van Intel
    Corporation of haar dochterondernemingen. Intel garandeert de prestaties van zijn FPGA- en halfgeleiderproducten volgens de huidige specificaties in overeenstemming met de standaardgarantie van Intel, maar behoudt zich het recht voor om op elk moment en zonder voorafgaande kennisgeving wijzigingen aan te brengen in producten en diensten. Intel aanvaardt geen verantwoordelijkheid of aansprakelijkheid die voortvloeit uit de toepassing of het gebruik van enige informatie, product of dienst die hierin wordt beschreven, behalve zoals uitdrukkelijk schriftelijk overeengekomen door Intel. Intel-klanten wordt geadviseerd de nieuwste versie van de apparaatspecificaties te verkrijgen voordat ze vertrouwen op gepubliceerde informatie en voordat ze producten of diensten bestellen.
    Andere namen en merken kunnen als eigendom van anderen worden opgeëist.
  5. Op het ontwerp Exampop het tabblad Arria 10 HDMI RX-TX Retransmit.
  6. Selecteer Simulatie om de testbench te genereren en selecteer Synthese om bijvoorbeeld het hardwareontwerp te genererenampik.
    U moet ten minste één van deze opties selecteren om het ontwerp te genererenample files.
    Als u beide selecteert, is de generatietijd langer.
  7. Voor genereren File Formatteer, selecteer Verilog of VHDL.
  8. Voor Target Development Kit selecteert u Intel Arria 10 GX FPGA Development
    Kit. Als u een ontwikkelingskit selecteert, verandert het doelapparaat zodat het overeenkomt met het apparaat op het doelbord. Voor de Intel Arria 10 GX FPGA Development Kit is het standaardapparaat 10AX115S2F4I1SG.
  9. Klik op Genereer Example Ontwerp.
Het ontwerp samenstellen en testen

Een demonstratietest compileren en uitvoeren op de hardware-example ontwerp, volg deze stappen:
Het ontwerp samenstellen en testen

  1. Zorg ervoor dat hardware exampDe ontwerpgeneratie is voltooid.
  2. Start de Intel Quartus Prime-software en open het .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Klik op Verwerken ➤ Compilatie starten.
  4. Na succesvolle compilatie, een .sof file wordt gegenereerd in de quartus/output_files-map.
  5. Sluit Bitec HDMI 2.0 FMC-dochterkaart Rev 11 aan op de ingebouwde FMC-poort B (J2).
  6. Sluit TX (P1) van de Bitec FMC-dochterkaart aan op een externe videobron.
  7. Sluit RX (P2) van de Bitec FMC-dochterkaart aan op een externe video-sink of video-analyzer.
  8. Zorg ervoor dat alle schakelaars op het ontwikkelbord in de standaardpositie staan.
  9. Configureer het geselecteerde Intel Arria 10-apparaat op het ontwikkelbord met behulp van de gegenereerde .sof file (Extra ➤ Programmeur).
  10. De analysator moet de video weergeven die door de bron is gegenereerd. Het samenstellen en testen van het ontwerp

Gerelateerde informatie
Intel Arria 10 FPGA Development Kit-gebruikershandleiding

HDMI PHY Intel FPGA IP-ontwerp Example Parameters

Tabel 1. HDMI PHY Intel FPGA IP-ontwerp Bijvample Parameters voor Intel Arria 10
Apparaten

Deze opties zijn alleen beschikbaar voor Intel Arria 10-apparaten.

Parameter Waarde Beschrijving
Beschikbaar ontwerp Vbample
Selecteer Ontwerp Arria 10 HDMI RX-TX opnieuw verzonden Selecteer het ontwerp bijvampbestand dat moet worden gegenereerd.
Ontwerp Example Files
Simulatie Aan, uit Schakel deze optie in om de benodigde bestanden te genereren files voor de simulatietestbank.
Synthese Aan, uit Schakel deze optie in om de benodigde bestanden te genereren files voor Intel Quartus Prime-compilatie en hardwaredemonstratie.
Gegenereerd HDL-formaat
Genereren File Formaat Verilog, VHDL Selecteer het gewenste HDL-formaat voor het gegenereerde ontwerp, bijvample fileset.

Opmerking: Deze optie bepaalt alleen het formaat voor het gegenereerde topniveau-IP fileS. Alle andere files (bijvample testbanken en topniveau files voor hardwaredemonstratie) zijn in Verilog HDL-indeling.

Doelontwikkelingskit
Selecteer bord Geen ontwikkelingskit, Selecteer het bord voor het beoogde ontwerp, bijvampik.
  Arria 10 GX FPGA-ontwikkelingskit,

Aangepaste ontwikkelingskit

  • Geen ontwikkelingskit: deze optie sluit alle hardwareaspecten voor het ontwerp uit, bijvample. De IP-kern stelt alle pintoewijzingen in op virtuele pinnen.
  • Arria 10 GX FPGA Development Kit: Deze optie selecteert automatisch het doelapparaat van het project, zodat het overeenkomt met het apparaat in deze ontwikkelingskit. U kunt het doelapparaat wijzigen met behulp van de Doelapparaat wijzigen parameter als uw bordrevisie een andere apparaatvariant heeft. De IP-kern stelt alle pintoewijzingen in volgens de ontwikkelingskit.
   
  • Custom Development Kit: Met deze optie kan het ontwerp bijvampbestand dat moet worden getest op een ontwikkelingskit van derden met een Intel FPGA. Mogelijk moet u de pintoewijzingen zelf instellen.
Doelapparaat
Doelapparaat wijzigen Aan, uit Schakel deze optie in en selecteer de gewenste apparaatvariant voor de ontwikkelkit.

HDMI 2.0 PHY-ontwerp Bijvample

Het HDMI PHY Intel FPGA IP-ontwerp example demonstreert één HDMI-instance parallelle loopback bestaande uit drie RX-kanalen en vier TX-kanalen, werkend met datasnelheden tot 6 Gbps.

Het gegenereerde HDMI PHY Intel FPGA IP-ontwerp example is hetzelfde als het ontwerp exampbestand gegenereerd in de HDMI Intel FPGA IP-kern. Echter, dit ontwerp example gebruikt de nieuwe TX PHY-, RX PHY- en PHY-arbiter in plaats van aangepaste RTL in het HDMI Intel FPGA IP-kernontwerp exampik.

Afbeelding 3. HDMI 2.0 PHY-ontwerp bijvample
HDMI 2.0 PHY-ontwerp Bijvample

Module Beschrijving
RX PHY De RX PHY herstelt seriële HDMI-gegevens en stuurt deze in parallel formaat naar de HDMI RX-kern op de herstelde klokdomeinen (rx_clk[2:0]). De gegevens worden gedecodeerd in video
Module Beschrijving
  gegevens die via AXI4-stream video moeten worden uitgevoerd. De RX PHY stuurt via de PHY-interface ook vid_clk- en ls_clk-signalen naar de HDMI RX-kern.
HDMI TX-kern De HDMI TX-kern ontvangt AXI4-stream videogegevens en codeert deze in parallelle gegevens in HDMI-formaat. De HDMI TX-kern stuurt deze gegevens naar de TX PHY.
HDMI RX-kern Het IP ontvangt de seriële gegevens van de RX PHY en voert gegevensuitlijning, kanaalscheefstand, TMDS-decodering, hulpgegevensdecodering, videogegevensdecodering, audiogegevensdecodering en decodering uit.
TX PHY Ontvangt en serialiseert de parallelle gegevens van de HDMI TX-kern en voert HDMI TMDS-streams uit. De TX PHY produceert tx_clk voor de HDMI TX-kern. De TX PHY genereert ook vid_clk en ls_clk en stuurt deze signalen via de PHY-interface naar de HDMI TX-kern.
IOPLL Genereert 300 MHz AXI seriële streamklok voor de AXI4-streaminterface.
I2C-meester Voor het configureren van de verschillende PCB-componenten.
Hardware- en softwarevereisten

Intel gebruikt de volgende hardware en software om het ontwerp te testen, bijvampik.

Hardware

  • Intel Arria 10 GX FPGA-ontwikkelingskit
  • HDMI-bron (grafische processoreenheid (GPU)
  • HDMI-gootsteen (monitor)
  • Bitec HDMI FMC 2.0 dochterkaart (Revisie 11)
  • HDMI-kabels

Software

  • Intel Quartus Prime Pro Edition (voor hardwaretests)
  • ModelSim* – Intel FPGA-editie, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (alleen Verilog HDL)/VCS MX of Xcelium* Parallelle simulator

Directory Structuur

De mappen bevatten de gegenereerde file voor het HDMI Intel FPGA IP-ontwerp exampik.

Figuur 4. Directorystructuur voor de Design Example
Directorystructuur voor het ontwerp Example

Herconfiguratievolgordestroom

Figuur 5. Sequentiestroom voor herconfiguratie met meerdere snelheden 

De figuur illustreert de herconfiguratiesequentie met meerdere snelheden van de controller wanneer deze invoergegevensstroom en referentieklokfrequentie ontvangt, of wanneer de zendontvanger ontgrendeld is.
Herconfiguratievolgordestroom

Interfacesignalen

In de tabellen worden de signalen vermeld voor het HDMI PHY Intel FPGA IP-ontwerp, bijvampik.

Tabel 3. Signalen op het hoogste niveau

Signaal Richting Breedte Beschrijving
Ingebouwd oscillatorsignaal
clk_fpga_b3_p Invoer 1 100 MHz vrijlopende klok voor kernreferentieklok
refclk_fmcb_p Invoer 1 Referentieklok met vaste snelheid voor kalibratie van de zendontvanger bij het opstarten. Het is standaard 625 MHz, maar kan elke frequentie hebben
Gebruikersdrukknoppen en LED's
cpu_resetn Invoer 1 Globale reset
gebruiker_led_g Uitvoer 2 Groen LED-display
HDMI FMC-dochterkaart pinnen op FMC-poort B
fmcb_gbtclk_m2c_p_0 Invoer 1 HDMI RX TMDS-klok
fmcb_dp_m2c_p Invoer 3 HDMI RX rode, groene en blauwe datakanalen

• Bitec dochterkaart revisie 11

— [0]: RX TMDS-kanaal 1 (groen)

— [1]: RX TMDS-kanaal 2 (rood)

— [2]: RX TMDS-kanaal 0 (blauw)

fmcb_dp_c2m_p Uitvoer 4 HDMI TX-klok, rode, groene en blauwe datakanalen

• Bitec dochterkaart revisie 11

— [0]: TX TMDS-kanaal 2 (rood)

— [1]: TX TMDS-kanaal 1 (groen)

— [2]: TX TMDS-kanaal 0 (blauw)

— [3]: TX TMDS-klokkanaal

fmcb_la_rx_p_9 Invoer 1 HDMI RX +5V stroomdetectie
fmcb_la_rx_p_8 Invoer 1 HDMI RX hot-plug-detectie
fmcb_la_rx_n_8 Invoer 1 HDMI RX I2C SDA voor DDC en SCDC
fmcb_la_tx_p_10 Invoer 1 HDMI RX I2C SCL voor DDC en SCDC
fmcb_la_tx_p_12 Invoer 1 HDMI TX hot-plug-detectie
fmcb_la_tx_n_12 Invoer 1 HDMI I2C SDA voor DDC en SCDC
fmcb_la_rx_p_10 Invoer 1 HDMI I2C SCL voor DDC en SCDC
fmcb_la_tx_p_11 Invoer 1 HDMI I2C SDA voor herstuurprogrammacontrole
fmcb_la_rx_n_9 Invoer 1 HDMI I2C SCL voor controle over opnieuw stuurprogramma
Klokschema

Het volgende is het klokschema van het HDMI PHY Intel FPGA IP-ontwerp, bijvampon:

  • clk_fpga_b3_p is een klok met een vaste snelheid van 100 MHz voor het uitvoeren van de NIOS-processor en besturingsfuncties. Als de opgegeven frequentie correct is, schakelt de user_led_g[1] elke seconde om.
  • refclk_fmcb_p is een referentieklok met vaste snelheid voor het opstarten van de zendontvangers. Het is standaard 625 MHz, maar kan elke frequentie hebben.
  • fmcb_gbtclk_m2c_p_0 is de TMDS-klok voor HDMI RX. Deze klok wordt ook gebruikt om de HDMI TX-transceivers aan te sturen. Als de geleverde frequentie 148.5 MHz is, schakelt de user_led_g[0] elke seconde om.
Hardware-installatie

Het HDMI PHY Intel FPGA IP-ontwerp exampbestand is geschikt voor HDMI 2.0b en voert een doorlusdemonstratie uit voor een standaard HDMI-videostream.

Om de hardwaretest uit te voeren, sluit u een HDMI-apparaat, zoals een grafische kaart met HDMI-interface, aan op de HDMI RX-connector op de Bitec HDMI 2.0-dochterkaart, die de gegevens naar het transceiver RX-blok en HDMI RX routeert.

  1. De HDMI-sink decodeert de poort in een standaard videostream en stuurt deze naar de klokherstelkern.
  2. De HDMI RX-kern decodeert de video-, hulp- en audiogegevens die via de AXI4-streaminterface naar de HDMI TX-kern moeten worden teruggestuurd.
  3. De HDMI-bronpoort van de FMC-dochterkaart verzendt het beeld naar een monitor.
  4. Druk één keer op de cpu_resetn-knop om het systeem opnieuw in te stellen.
    Opmerking: Als u een ander Intel FPGA-ontwikkelbord wilt gebruiken, moet u de apparaattoewijzingen en de pintoewijzingen wijzigen. De analoge instelling van de transceiver is getest voor de Intel Arria 10 FPGA-ontwikkelkit en Bitec HDMI 2.0-dochterkaart. U kunt de instellingen voor uw eigen bord wijzigen.

Documentrevisiegeschiedenis voor de HDMI PHY Intel
FPGA IP Ontwerp Bijvampde Gebruikershandleiding

Documentversie Intel Quartus Prime-versie IP-versie Wijzigingen
2022.07.20 22.2 1.0.0 Eerste release.

Documenten / Bronnen

intel HDMI PHY FPGA IP-ontwerp Bijvample [pdf] Gebruikershandleiding
HDMI PHY FPGA IP-ontwerp Bijvample, HDMI PHY, FPGA IP-ontwerp Example, HDMI PHY IP Ontwerp Example, FPGA IP-ontwerp Example, IP-ontwerp Exampnl, 732781

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *