intel - logotipF-Tile DisplayPort FPGA IP Disseny Example
Guia d'usuari

F-Tile DisplayPort FPGA IP Disseny Example

Actualitzat per a Intel® Quartus® Prime Design Suite: 22.2 Versió IP: 21.0.1

DisplayPort Intel FPGA IP Disseny Example Guia d'inici ràpid

Els dispositius DisplayPort Intel® F-tile inclouen un banc de proves de simulació i un disseny de maquinari que admet la compilació i les proves de maquinari Disseny IP FPGA ex.ampfitxers per a Intel Agilex™
El DisplayPort Intel FPGA IP ofereix el següent disseny, examples:

  • Loopback paral·lel DisplayPort SST sense mòdul Pixel Clock Recovery (PCR).
  • Loopback paral·lel DisplayPort SST amb interfície de vídeo AXIS

Quan genereu un disseny example, l'editor de paràmetres crea automàticament el fitxer fileÉs necessari per simular, compilar i provar el disseny en maquinari.
Figura 1. Desenvolupament StagesIntel F-Tile DisplayPort FPGA IP Disseny Example - figInformació relacionada

  • Guia d'usuari de DisplayPort Intel FPGA IP
  • Migració a Intel Quartus Prime Pro Edition

Intel Corporation. Tots els drets reservats. Intel, el logotip d'Intel i altres marques d'Intel són marques comercials d'Intel Corporation o de les seves filials. Intel garanteix el rendiment dels seus productes FPGA i semiconductors amb les especificacions actuals d'acord amb la garantia estàndard d'Intel, però es reserva el dret de fer canvis a qualsevol producte i servei en qualsevol moment sense previ avís. Intel no assumeix cap responsabilitat derivada de l'aplicació o l'ús de qualsevol informació, producte o servei descrit aquí, tret que Intel ho acordi expressament per escrit. Es recomana als clients d'Intel que obtinguin la darrera versió de les especificacions del dispositiu abans de confiar en qualsevol informació publicada i abans de fer comandes de productes o serveis.
* Altres noms i marques es poden reclamar com a propietat d'altres.
Registre ISO 9001:2015
1.1. Estructura de directoris
Figura 2. Estructura de directorisIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 1

Taula 1. Disseny Example Components

Carpetes Files
rtl/core dp_core.ip
dp_rx . ip
dp_tx . ip
rtl/rx_phy dp_gxb_rx/ ((bloc de construcció DP PMA UX)
dp_rx_data_fifo . ip
rx_top_phy . sv
rtl/tx_phy dp_gxb_rx/ ((bloc de construcció DP PMA UX)
dp_tx_data_fifo.ip
dp_tx_data_fifo.ip

1.2. Requisits de maquinari i programari
Intel utilitza el següent maquinari i programari per provar el disseny, exampLI:
Maquinari

  • Kit de desenvolupament Intel Agilex I-Series
  • GPU d'origen DisplayPort
  • Dispositiu DisplayPort (monitor)
  • Targeta filla Bitec DisplayPort FMC Revisió 8C
  • Cables DisplayPort

Programari

  • Intel Quartus® Prime
  • Synopsys* Simulador VCS

1.3. Generació del Disseny
Utilitzeu l'editor de paràmetres IP DisplayPort Intel FPGA al programari Intel Quartus Prime per generar el disseny, pample.
Figura 3. Generació del flux de dissenyIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 2

  1.  Seleccioneu Eines ➤ Catàleg IP i seleccioneu Intel Agilex F-tile com a família de dispositius de destinació.
    Nota: El disseny example només admet dispositius Intel Agilex F-tile.
  2. Al Catàleg IP, localitzeu i feu doble clic a DisplayPort Intel FPGA IP. Apareix la finestra Nova variació d'IP.
  3. Especifiqueu un nom de nivell superior per a la vostra variació d'IP personalitzada. L'editor de paràmetres desa la configuració de la variació d'IP en a file nomenat .ip.
  4. Seleccioneu un dispositiu Intel Agilex F-tile al camp Dispositiu o manteniu la selecció de dispositiu de programari Intel Quartus Prime per defecte.
  5. Feu clic a D'acord. Apareix l'editor de paràmetres.
  6. Configureu els paràmetres desitjats tant per a TX com per a RX.
  7. Sota el disseny Examppestanya le, seleccioneu DisplayPort SST Parallel Loopback Sense PCR.
  8. Seleccioneu Simulació per generar el banc de proves i seleccioneu Síntesi per generar el disseny de maquinari, pample. Heu de seleccionar almenys una d'aquestes opcions per generar el disseny example files. Si seleccioneu tots dos, el temps de generació s'allargarà.
  9. Per a Target Development Kit, seleccioneu Intel Agilex I-Series SOC Development Kit. Això fa que el dispositiu de destinació seleccionat al pas 4 canviï perquè coincideixi amb el dispositiu del kit de desenvolupament. Per al kit de desenvolupament SOC Intel Agilex I-Series, el dispositiu predeterminat és AGIB027R31B1E2VR0.
  10. Feu clic a Genera Exampel Disseny.

1.4. Simulació del disseny
El disseny IP DisplayPort Intel FPGA example testbench simula un disseny de loopback sèrie d'una instància TX a una instància RX. Un mòdul generador de patrons de vídeo intern impulsa la instància DisplayPort TX i la sortida de vídeo de la instància RX es connecta als verificadors CRC al banc de proves.
Figura 4. Flux de simulació de dissenyIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 3

  1. Aneu a la carpeta del simulador Synopsys i seleccioneu VCS.
  2. Executar un script de simulació.
    Font vcs_sim.sh
  3. L'script realitza Quartus TLG, compila i executa el banc de proves al simulador.
  4. Analitza el resultat.
    Una simulació reeixida acaba amb la comparació de Source i Sink SRC.

Intel F-Tile DisplayPort FPGA IP Disseny Example - fig 41.5. Compilació i prova del disseny
Figura 5. Compilació i simulació del dissenyIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 5Per compilar i executar una prova de demostració sobre el maquinari exampel disseny, seguiu aquests passos:

  1. Assegureu-vos de maquinari exampla generació del disseny s'ha completat.
  2. Inicieu el programari Intel Quartus Prime Pro Edition i obriu-lo / quartus/agi_dp_demo.qpf.
  3. Feu clic a Processament ➤ Inicia la compilació.
  4. Després de la compilació correcta, el programari Intel Quartus Prime Pro Edition genera un .sof file al vostre directori especificat.
  5. Connecteu el connector DisplayPort RX de la targeta filla Bitec a una font de DisplayPort externa, com ara la targeta gràfica d'un PC.
  6. Connecteu el connector DisplayPort TX de la targeta filla Bitec a un dispositiu d'aigües DisplayPort, com ara un analitzador de vídeo o un monitor d'ordinador.
  7.  Assegureu-vos que tots els interruptors de la placa de desenvolupament estiguin en la posició predeterminada.
  8. Configureu el dispositiu Intel Agilex F-Tile seleccionat a la placa de desenvolupament mitjançant el .sof generat file (Eines ➤ Programador).
  9. El dispositiu receptor DisplayPort mostra el vídeo generat a partir de la font de vídeo.

Informació relacionada
Guia d'usuari del kit de desenvolupament FPGA Intel Agilex I-Series/
1.5.1. ELF regenerador File
Per defecte, l'ELF file es genera quan es genera el disseny dinàmic example.
Tanmateix, en alguns casos, cal regenerar l'ELF file si modifiqueu el programari file o regenerar el fitxer dp_core.qsys file. S'està regenerant el fitxer dp_core.qsys file actualitza el fitxer .sopcinfo file, que requereix que regeneri l'ELF file.

  1. Vés a /software i editeu el codi si cal.
  2. Vés a /script i executeu el següent script de compilació: source build_sw.sh
    • A Windows, cerqueu i obriu Nios II Command Shell. A Nios II Command Shell, aneu a /script i executeu la font build_sw.sh.
    Nota: Per executar l'script de compilació a Windows 10, el vostre sistema requereix subsistemes de Windows per a Linux (WSL). Per obtenir més informació sobre els passos d'instal·lació de WSL, consulteu el manual per a desenvolupadors de programari Nios II.
    • A Linux, inicieu el Dissenyador de la plataforma i obriu Eines ➤ Nios II Command Shell. A Nios II Command Shell, aneu a /script i executeu la font build_sw.sh.
  3. Assegureu-vos que un .elf file es genera a /software/ dp_demo.
  4. Baixeu el .elf generat file a l'FPGA sense recompilar el .sof file executant el següent script: nios2-download /software/dp_demo/*.elf
  5. Premeu el botó de restabliment de la placa FPGA perquè el nou programari tingui efecte.

1.6. DisplayPort Intel FPGA IP Disseny Example Paràmetres
Taula 2. Disseny IP DisplayPort Intel FPGA Exampla restricció QSF per al dispositiu Intel Agilex Ftile

Restricció QSF
Descripció
set_global_assignment -name VERILOG_MACRO
“__DISPLAYPORT_support__=1”
A partir de Quartus 22.2, aquesta restricció QSF és necessària per habilitar el flux SRC (Soft Reset Controller) personalitzat de DisplayPort

Taula 3. Disseny IP DisplayPort Intel FPGA ExampParàmetres per al dispositiu Intel Agilex F-tile

Paràmetre Valor Descripció
Disseny disponible Example
Seleccioneu Disseny •Cap
•DisplayPort SST Loopback paral·lel sense PCR
•DisplayPort SST Loopback paral·lel amb interfície de vídeo AXIS
Seleccioneu el disseny example que s'ha de generar.
•Cap: Sense disseny exampel fitxer està disponible per a la selecció del paràmetre actual.
•DisplayPort SST Loopback paral·lel sense PCR: Aquest disseny example mostra un bucle en paral·lel des de la pica DisplayPort a la font DisplayPort sense un mòdul Pixel Clock Recovery (PCR) quan activeu el paràmetre Habilita el port d'imatge d'entrada de vídeo.
•DisplayPort SST Loopback paral·lel amb interfície de vídeo AXIS: aquest disseny example mostra un bucle en paral·lel des de l'embornal de DisplayPort a la font de DisplayPort amb la interfície de vídeo AXIS quan Habilita els protocols de dades de vídeo actius està configurat en AXIS-VVP Full.
Disseny Example Files
Simulació Activat, Desactivat Activeu aquesta opció per generar el necessari files per al banc de proves de simulació.
Síntesi Activat, Desactivat Activeu aquesta opció per generar el necessari files per a la compilació Intel Quartus Prime i el disseny de maquinari.
Format HDL generat
Generar File Format Verilog, VHDL Seleccioneu el vostre format HDL preferit per al disseny generat, per exempleample fileconjunt.
Nota: aquesta opció només determina el format de la IP de nivell superior generada files. Tots els altres files (p. examples bancs de proves i nivell superior files per a la demostració de maquinari) estan en format Verilog HDL.
Kit de desenvolupament d'objectius
Seleccioneu el tauler • Sense kit de desenvolupament
•Intel Agilex I-Series
Kit de desenvolupament
Seleccioneu el tauler per al disseny objectiu, example.
Paràmetre Valor Descripció
• Sense kit de desenvolupament: aquesta opció exclou tots els aspectes de maquinari per al disseny, example. El nucli P estableix totes les assignacions de pins a pins virtuals.
• Kit de desenvolupament FPGA Intel Agilex I-Series: aquesta opció selecciona automàticament el dispositiu de destinació del projecte perquè coincideixi amb el dispositiu d'aquest kit de desenvolupament. Podeu canviar el dispositiu de destinació mitjançant el paràmetre Canvia el dispositiu de destinació si la revisió del vostre tauler té una variant de dispositiu diferent. El nucli IP estableix totes les assignacions de pins segons el kit de desenvolupament.
Nota: Disseny preliminar Exampel fitxer no es verifica funcionalment al maquinari en aquesta versió de Quartus.
•Kit de desenvolupament personalitzat: aquesta opció permet el disseny exampque es provarà en un kit de desenvolupament de tercers amb una FPGA Intel. És possible que hàgiu de configurar les assignacions de pins pel vostre compte.
Dispositiu objectiu
Canvia el dispositiu objectiu Activat, Desactivat Activeu aquesta opció i seleccioneu la variant de dispositiu preferida per al kit de desenvolupament.

Disseny de bucle paral·lel Examples

El disseny IP DisplayPort Intel FPGA exampels mostren un bucle en paral·lel des de la instància de DisplayPort RX a la instància de DisplayPort TX sense un mòdul de recuperació de rellotge de píxels (PCR).
Taula 4. Disseny IP DisplayPort Intel FPGA Example per al dispositiu Intel Agilex F-tile

Disseny Example Designació Velocitat de dades Mode de canal Tipus de loopback
Loopback paral·lel DisplayPort SST sense PCR DisplayPort SST RBR, HRB, HRB2, HBR3 Simplex Paral·lel sense PCR
Loopback paral·lel DisplayPort SST amb interfície de vídeo AXIS DisplayPort SST RBR, HRB, HRB2, HBR3 Simplex Paral·lel amb la interfície de vídeo AXIS

2.1. Disseny de loopback paral·lel Intel Agilex F-tile DisplayPort SST Característiques
El disseny de loopback paral·lel SST exampels mostren la transmissió d'un sol flux de vídeo des de la pica DisplayPort a la font DisplayPort.
Intel Corporation. Tots els drets reservats. Intel, el logotip d'Intel i altres marques d'Intel són marques comercials d'Intel Corporation o de les seves filials. Intel garanteix el rendiment dels seus productes FPGA i semiconductors amb les especificacions actuals d'acord amb la garantia estàndard d'Intel, però es reserva el dret de fer canvis a qualsevol producte i servei en qualsevol moment sense previ avís. Intel no assumeix cap responsabilitat derivada de l'aplicació o l'ús de qualsevol informació, producte o servei descrit aquí, tret que Intel ho acordi expressament per escrit. Es recomana als clients d'Intel que obtinguin la darrera versió de les especificacions del dispositiu abans de confiar en qualsevol informació publicada i abans de fer comandes de productes o serveis. * Altres noms i marques es poden reclamar com a propietat d'altres.
Registre ISO 9001:2015
Figura 6. Loopback paral·lel Intel Agilex F-tile DisplayPort SST sense PCRIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 6

  • En aquesta variant, el paràmetre de la font DisplayPort, TX_SUPPORT_IM_ENABLE, està activat i s'utilitza la interfície d'imatge de vídeo.
  • La pica DisplayPort rep vídeo i/o àudio en transmissió de fonts de vídeo externes, com ara la GPU, i la descodifica en una interfície de vídeo paral·lela.
  • La sortida de vídeo de l'embornal de DisplayPort condueix directament la interfície de vídeo font de DisplayPort i es codifica a l'enllaç principal de DisplayPort abans de transmetre'ls al monitor.
  • L'IOPLL condueix els rellotges de vídeo d'origen i la pica DisplayPort a una freqüència fixa.
  • Si el paràmetre MAX_LINK_RATE de la font i l'embornal de DisplayPort està configurat a HBR3 i PIXELS_PER_CLOCK està configurat a Quad, el rellotge de vídeo funciona a 300 MHz per suportar una velocitat de píxels de 8Kp30 (1188/4 = 297 MHz).

Figura 7. Loopback paral·lel Intel Agilex F-tile DisplayPort SST amb vídeo AXIS InterfícieIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 7

  • En aquesta variant, el paràmetre font i embornal de DisplayPort, seleccioneu AXIS-VVP FULL a ACTIVA PROTOCOLS DE DADES DE VÍDEO ACTIVES per habilitar la interfície de dades de vídeo de l'Axis.
  • La pica DisplayPort rep vídeo i/o àudio en transmissió de fonts de vídeo externes, com ara la GPU, i la descodifica en una interfície de vídeo paral·lela.
  • El DisplayPort Sink converteix el flux de dades de vídeo en dades de vídeo d'eix i condueix la interfície de dades de vídeo de l'eix font de DisplayPort mitjançant VVP Video Frame Buffer. DisplayPort Source converteix les dades de vídeo de l'eix a l'enllaç principal de DisplayPort abans de transmetre'ls al monitor.
  • En aquesta variant de disseny, hi ha tres rellotges de vídeo principals, a saber, rx/tx_axi4s_clk, rx_vid_clk i tx_vid_clk. axi4s_clk funciona a 300 MHz per als dos mòduls AXIS a Source i Sink. rx_vid_clk executa la canalització de vídeo DP Sink a 300 MHz (per suportar qualsevol resolució de fins a 8Kp30 4PIP), mentre que tx_vid_clk executa la canalització de vídeo DP Source a la freqüència real del rellotge de píxels (dividit per PIP).
  • Aquesta variant de disseny configura automàticament la freqüència tx_vid_clk mitjançant la programació I2C a l'OSC SI5391B integrat quan el disseny detecta un canvi en la resolució.
  • Aquesta variant de disseny només mostra un nombre fix de resolucions tal com està predefinit al programari DisplayPort, és a dir:
    — 720p60, RGB
    — 1080p60, RGB
    — 4K30, RGB
    — 4K60, RGB

2.2. Esquema de rellotge
L'esquema de rellotge il·lustra els dominis de rellotge del disseny IP DisplayPort Intel FPGA, example.
Figura 8. Esquema de rellotge del transceptor Intel Agilex F-tile DisplayPortIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 8Taula 5. Senyals de l'esquema de rellotge

Rellotge en diagrama
Descripció
SysPLL refclk Rellotge de referència del sistema F-tile PLL que pot ser qualsevol freqüència de rellotge que es pugui dividir pel sistema PLL per a aquesta freqüència de sortida.
En aquest disseny example, system_pll_clk_link i rx/tx refclk_link comparteixen el mateix refclk SysPLL de 150 MHz.
Rellotge en diagrama Descripció
Ha de ser un rellotge de funcionament lliure que estigui connectat des d'un pin de rellotge de referència del transceptor dedicat al port de rellotge d'entrada de Reference and System PLL Clocks IP, abans de connectar el port de sortida corresponent a DisplayPort Phy Top.
Nota: per a aquest disseny example, configureu la GUI del controlador de rellotge Si5391A OUT6 a 150 MHz.
sistema pll clk enllaç La freqüència de sortida mínima del sistema PLL per suportar tota la velocitat de DisplayPort és de 320 MHz.
Aquest disseny exampLe utilitza una freqüència de sortida de 900 MHz (la més alta) de manera que SysPLL refclk es pot compartir amb rx/tx refclk_link que és de 150 MHz.
rx_cdr_refclk_link / tx_pll_refclk_link Rx CDR i Tx PLL Link refclk que es va fixar a 150 MHz per suportar tota la velocitat de dades de DisplayPort.
rx_ls_clkout / tx_ls_clkout Rellotge de velocitat d'enllaç DisplayPort per rellogar el nucli IP de DisplayPort. Freqüència equivalent a la divisió de la velocitat de dades per l'amplada de dades paral·leles.
ExampLI:
Freqüència = velocitat de dades / amplada de dades
= 8.1 G (HBR3) / 40 bits = 202.5 ​​MHz

2.3. Banc de prova de simulació
El banc de proves de simulació simula el loopback sèrie DisplayPort TX a RX.
Figura 9. Diagrama de blocs del banc de proves de simulació del mode Simplex IP DisplayPort Intel FPGAIntel F-Tile DisplayPort FPGA IP Disseny Example - fig 9Taula 6. Components del banc de proves

Component Descripció
Generador de patrons de vídeo Aquest generador produeix patrons de barres de color que podeu configurar. Podeu parametritzar el temps del format de vídeo.
Control de banc de proves Aquest bloc controla la seqüència de prova de la simulació i genera els senyals d'estímul necessaris al nucli TX. El bloc de control del banc de proves també llegeix el valor CRC tant de la font com de l'aigüera per fer comparacions.
Verificador de freqüència del rellotge de velocitat d'enllaç RX Aquest verificador verifica si la freqüència de rellotge recuperada del transceptor RX coincideix amb la velocitat de dades desitjada.
Verificador de freqüència del rellotge de velocitat d'enllaç TX Aquest verificador verifica si la freqüència de rellotge recuperada del transceptor TX coincideix amb la velocitat de dades desitjada.

El banc de prova de simulació fa les verificacions següents:
Taula 7. Verificacions al banc de proves

Criteris de prova
Verificació
• Link Training a Data Rate HBR3
• Llegiu els registres DPCD per comprovar si l'estat DP estableix i mesura la freqüència de velocitat d'enllaç TX i RX.
Integra el verificador de freqüència per mesurar la velocitat de l'enllaç
sortida de freqüència del rellotge des del transceptor TX i RX.
• Executar el patró de vídeo de TX a RX.
• Verifiqueu el CRC tant per a la font com per a l'embornal per comprovar si coincideixen
• Connecta el generador de patró de vídeo a la font DisplayPort per generar el patró de vídeo.
• A continuació, el control del banc de proves llegeix el CRC Font i Sink dels registres DPTX i DPRX i compara per assegurar-se que els dos valors CRC són idèntics.
Nota: per assegurar-vos que es calcula el CRC, heu d'activar el paràmetre d'automatització de la prova de suport CTS.

Historial de revisions de documents per a F-Tile DisplayPort Intel FPGA IP Design Example Guia de l'usuari

Versió del document Versió Intel Quartus Prime Versió IP Canvis
2022.09.02 22. 20.0.1 •S'ha canviat el títol del document de DisplayPort Intel Agilex F-Tile FPGA IP Design Example Guia d'usuari de F-Tile DisplayPort Intel FPGA IP Design Example Guia de l'usuari.
•Disseny de vídeo AXIS activat Exampla variant.
• S'ha eliminat el disseny de la taxa estàtica i el va substituir per un disseny de velocitat múltiple Example.
• S'ha eliminat la nota al DisplayPort Intel FPGA IP Design Exampla Guia d'inici ràpid que diu que la versió de programari Intel Quartus Prime 21.4 només admet Preliminary Design Examples.
•S'ha substituït la figura de l'estructura del directori per la figura correcta.
•Afegit una secció Regenerating ELF File sota Compilació i prova del disseny.
• S'ha actualitzat la secció de Requisits de maquinari i programari per incloure maquinari addicional
requisits.
2021.12.13 21. 20.0.0 Alliberament inicial.

Intel Corporation. Tots els drets reservats. Intel, el logotip d'Intel i altres marques d'Intel són marques comercials d'Intel Corporation o de les seves filials. Intel garanteix el rendiment dels seus productes FPGA i semiconductors amb les especificacions actuals d'acord amb la garantia estàndard d'Intel, però es reserva el dret de fer canvis a qualsevol producte i servei en qualsevol moment sense previ avís. Intel no assumeix cap responsabilitat derivada de l'aplicació o l'ús de qualsevol informació, producte o servei descrit aquí, tret que Intel ho acordi expressament per escrit. Es recomana als clients d'Intel que obtinguin la darrera versió de les especificacions del dispositiu abans de confiar en qualsevol informació publicada i abans de fer comandes de productes o serveis.
* Altres noms i marques es poden reclamar com a propietat d'altres.
Registre ISO 9001:2015

intel - logotipMòdul d'alimentació d'aranya TVONE 1RK SPDR PWR - Icona 2 Versió en línia
Envia comentaris
UG-20347
ID: 709308
Versió: 2022.09.02

Documents/Recursos

Intel F-Tile DisplayPort FPGA IP Disseny Example [pdfGuia de l'usuari
F-Tile DisplayPort FPGA IP Disseny Example, F-Tile DisplayPort, DisplayPort, FPGA IP Design Example, Disseny IP Example, UG-20347, 709308

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *