DisplayPort 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
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
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
- 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. - În Catalogul IP, localizați și faceți dublu clic pe DisplayPort Intel FPGA IP. Apare fereastra New IP Variation.
- 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.
- 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.
- Faceți clic pe OK. Apare editorul de parametri.
- Configurați parametrii doriti atât pentru TX, cât și pentru RX
- Pe Design Exampfila le, selectați DisplayPort SST Loopback paralel fără PCR.
- 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.
- 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
- Accesați folderul Synopsys simulator și selectați VCS.
- Rulați scriptul de simulare.
Sursa vcs_sim.sh - Scriptul realizează Quartus TLG, compilează și rulează testbench în simulator.
- Analizați rezultatul.
O simulare de succes se termină cu compararea SRC sursă și chiuvetă.
1.5. Compilarea și simularea designului
Figura 5. Compilarea și simularea designului
Pentru a compila și a rula un test demonstrativ pe hardware, exampdesignul, urmați acești pași:
- Asigurați-vă că hardware-ul de exampgenerarea designului este completă.
- Lansați software-ul Intel Quartus Prime Pro Edition și deschideți /quartus/agi_dp_demo.qpf.
- Faceți clic pe Procesare ➤ Porniți compilarea.
- 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
- Î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
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
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
Versiunea online
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 |