logo IntelDesign IP DisplayPort Agilex F-Tile FPGA Example
Guida per l'utente
Aggiornato per Intel® Quartus® Prime Design Suite: 21.4
Versione IP: 21.0.0

DisplayPort Intel FPGA IP Design esample Guida rapida

Il design IP DisplayPort Intel® FPGA esampi le per i dispositivi Intel Agilex™ F-tile presentano un testbench di simulazione e un design hardware che supporta la compilazione e il test dell'hardware.
DisplayPort Intel FPGA IP offre il seguente design esamples:

  • Loopback parallelo DisplayPort SST senza un modulo Pixel Clock Recovery (PCR) a velocità statica

Quando generi un design esample, l'editor dei parametri crea automaticamente il file fileÈ necessario simulare, compilare e testare il progetto nell'hardware.
Nota: La versione del software Intel Quartus® Prime 21.4 supporta solo Preliminary Design Example per scopi di simulazione, sintesi, compilazione e analisi dei tempi. La funzionalità hardware non è completamente verificata.
Figura 1. Sviluppo Stages

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 1

Informazioni correlate

  • DisplayPort Intel FPGA IP Guida per l'utente
  • Migrazione a Intel Quartus Prime Pro Edition

1.1. Struttura della directory
Figura 2. Struttura della directory

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 2

Tabella 1. Progettazione esample Componenti

Cartelle Files
rtl/nucleo dp_core.ip
dp_rx.ip
dp_tx.ip
rtl/rx_phy dp_gxb_rx/ ((blocco di base DP PMA UX)
dp_rx_data_fifo.ip
rx_top_phy.sv
rtl/tx_phy dp_gxb_rx/ ((blocco di base DP PMA UX)
dp_tx_data_fifo.ip
dp_tx_data_fifo.ip

1.2. Requisiti hardware e software
Intel utilizza il seguente hardware e software per testare il design, ad esampon:
Hardware

  • Kit di sviluppo Intel Agilex serie I

Software

  • Intel Quartus Prime
  • Sinossi* Simulatore VCL

1.3. Generazione del disegno
Utilizzare l'editor di parametri IP DisplayPort Intel FPGA nel software Intel Quartus Prime per generare il progetto esamplui.
Figura 3. Generazione del flusso di progettazione

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 3

  1. Selezionare Strumenti ➤ Catalogo IP e selezionare Intel Agilex F-tile come famiglia di dispositivi di destinazione.
    Nota: il design esample supporta solo dispositivi Intel Agilex F-tile.
  2. Nel catalogo IP, individuare e fare doppio clic su DisplayPort Intel FPGA IP. Viene visualizzata la finestra Nuova variazione IP.
  3. Specifica un nome di primo livello per la tua variante IP personalizzata. L'editor dei parametri salva le impostazioni della variazione IP in a file di nome .ip.
  4. È possibile selezionare un dispositivo Intel Agilex F-tile specifico nel campo Dispositivo o mantenere la selezione predefinita del dispositivo software Intel Quartus Prime.
  5. Fare clic su OK. Viene visualizzato l'editor dei parametri.
  6. Configurare i parametri desiderati sia per TX che per RX
  7. Sul design esampscheda le, selezionare DisplayPort SST Loopback parallelo senza PCR.
  8. Selezionare Simulazione per generare il banco di prova e selezionare Sintesi per generare il progetto hardware esample. Devi selezionare almeno una di queste opzioni per generare il disegno esample fileS. Se selezioni entrambi, il tempo di generazione è più lungo.
  9. Fare clic su Genera esampil Design.

1.4. Simulare il progetto
Il design IP FPGA Intel DisplayPort esample testbench simula un progetto di loopback seriale da un'istanza TX a un'istanza RX. Un modulo generatore di pattern video interno guida l'istanza DisplayPort TX e l'output video dell'istanza RX si collega ai controllori CRC nel banco di prova.
Figura 4. Flusso di simulazione del progetto

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 4

  1. Vai alla cartella del simulatore Synopsys e seleziona VCS.
  2. Esegui lo script di simulazione.
    Fonte vcs_sim.sh
  3. Lo script esegue Quartus TLG, compila ed esegue il testbench nel simulatore.
  4. Analizza il risultato.
    Una simulazione di successo termina con il confronto tra Source e Sink SRC.Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 5

1.5. Compilazione e simulazione del progetto
Figura 5. Compilazione e simulazione del progetto

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 6

Per compilare ed eseguire un test dimostrativo sull'hardware esample design, segui questi passaggi:

  1. Garantire hardware esampla generazione del design è completa.
  2. Avvia il software Intel Quartus Prime Pro Edition e apri /quartus/agi_dp_demo.qpf.
  3. Fare clic su Elaborazione ➤ Avvia compilazione.
  4. Attendere il completamento della compilazione.

Nota: Il disegno esample non verifica funzionalmente il progetto preliminare esample sull'hardware in questa versione di Quartus.
Informazioni correlate
Guida per l'utente del kit di sviluppo FPGA Intel Agilex serie I

1.6. DisplayPort Intel FPGA IP Design esample Parametri
Tabella 2. DisplayPort Intel FPGA IP Design Example Parametri per il dispositivo Intel Agilex F-tile

Parametro Valore Descrizione
Design disponibile esample
Seleziona Design • Nessuno
• DisplayPort SST parallela
Loopback senza PCR
Seleziona il design esampfile da generare.
• Nessuno: nessun design esample è disponibile per la selezione del parametro corrente
• DisplayPort SST Parallel Loopback senza PCR: questo design esample mostra il loopback parallelo dal sink DisplayPort alla sorgente DisplayPort senza un modulo Pixel Clock Recovery (PCR) quando si attiva il parametro Enable Video Input Image Port.
Design esample Files
Simulazione Acceso, spento Attiva questa opzione per generare il file necessario files per il banco di prova di simulazione.
Sintesi Acceso, spento Attiva questa opzione per generare il file necessario files per Intel Quartus Prime compilazione e progettazione hardware.
Formato HDL generato
Generare File Formato Verlog, VHDL Seleziona il tuo formato HDL preferito per il design generato esample fileimpostato.
Nota: Questa opzione determina solo il formato per l'IP di primo livello generato fileS. Tutti gli altri files (esample banchi prova e di primo livello files per la dimostrazione dell'hardware) sono in formato Verilog HDL.
Kit di sviluppo del bersaglio
Seleziona Consiglio • Nessun kit di sviluppo
• Serie Intel Agilex I
Kit di sviluppo
Seleziona la scheda per il design mirato esamplui.
• Nessun kit di sviluppo: questa opzione esclude tutti gli aspetti hardware per la progettazione, ad esample. Il core IP imposta tutte le assegnazioni dei pin su pin virtuali.
• Kit di sviluppo FPGA Intel Agilex serie I: questa opzione seleziona automaticamente il dispositivo di destinazione del progetto in modo che corrisponda al dispositivo su questo kit di sviluppo. È possibile modificare il dispositivo di destinazione utilizzando il parametro Modifica dispositivo di destinazione se la revisione della scheda ha una variante di dispositivo diversa. Il core IP imposta tutte le assegnazioni dei pin in base al kit di sviluppo.
Nota: Progetto preliminare esample non è funzionalmente verificato sull'hardware in questa versione di Quartus.
• Kit di sviluppo personalizzato: questa opzione consente la progettazione esampfile da testare su un kit di sviluppo di terze parti con un FPGA Intel. Potrebbe essere necessario impostare autonomamente le assegnazioni dei pin.
Dispositivo di destinazione
Cambia dispositivo di destinazione Acceso, spento Attiva questa opzione e seleziona la variante del dispositivo preferita per il kit di sviluppo.

Progettazione di loopback parallelo esamples

Il design IP FPGA Intel DisplayPort esampDimostriamo il loopback parallelo dall'istanza DisplayPort RX all'istanza DisplayPort TX senza un modulo Pixel Clock Recovery (PCR) a velocità statica.
Tabella 3. DisplayPort Intel FPGA IP Design Example per il dispositivo Intel Agilex F-tile

Design esample Designazione Velocità dati Modalità canale Tipo di loopback
Loopback parallelo DisplayPort SST senza PCR DisplayPort SST HBR3 Semplice Parallelo senza PCR

2.1. Funzionalità di progettazione loopback parallela Intel Agilex F-tile DisplayPort SST
Il progetto di loopback parallelo SST esampDimostrano la trasmissione di un singolo flusso video dal sink DisplayPort alla sorgente DisplayPort senza Pixel Clock Recovery (PCR) a velocità statica.

Figura 6. Loopback parallelo Intel Agilex F-tile DisplayPort SST senza PCR

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 7

  • In questa variante, il parametro della sorgente DisplayPort, TX_SUPPORT_IM_ENABLE, è attivato e viene utilizzata l'interfaccia dell'immagine video.
  • Il sink DisplayPort riceve lo streaming video e/o audio da una sorgente video esterna come la GPU e lo decodifica in un'interfaccia video parallela.
  • L'uscita video sink DisplayPort guida direttamente l'interfaccia video sorgente DisplayPort e codifica il collegamento principale DisplayPort prima di trasmettere al monitor.
  • L'IOPLL guida sia il sink DisplayPort che i clock video sorgente a una frequenza fissa.
  • Se il sink DisplayPort e il parametro MAX_LINK_RATE della sorgente sono configurati su HBR3 e PIXELS_PER_CLOCK è configurato su Quad, il clock video viene eseguito a 300 MHz per supportare la velocità pixel 8Kp30 (1188/4 = 297 MHz).

2.2. Schema di clock
Lo schema di clock illustra i domini di clock nel design IP FPGA Intel DisplayPort examplui.
Figura 7. Schema di clock del ricetrasmettitore Intel Agilex F-tile DisplayPort

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 8

Tabella 4. Segnali dello schema di clocking

Orologio nel diagramma Descrizione
Riferimento SysPLL F-tile System PLL clock di riferimento che può essere qualsiasi frequenza di clock divisibile per System PLL per quella frequenza di uscita.
In questo disegno esample, system_pll_clk_link e rx/tx refclk_link condividono lo stesso SysPLL refclk che è 150Mhz.
Deve essere un clock libero che è collegato da un pin dedicato del clock di riferimento del ricetrasmettitore alla porta del clock di ingresso di Reference e System PLL Clocks IP, prima di collegare la porta di uscita corrispondente a DisplayPort Phy Top.
system_pll_clk_link La frequenza di uscita PLL di sistema minima per supportare tutte le velocità DisplayPort è 320 Mhz.
Questo disegno esample utilizza una frequenza di uscita di 900 Mhz (la più alta) in modo che SysPLL refclk possa essere condiviso con rx/tx refclk_link che è 150 Mhz.
rx_cdr_refclk_link/tx_pll_refclk_link Rx CDR e Tx PLL Link refclk fissato a 150 Mhz per supportare tutte le velocità dati DisplayPort.
rx_ls_clkout/tx È clkout DisplayPort Link Speed ​​Da clock a clock DisplayPort IP core. Frequenza equivalente alla velocità dati divisa per la larghezza dei dati paralleli.
Exampon:
Frequenza = velocità dati/ampiezza dati
= 8.1 G (HBR3) / 40 bit
= 202.5MHz

2.3. Banco di prova di simulazione
Il testbench di simulazione simula il loopback seriale DisplayPort TX a RX.
Figura 8. Diagramma a blocchi del testbench di simulazione della modalità Simplex IP di DisplayPort Intel FPGA

Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 9

Tabella 5. Componenti del banco di prova

Componente Descrizione
Generatore di schemi video Questo generatore produce modelli di barre dei colori che è possibile configurare. È possibile parametrizzare la temporizzazione del formato video.
Controllo del banco di prova Questo blocco controlla la sequenza di test della simulazione e genera i segnali di stimolo necessari al core TX. Il blocco di controllo del banco di prova legge anche il valore CRC sia dall'origine che dal sink per effettuare confronti.
Controllo della frequenza di clock della velocità del collegamento RX Questo controllo verifica se la frequenza di clock recuperata dal ricetrasmettitore RX corrisponde alla velocità dati desiderata.
Controllo della frequenza di clock della velocità del collegamento TX Questo controllo verifica se la frequenza di clock recuperata dal ricetrasmettitore TX corrisponde alla velocità dati desiderata.

Il testbench di simulazione effettua le seguenti verifiche:
Tabella 6. Verifiche al banco di prova

Criteri di prova Verifica
• Link Training a Data Rate HBR3
• Leggere i registri DPCD per verificare se DP Status imposta e misura sia la frequenza TX che RX Link Speed.
Integra Frequency Checker per misurare l'uscita di frequenza del clock Link Speed ​​dal ricetrasmettitore TX e RX.
• Eseguire lo schema video da TX a RX.
• Verificare il CRC sia per l'origine che per il sink per controllare se corrispondono
• Collega il generatore di pattern video alla sorgente DisplayPort per generare il pattern video.
• Successivamente, il controllo del banco di prova legge sia il CRC sorgente che quello del sink dai registri DPTX e DPRX e li confronta per garantire che entrambi i valori CRC siano identici.
Nota: Per garantire che il CRC venga calcolato, è necessario abilitare il parametro Support CTS test automation.

Cronologia delle revisioni del documento per DisplayPort Intel

Agilex F-tile FPGA IP Design Esample Guida per l'utente

Versione del documento Versione Intel Quartus Prime Versione IP Cambiamenti
2021.12.13 21.4 21.0.0 Versione iniziale.

Società Intel. Tutti i diritti riservati. Intel, il logo Intel e altri marchi Intel sono marchi di Intel Corporation o delle sue consociate. Intel garantisce le prestazioni dei suoi prodotti FPGA e semiconduttori in base alle specifiche correnti in conformità con la garanzia standard di Intel, ma si riserva il diritto di apportare modifiche a qualsiasi prodotto e servizio in qualsiasi momento senza preavviso. Intel non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di informazioni, prodotti o servizi qui descritti, salvo quanto espressamente concordato per iscritto da Intel. Si consiglia ai clienti Intel di ottenere la versione più recente delle specifiche del dispositivo prima di fare affidamento su qualsiasi informazione pubblicata e prima di effettuare ordini per prodotti o servizi.
*Altri nomi e marchi potrebbero essere rivendicati come proprietà di terzi.
ISO 9001: 2015 registrati

logo Intelsanwa GSKBBT066 Tastiera Bluetooth - icona 8 Versione online
sanwa GSKBBT066 Tastiera Bluetooth - icona 7 Invia feedback
UG-20347
ID: 709308
Versione: 2021.12.13

Documenti / Risorse

Intel DisplayPort Agilex F-Tile FPGA IP Design Example [pdf] Guida utente
Design IP DisplayPort Agilex F-Tile FPGA Example, DisplayPort Agilex, F-Tile FPGA IP Design Esample, progettazione IP FPGA F-Tile, progettazione IP FPGA Example, IP Design Esample, IP Design, UG-20347, 709308

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *