intel HDMI PHY FPGA IP Tsim Example User Guide
intel HDMI PHY FPGA IP Tsim Example

HDMI PHY Design Example Quick Start Guide rau Intel® Arria® 10 Devices

Lub HDMI PHY Intel® FPGA IP tsim example rau Intel Arria® 10 pab kiag li lawm nta HDMI 2.0 RX-TX retransmit tsim uas txhawb kev muab tso ua ke thiab kev sim kho vajtse.
Thaum koj tsim ib tug tsim example, parameter editor cia li tsim cov files yuav tsum simulate, compile, thiab sim tus tsim nyob rau hauv hardware.

Daim duab 1. Cov kauj ruam txhim kho
Cov kauj ruam txhim kho

Cov ntaub ntawv ntsig txog
HDMI PHY Intel FPGA IP Tus Neeg Siv Phau Ntawv Qhia

Tsim tus Tsim

Siv lub HDMI PHY Intel FPGA IP parameter editor nyob rau hauv Intel Quartus® Prime software los tsim tus tsim examples.

Daim duab 2. Tsim cov qauv tsim
Tsim cov qauv tsim

  1. Tsim ib qhov project tsom rau Intel Arria 10 ntaus ntawv tsev neeg thiab xaiv cov khoom xav tau.
  2. Hauv IP Catalog, nrhiav thiab nyem ob npaug rau Interface Protocols ➤ Suab & Video ➤ HDMI TX PHY Intel FPGA IP (los yog HDMI RX PHY Intel FPGA IP). Qhov tshiab IP Variant lossis New IP Variation window tshwm.
  3. Qhia meej lub npe saum toj kawg nkaus rau koj qhov kev hloov pauv IP. Tus parameter editor txuag tus IP variation nqis hauv a file npe .ip or .qsys.
  4. Nyem OK. Cov parameter editor tshwm.
    Intel Corporation. Txhua txoj cai. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel
    Corporation los yog nws cov koom haum. Intel lav kev ua tau zoo ntawm nws cov FPGA thiab cov khoom lag luam semiconductor rau cov kev qhia tshwj xeeb tam sim no raws li Intel tus qauv kev lees paub, tab sis muaj txoj cai los hloov cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Intel xav tias tsis muaj lub luag haujlwm lossis kev lav phib xaub uas tshwm sim los ntawm daim ntawv thov lossis siv cov ntaub ntawv, cov khoom lag luam, lossis cov kev pabcuam uas tau piav qhia hauv no tshwj tsis yog raws li tau pom zoo hauv kev sau ntawv los ntawm Intel. Intel cov neeg siv khoom tau qhia kom tau txais cov khoom siv tshwj xeeb tshaj tawm ua ntej tso siab rau cov ntaub ntawv tshaj tawm thiab ua ntej muab xaj rau cov khoom lossis cov kev pabcuam.
    Lwm lub npe thiab cov npe yuav raug lees paub tias yog cov cuab yeej ntawm lwm tus.
  5. Hauv Design Exampnyob rau hauv tab, xaiv Arria 10 HDMI RX-TX Retransmit.
  6. Xaiv Simulation los tsim cov testbench, thiab xaiv Synthesis los tsim kho vajtse tsim example.
    Koj yuav tsum xaiv yam tsawg kawg ib qho ntawm cov kev xaiv no los tsim cov qauv tsim example files.
    Yog tias koj xaiv ob qho tib si, lub sijhawm tiam yuav ntev dua.
  7. Rau Tsim File Hom ntawv, xaiv Verilog lossis VHDL.
  8. Rau Cov Khoom Siv Lub Hom Phiaj, xaiv Intel Arria 10 GX FPGA Development
    Kit. Yog tias koj xaiv cov khoom siv txhim kho, ces lub hom phiaj ntaus ntawv hloov pauv kom phim cov cuab yeej ntawm lub hom phiaj board. Rau Intel Arria 10 GX FPGA Kev Txhim Kho Cov Khoom Siv, lub cuab yeej ua ntej yog 10AX115S2F4I1SG.
  9. Nyem Tsim Example Design.
Compiling thiab Kuaj Cov Qauv

Txhawm rau sau thiab khiav qhov kev sim ua qauv qhia ntawm lub hardware example design, ua raws li cov kauj ruam no:
Compiling thiab Kuaj Cov Qauv

  1. Xyuas kom hardware example tsim tiam ua tiav.
  2. Tua tawm Intel Quartus Prime software thiab qhib lub .qpf ua file: /quartus/a10_hdmi2_demo.qpf
  3. Nyem Ua Haujlwm ➤ Pib Sau.
  4. Tom qab kev ua tiav tiav, a .sof file yog generated nyob rau hauv lub quartus / output_files cov directory.
  5. Txuas Bitec HDMI 2.0 FMC Daughter Card Rev 11 mus rau on-board FMC chaw nres nkoj B (J2).
  6. Txuas TX (P1) ntawm Bitec FMC tus ntxhais daim npav mus rau lwm qhov video.
  7. Txuas RX (P2) ntawm Bitec FMC tus ntxhais daim npav mus rau lub dab dej sab nraud lossis lub tshuab ntsuas video.
  8. Xyuas kom tag nrho cov keyboards ntawm lub rooj tsavxwm txhim kho nyob rau hauv qhov chaw ua haujlwm.
  9. Configure tus xaiv Intel Arria 10 ntaus ntawv ntawm pawg thawj coj loj hlob siv cov generated .sof file (Tools ➤ Programmer).
  10. Lub analyzer yuav tsum tso saib cov yees duab generated los ntawm qhov chaw. Compiling and Testing the Design

Cov ntaub ntawv ntsig txog
Intel Arria 10 FPGA Cov Khoom Siv Txhim Kho Cov Neeg Siv Khoom

HDMI PHY Intel FPGA IP Tsim Example Parameters

Table 1. HDMI PHY Intel FPGA IP Tsim Example Parameters rau Intel Arria 10
Cov khoom siv

Cov kev xaiv no muaj rau Intel Arria 10 cov khoom siv nkaus xwb.

Parameter Tus nqi Kev piav qhia
Muaj Tsim Example
Xaiv Tsim Arria 10 HDMI RX-TX Retransmit Xaiv tus tsim example yuav generated.
Tsim Example Files
Kev simulation Rau, Tawm Qhib qhov kev xaiv no los tsim qhov tsim nyog files rau lub simulation testbench.
Synthesis Rau, Tawm Qhib qhov kev xaiv no los tsim qhov tsim nyog files rau Intel Quartus Prime muab tso ua ke thiab kho vajtse ua qauv qhia.
Tsim HDL hom ntawv
Tsim File Hom ntawv Verilog, VHDL Xaiv qhov koj nyiam HDL hom rau cov tsim tsim example fileteeb.

Nco tseg: Qhov kev xaiv no tsuas yog txiav txim siab hom ntawv rau qhov tsim tawm sab saum toj IP files. Tag nrho lwm yam files (eg, npample testbenches thiab sab saum toj theem files rau hardware demonstration) yog nyob rau hauv Verilog HDL hom.

Target Development Kit
Xaiv Board Tsis muaj cov khoom siv txhim kho, Xaiv lub rooj tsavxwm rau lub hom phiaj tsim example.
  Arria 10 GX FPGA Development Kit,

Custom Development Kit

  • Tsis Muaj Cov Khoom Siv Txhim Kho: Qhov kev xaiv no tsis suav nrog txhua yam khoom siv kho vajtse rau tus qauv tsim example. Tus IP core teeb tsa txhua tus pin txoj haujlwm rau tus pins virtual.
  • Arria 10 GX FPGA Development Kit: Qhov kev xaiv no cia li xaiv qhov project lub hom phiaj ntaus ntawv kom phim cov cuab yeej ntawm cov khoom siv txhim kho no. Koj yuav hloov lub hom phiaj ntaus ntawv siv lub Hloov Lub Hom Phiaj Ntaus parameter yog tias koj lub rooj tsavxwm kho dua tshiab muaj cov khoom siv sib txawv. IP tub ntxhais teeb tsa tag nrho cov haujlwm pin raws li cov khoom siv txhim kho.
   
  • Custom Development Kit: Qhov kev xaiv no tso cai rau tus tsim example yuav tsum tau sim ntawm cov khoom siv txhim kho thib peb nrog Intel FPGA. Tej zaum koj yuav tau teeb tsa tus pin txoj haujlwm ntawm koj tus kheej.
Lub Hom Phiaj
Hloov Lub Hom Phiaj Ntaus Rau, Tawm Qhib qhov kev xaiv no thiab xaiv cov khoom siv uas nyiam tshaj plaws rau cov khoom siv txhim kho.

HDMI 2.0 PHY Design Example

Lub HDMI PHY Intel FPGA IP tsim example ua qauv qhia ib qho piv txwv HDMI piv rau lub voj voog rov qab muaj peb RX raws thiab plaub TX channel, ua haujlwm ntawm cov ntaub ntawv tus nqi txog 6 Gbps.

Lub generated HDMI PHY Intel FPGA IP tsim example yog tib yam li tus tsim example generated hauv HDMI Intel FPGA IP core. Txawm li cas los xij, qhov kev tsim no example siv TX PHY, RX PHY, thiab PHY arbiter hloov kev cai RTL hauv HDMI Intel FPGA IP core tsim example.

Daim duab 3. HDMI 2.0 PHY Design Example
HDMI 2.0 PHY Design Example

Module Kev piav qhia
RX PHY RX PHY rov qab tau cov ntaub ntawv HDMI serial thiab xa qhov no mus rau HDMI RX core nyob rau hauv cov ntaub ntawv sib npaug ntawm lub moos rov qab (rx_clk[2: 0]). Cov ntaub ntawv yog decoded rau hauv video
Module Kev piav qhia
  cov ntaub ntawv yuav tsum tau tso tawm ntawm AXI4-kwj video. RX PHY kuj xa vid_clk thiab ls_clk cov cim qhia rau HDMI RX core ntawm PHY interface.
HDMI TXC Core Lub HDMI TX core tau txais AXI4-kwj video cov ntaub ntawv thiab encodes qhov no rau hauv HDMI cov ntaub ntawv sib luag. HDMI TX core xa cov ntaub ntawv no mus rau TX PHY.
HDMI RX tub ntxhais IP tau txais cov ntaub ntawv serial los ntawm RX PHY thiab ua cov ntaub ntawv sib dhos, channel deskew, TMDS decoding, auxiliary data decoding, video data decoding, audio data decoding, and descrambling.
TX PHY Txais thiab serializes cov ntaub ntawv thaum uas tig mus los ntawm HDMI TX core thiab outputs HDMI TMDS ntws. TX PHY tsim tx_clk rau HDMI TX core. TX PHY kuj tsim vid_clk thiab ls_clk thiab xa cov teeb liab mus rau HDMI TX core ntawm PHY interface.
IOPLL Tsim 300 MHz AXI serial kwj moos rau AXI4-kwj interface.
I2C Master Txhawm rau teeb tsa ntau yam khoom siv PCB.
Hardware thiab Software Requirements

Intel siv cov cuab yeej thiab software hauv qab no los kuaj tus qauv tsim example.

Kho vajtse

  • Intel Arria 10 GX FPGA Development Kit
  • HDMI Qhov Chaw (Graphics Processor Unit (GPU)
  • HDMI dab dej (Monitor)
  • Bitec HDMI FMC 2.0 tus ntxhais daim npav (Kev Kho 11)
  • HDMI cables

Software

  • Intel Quartus Prime Pro Edition (rau kev kuaj kho vajtse)
  • ModelSim* – Intel FPGA Edition, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (Verilog HDL nkaus xwb)/VCS MX, los yog Xcelium* Parallel simulator

Directory Structure

Cov directory muaj cov generated file rau HDMI Intel FPGA IP tsim example.

Daim duab 4. Directory Structure for the Design Example
Directory Structure rau Design Example

Reconfiguration Sequence Flow

Daim duab 5. Multi-rate Reconfiguration Sequence Flow 

Daim duab qhia txog ntau tus nqi reconfiguration sequence ntws ntawm tus maub los thaum nws tau txais cov ntaub ntawv nkag thiab siv moos zaus, lossis thaum lub transceiver tau xauv.
Reconfiguration Sequence Flow

Interface Signals

Cov ntxhuav teev cov teeb liab rau HDMI PHY Intel FPGA IP tsim example.

Table 3. Top-Level Signals

Teeb liab Kev taw qhia Dav Kev piav qhia
On-board Oscillator Signal
clk_fpga_b3_p Tswv yim 1 100 MHz dawb khiav moos rau core siv moos
refclk_fmcb_p Tswv yim 1 Tsau tus nqi siv moos rau lub zog-up calibration ntawm lub transceiver. Nws yog 625 MHz los ntawm lub neej ntawd tab sis tuaj yeem yog txhua zaus
Tus neeg siv khawm khawm thiab LEDs
cpu_resetn Tswv yim 1 Rov pib dua thoob ntiaj teb
user_led_g Tso zis 2 Ntsuab LED zaub
HDMI FMC Daughter Card Pins ntawm FMC Chaw nres nkoj B
fmcb_gbtclk_m2c_p_0 Tswv yim 1 HDMI RX TMDS moos
fmcb_dp_m2c_p Tswv yim 3 HDMI RX liab, ntsuab, thiab xiav cov ntaub ntawv raws

• Bitec tus ntxhais hloov kho daim npav 11

— [0]: RX TMDS Channel 1 (ntsuab)

— [1]: RX TMDS Channel 2 (Liab)

— [2]: RX TMDS Channel 0 (Blue)

fmcb_dp_c2m_p Tso zis 4 HDMI TX moos, liab, ntsuab, thiab xiav cov ntaub ntawv raws

• Bitec tus ntxhais hloov kho daim npav 11

— [0]: TX TMDS Channel 2 (Red)

— [1]: TX TMDS Channel 1 (Green)

— [2]: TX TMDS Channel 0 (Blue)

— [3]: TX TMDS Clock Channel

fmcb_la_rx_p_9 Tswv yim 1 HDMI RX + 5V fais fab tuag
fmcb_la_rx_p_8 Tswv yim 1 HDMI RX kub plug ntes
fmcb_la_rx_n_8 Tswv yim 1 HDMI RX I2C SDA rau DDC thiab SCDC
fmcb_la_tx_p_10 Tswv yim 1 HDMI RX I2C SCL rau DDC thiab SCDC
fmcb_la_tx_p_12 Tswv yim 1 HDMI TX hot plug detect
fmcb_la_tx_n_12 Tswv yim 1 HDMI I2C SDA rau DDC thiab SCDC
fmcb_la_rx_p_10 Tswv yim 1 HDMI I2C SCL rau DDC thiab SCDC
fmcb_la_tx_p_11 Tswv yim 1 HDMI I2C SDA rau redriver tswj
fmcb_la_rx_n_9 Tswv yim 1 HDMI I2C SCL rau redriver tswj
Clocking Scheme

Cov hauv qab no yog cov txheej txheem clocking ntawm HDMI PHY Intel FPGA IP tsim example:

  • clk_fpga_b3_p yog 100 MHz tsau tus nqi moos rau khiav NIOS processor thiab tswj kev ua haujlwm. Yog tias qhov khoom siv zaus raug, tus user_led_g[1] toggles rau txhua thib ob.
  • refclk_fmcb_p yog tus nqi ruaj khov siv moos rau lub zog-up calibration ntawm cov transceivers. Nws yog 625 MHz los ntawm lub neej ntawd tab sis tuaj yeem yog txhua zaus.
  • fmcb_gbtclk_m2c_p_0 yog TMDS moos rau HDMI RX. Lub moos no kuj tseem siv los tsav lub HDMI TX transceivers. Yog tias qhov khoom siv zaus yog 148.5 MHz, tus user_led_g[0] toggles rau txhua thib ob.
Kev teeb tsa kho vajtse

Lub HDMI PHY Intel FPGA IP tsim example yog HDMI 2.0b muaj peev xwm thiab ua lub voj-los ntawm kev ua qauv qhia rau tus qauv HDMI video kwj.

Txhawm rau khiav qhov kev sim kho vajtse, txuas lub HDMI-enabled ntaus ntawv xws li daim npav duab nrog HDMI interface rau HDMI RX txuas ntawm Bitec HDMI 2.0 tus ntxhais daim npav, uas xa cov ntaub ntawv mus rau transceiver RX thaiv thiab HDMI RX.

  1. Lub HDMI dab ntxuav tes txiav txim siab qhov chaw nres nkoj rau hauv tus qauv video kwj thiab xa mus rau lub moos rov qab core.
  2. Lub HDMI RX core txiav txim siab cov yeeb yaj kiab, pabcuam, thiab cov ntaub ntawv audio kom rov qab los ntawm AXI4-kwj interface rau HDMI TX core.
  3. Lub HDMI qhov chaw nres nkoj ntawm FMC tus ntxhais daim npav xa cov duab mus rau lub monitor.
  4. Nias lub pob cpu_resetn ib zaug los ua qhov system pib dua.
    Nco tseg: Yog tias koj xav siv lwm Intel FPGA kev txhim kho pawg thawj coj, koj yuav tsum hloov cov khoom siv thiab cov haujlwm tus pin. Qhov chaw transceiver analog tau sim rau Intel Arria 10 FPGA cov khoom siv txhim kho thiab Bitec HDMI 2.0 tus ntxhais daim npav. Koj tuaj yeem hloov kho qhov chaw rau koj tus kheej lub rooj tsavxwm.

Cov ntaub ntawv kho dua tshiab rau HDMI PHY Intel
FPGA IP Design Example User Guide

Cov ntaub ntawv Version Intel Quartus Prime Version IP Version Hloov
2022.07.20 22.2 1.0.0 Kev tso tawm thawj zaug.

Cov ntaub ntawv / Cov ntaub ntawv

intel HDMI PHY FPGA IP Tsim Example [ua pdf] Cov neeg siv phau ntawv qhia
HDMI PHY FPGA IP Tsim Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Design Example, FPGA IP Design Example, IP Design Examplwm, 732781

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *