sigla intelDisplayPort Agilex F-Tile FPGA IP Design Example
Ghidul utilizatorului
Actualizat pentru Intel® Quartus® Prime Design Suite: 21.4
Versiunea IP: 21.0.0

DisplayPort Intel FPGA IP Design Example Ghid de pornire rapidă

Designul DisplayPort Intel® FPGA IP de exampfișierele pentru dispozitivele Intel Agilex™ F-tile oferă un banc de testare simulator și un design hardware care acceptă compilarea și testarea hardware.
DisplayPort Intel FPGA IP oferă următorul design, de examples:

  • Loopback paralel DisplayPort SST fără un modul Pixel Clock Recovery (PCR) la viteză statică

Când generați un design example, editorul de parametri creează automat fileeste necesar pentru a simula, compila și testa designul în hardware.
Nota: Versiunea de software Intel Quartus® Prime 21.4 acceptă numai Design preliminar Exampfișier pentru simulare, sinteză, compilare și analiză sincronizare. Funcționalitatea hardware nu este pe deplin verificată.
Figura 1. Dezvoltare Stages

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

Informații conexe

  • Ghid de utilizare DisplayPort Intel FPGA IP
  • Migrarea la Intel Quartus Prime Pro Edition

1.1. Structura directorului
Figura 2. Structura directorului

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

Tabelul 1. Proiectare Example Componentele

Foldere Files
rtl/core dp_core.ip
dp_rx.ip
dp_tx.ip
rtl/rx_phy dp_gxb_rx/ ((bloc de construcție DP PMA UX)
dp_rx_data_fifo.ip
rx_top_phy.sv
rtl/tx_phy dp_gxb_rx/ ((bloc de construcție DP PMA UX)
dp_tx_data_fifo.ip
dp_tx_data_fifo.ip

1.2. Cerințe hardware și software
Intel folosește următorul hardware și software pentru a testa designul, de examppe:
Hardware

  • Kit de dezvoltare Intel Agilex I-Series

Software

  • Intel Quartus Prime
  • Synopsys* Simulator VCL

1.3. Generarea Designului
Utilizați editorul de parametri IP DisplayPort Intel FPGA din software-ul Intel Quartus Prime pentru a genera designul, de example.
Figura 3. Generarea fluxului de proiectare

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

  1. Selectați Instrumente ➤ Catalog IP și selectați Intel Agilex F-tile ca familie de dispozitive țintă.
    Notă: Designul exampLe acceptă numai dispozitivele Intel Agilex F-tile.
  2. În Catalogul IP, localizați și faceți dublu clic pe DisplayPort Intel FPGA IP. Apare fereastra New IP Variation.
  3. Specificați un nume de nivel superior pentru variația IP personalizată. Editorul de parametri salvează setările pentru variația IP în a file numit .ip.
  4. Puteți selecta un anumit dispozitiv Intel Agilex F-tile în câmpul Dispozitiv sau puteți păstra selecția implicită a dispozitivului software Intel Quartus Prime.
  5. Faceți clic pe OK. Apare editorul de parametri.
  6. Configurați parametrii doriti atât pentru TX, cât și pentru RX
  7. Pe Design Exampfila le, selectați DisplayPort SST Loopback paralel fără PCR.
  8. Selectați Simulare pentru a genera bancul de testare și selectați Sinteză pentru a genera designul hardware, de example. Trebuie să selectați cel puțin una dintre aceste opțiuni pentru a genera designul de example files. Dacă le selectați pe ambele, timpul de generare este mai lung.
  9. Faceți clic pe Generare example Design.

1.4. Simularea designului
Designul DisplayPort Intel FPGA IP de exampLe testbench simulează un design de loopback serial de la o instanță TX la o instanță RX. Un modul generator de modele video intern conduce instanța DisplayPort TX, iar ieșirea video a instanței RX se conectează la verificatoarele CRC din bancul de testare.
Figura 4. Fluxul de simulare a proiectării

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

  1. Accesați folderul Synopsys simulator și selectați VCS.
  2. Rulați scriptul de simulare.
    Sursa vcs_sim.sh
  3. Scriptul realizează Quartus TLG, compilează și rulează testbench în simulator.
  4. Analizați rezultatul.
    O simulare de succes se termină cu compararea SRC sursă și chiuvetă.Intel DisplayPort Agilex F Tile FPGA IP Design Example - Figura 5

1.5. Compilarea și simularea designului
Figura 5. Compilarea și simularea designului

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

Pentru a compila și a rula un test demonstrativ pe hardware, exampdesignul, urmați acești pași:

  1. Asigurați-vă că hardware-ul de exampgenerarea designului este completă.
  2. Lansați software-ul Intel Quartus Prime Pro Edition și deschideți /quartus/agi_dp_demo.qpf.
  3. Faceți clic pe Procesare ➤ Porniți compilarea.
  4. Așteptați până se termină compilarea.

Nota: Designul example nu verifică funcțional proiectarea preliminară Example despre hardware în această versiune Quartus.
Informații conexe
Ghid de utilizare pentru kitul de dezvoltare FPGA Intel Agilex I-Series

1.6. DisplayPort Intel FPGA IP Design Example Parametri
Tabelul 2. DisplayPort Intel FPGA IP Design ExampParametrii pentru dispozitivul Intel Agilex F-tile

Parametru Valoare Descriere
Design disponibil Example
Selectați Design • Nici unul
• DisplayPort SST paralel
Loopback fără PCR
Selectați designul de example care urmează să fie generat.
• Niciunul: Nici un design exampchiul este disponibil pentru selectarea parametrului curent
• DisplayPort SST Loopback paralel fără PCR: Acest design example demonstrează loopback paralel de la receptorul DisplayPort la sursa DisplayPort fără un modul Pixel Clock Recovery (PCR) atunci când activați parametrul Enable Video Input Image Port.
Design Example Files
Simulare Pornit, oprit Activați această opțiune pentru a genera necesarul files pentru bancul de teste de simulare.
Sinteză Pornit, oprit Activați această opțiune pentru a genera necesarul files pentru compilarea Intel Quartus Prime și designul hardware.
Format HDL generat
Genera File Format Verilog, VHDL Selectați formatul HDL preferat pentru designul generat, de example fileset.
Nota: Această opțiune determină doar formatul pentru IP-ul de nivel superior generat files. Toti ceilalti files (de example bancuri de testare și nivel superior files pentru demonstrația hardware) sunt în format Verilog HDL.
Kit de dezvoltare a țintei
Selectați Board • Fără kit de dezvoltare
• Intel Agilex I-Series
Kit de dezvoltare
Selectați placa pentru designul vizat, example.
• Fără kit de dezvoltare: Această opțiune exclude toate aspectele hardware pentru proiectare, de example. Nucleul IP setează toate asignările de pin la pini virtuali.
• Intel Agilex I-Series FPGA Development Kit: Această opțiune selectează automat dispozitivul țintă al proiectului pentru a se potrivi cu dispozitivul din acest kit de dezvoltare. Puteți schimba dispozitivul țintă utilizând parametrul Schimbare dispozitiv țintă dacă revizuirea plăcii dvs. are o variantă diferită de dispozitiv. Nucleul IP stabilește toate asignările de pin în conformitate cu kitul de dezvoltare.
Nota: Proiectare preliminară Exampfișierul nu este verificat funcțional pe hardware în această versiune Quartus.
• Custom Development Kit: Această opțiune permite proiectarea de exampli se va testa pe un kit de dezvoltare terță parte cu un Intel FPGA. Este posibil să fie necesar să setați alocațiile de pin pe cont propriu.
Dispozitivul țintă
Schimbați dispozitivul țintă Pornit, oprit Activați această opțiune și selectați varianta de dispozitiv preferată pentru kitul de dezvoltare.

Design Loopback Paralel Examples

Designul DisplayPort Intel FPGA IP de exampfișierele demonstrează loopback paralel de la instanța DisplayPort RX la instanța DisplayPort TX fără un modul Pixel Clock Recovery (PCR) la o rată statică.
Tabelul 3. DisplayPort Intel FPGA IP Design Exampfișier pentru dispozitivul Intel Agilex F-tile

Design Example Desemnare Rata de date Mod canal Tip de buclă inversă
Loopback paralel DisplayPort SST fără PCR DisplayPort SST HBR3 Simplex Paralel fără PCR

2.1. Caracteristici de design Intel Agilex F-tile DisplayPort SST Loopback paralel
Designul loopback paralel SST de exampfișierele demonstrează transmiterea unui singur flux video de la chiuveta DisplayPort la sursa DisplayPort fără Pixel Clock Recovery (PCR) la o rată statică.

Figura 6. Intel Agilex F-tile DisplayPort SST Loopback paralel fără PCR

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

  • În această variantă, parametrul sursei DisplayPort, TX_SUPPORT_IM_ENABLE, este activat și este utilizată interfața de imagine video.
  • Chiuveta DisplayPort primește streaming video și/sau audio de la o sursă video externă, cum ar fi GPU și o decodifică într-o interfață video paralelă.
  • Ieșirea video de la receptor DisplayPort conduce direct interfața video sursă DisplayPort și codifică la legătura principală DisplayPort înainte de a transmite către monitor.
  • IOPLL conduce atât ceasurile video sursă, cât și receptorul DisplayPort la o frecvență fixă.
  • Dacă parametrul MAX_LINK_RATE al sursei și al receptorului DisplayPort este configurat la HBR3 și PIXELS_PER_CLOCK este configurat la Quad, ceasul video rulează la 300 MHz pentru a suporta o rată de pixeli de 8Kp30 (1188/4 = 297 MHz).

2.2. Schema de ceas
Schema de ceas ilustrează domeniile de ceas în designul IP DisplayPort Intel FPGA, example.
Figura 7. Schema de sincronizare a transceiverului Intel Agilex F-tile DisplayPort

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

Tabelul 4. Semnale ale schemei de sincronizare

Ceasul în diagramă Descriere
SysPLL refclk F-tile System PLL ceas de referință care poate fi orice frecvență de ceas care este divizabilă de System PLL pentru acea frecvență de ieșire.
În acest design example, system_pll_clk_link și rx/tx refclk_link partajează același refclk SysPLL, care este de 150Mhz.
Trebuie să fie un ceas care rulează liber, care este conectat de la un pin dedicat al ceasului de referință al transceiver-ului la portul de intrare al ceasului al IP-ului Reference and System PLL Clocks, înainte de a conecta portul de ieșire corespunzător la DisplayPort Phy Top.
system_pll_clk_link Frecvența minimă de ieșire PLL a sistemului pentru a accepta toate ratele DisplayPort este de 320Mhz.
Acest design example folosește 900 Mhz (cea mai mare) frecvență de ieșire, astfel încât SysPLL refclk poate fi partajat cu rx/tx refclk_link care este de 150 Mhz.
rx_cdr_refclk_link/tx_pll_refclk_link Rx CDR și Tx PLL Link refclk care s-au fixat la 150 Mhz pentru a accepta toate ratele de date DisplayPort.
rx_ls_clkout/tx Este clkout DisplayPort Link Speed ​​Clock pentru a ceas DisplayPort IP core. Frecvența echivalentă cu împărțirea ratei de date la lățimea datelor paralele.
Examppe:
Frecvență = rata de date/lățimea datelor
= 8.1 G (HBR3) / 40 biți
= 202.5 ​​Mhz

2.3. Banc de testare de simulare
Bancul de testare de simulare simulează loopback-ul serial DisplayPort TX la RX.
Figura 8. Diagrama bloc al bancului de testare pentru simularea modului Simplex DisplayPort Intel FPGA IP

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

Tabelul 5. Componentele bancului de testare

Componentă Descriere
Generator de modele video Acest generator produce modele de bare de culoare pe care le puteți configura. Puteți parametriza sincronizarea formatului video.
Control pe bancul de testare Acest bloc controlează secvența de testare a simulării și generează semnalele de stimul necesare către miezul TX. Blocul de control al bancului de testare citește, de asemenea, valoarea CRC atât de la sursă, cât și de la receptor pentru a face comparații.
RX Link Speed ​​Clock Frequency Checker Acest verificator verifică dacă frecvența ceasului recuperată de transceiver RX se potrivește cu rata de date dorită.
TX Link Speed ​​Clock Frequency Checker Acest verificator verifică dacă frecvența ceasului recuperată de transceiver TX se potrivește cu rata de date dorită.

Bancul de testare de simulare efectuează următoarele verificări:
Tabelul 6. Verificări pe bancul de testare

Criterii de testare Verificare
• Link Training la Data Rate HBR3
• Citiți registrele DPCD pentru a verifica dacă DP Status setează și măsoară atât frecvența TX cât și RX Link Speed.
Integrează Frequency Checker pentru a măsura frecvența de ieșire a ceasului Link Speed ​​de la transceiver-ul TX și RX.
• Rulați modelul video de la TX la RX.
• Verificați CRC atât pentru sursă, cât și pentru chiuvetă pentru a verifica dacă se potrivesc
• Conectează generatorul de modele video la sursa DisplayPort pentru a genera modelul video.
• Controlul testbench citește apoi atât CRC sursă, cât și sink din registrele DPTX și DPRX și compară pentru a se asigura că ambele valori CRC sunt identice.
Nota: Pentru a vă asigura că CRC este calculat, trebuie să activați parametrul de automatizare a testului Support CTS.

Istoricul revizuirilor documentului pentru DisplayPort Intel

Agilex F-tile FPGA IP Design Example Ghidul utilizatorului

Versiunea documentului Versiunea Intel Quartus Prime Versiunea IP Schimbări
2021.12.13 21.4 21.0.0 Lansare inițială.

Intel Corporation. Toate drepturile rezervate. Intel, sigla Intel și alte mărci Intel sunt mărci comerciale ale Intel Corporation sau ale subsidiarelor sale. Intel garantează performanța produselor sale FPGA și semiconductoare conform specificațiilor actuale, în conformitate cu garanția standard Intel, dar își rezervă dreptul de a face modificări oricăror produse și servicii în orice moment, fără notificare. Intel nu își asumă nicio responsabilitate sau răspundere care decurge din aplicarea sau utilizarea oricăror informații, produse sau servicii descrise aici, cu excepția cazului în care Intel a convenit în mod expres în scris. Clienții Intel sunt sfătuiți să obțină cea mai recentă versiune a specificațiilor dispozitivului înainte de a se baza pe orice informații publicate și înainte de a plasa comenzi pentru produse sau servicii.
*Alte nume și mărci pot fi revendicate ca fiind proprietatea altora.
ISO 9001: Inregistrat 2015

sigla intelTastatură Bluetooth sanwa GSKBBT066 - pictograma 8 Versiunea online
Tastatură Bluetooth sanwa GSKBBT066 - pictograma 7 Trimiteți feedback
UG-20347
ID: 709308
Versiune: 2021.12.13

Documente/Resurse

Intel DisplayPort Agilex F-Tile FPGA IP Design Example [pdfGhid de utilizare
DisplayPort Agilex F-Tile FPGA IP Design Example, DisplayPort Agilex, F-Tile FPGA IP Design Example, F-Tile FPGA IP Design, FPGA IP Design Example, IP Design Example, IP Design, UG-20347, 709308

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *