intel HDMI PHY FPGA IP Design Example alakaʻi hoʻohana
intel HDMI PHY FPGA IP Design Example

HDMI PHY Design ExampʻO ke alakaʻi hoʻomaka wikiwiki no nā polokalamu Intel® Arria® 10

ʻO ka HDMI PHY Intel® FPGA IP hoʻolālā example no nā polokalamu Intel Arria® 10 e hōʻike ana i kahi hoʻolālā hoʻouna hou HDMI 2.0 RX-TX e kākoʻo ana i ka hōʻuluʻulu ʻana a me ka hoʻāʻo ʻana i nā lako.
Ke hana ʻoe i kahi hoʻolālā example, hana 'akomi ka mea hooponopono parameter i ka files pono e simulate, hōʻuluʻulu, a ho'āʻo i ka hoʻolālā i ka lako.

Kiʻi 1. Nā ʻanuʻu hoʻomohala
Nā ʻanuʻu hoʻomohala

ʻIke pili
HDMI PHY Intel FPGA IP alakaʻi hoʻohana

Hana i ka Hoʻolālā

E hoʻohana i ka HDMI PHY Intel FPGA IP hoʻoponopono hoʻoponopono ma ka polokalamu Intel Quartus® Prime e hana i ka hoʻolālā examples.

Kiʻi 2. Hana ʻana i ke Kahe Hoʻolālā
Hana ʻana i ke Kahe Hoʻolālā

  1. E hana i kahi papahana e ʻimi ana i ka ʻohana polokalamu Intel Arria 10 a koho i ka mea makemake.
  2. Ma ka IP Catalog, e huli a kaomi pālua i nā Interface Protocols ➤ Audio & Video ➤ HDMI TX PHY Intel FPGA IP (a i ʻole HDMI RX PHY Intel FPGA IP). Hōʻike ʻia ka puka aniani IP Variant hou a i ʻole New IP Variant.
  3. E wehewehe i kahi inoa kiʻekiʻe no kāu hoʻololi IP maʻamau. Mālama ka mea hoʻoponopono hoʻoponopono i nā hoʻonohonoho hoʻololi IP ma kahi file kapa ʻia ʻo .ip a i ʻole .qsys.
  4. Kaomi OK. Hōʻike ʻia ka mea hoʻoponopono hoʻohālikelike.
    Huina Intel. Ua mālama ʻia nā kuleana āpau. ʻO Intel, ka Intel logo, a me nā hōʻailona Intel ʻē aʻe he mau hōʻailona o Intel
    ʻO ka hui a i ʻole kāna mau lālā. Mālama ʻo Intel i ka hana o kāna mau huahana FPGA a me semiconductor i nā kikoʻī o kēia manawa e like me ka palapala hōʻoia maʻamau o Intel, akā aia ke kuleana e hoʻololi i nā huahana a me nā lawelawe i kēlā me kēia manawa me ka ʻole o ka hoʻolaha. ʻAʻole ʻo Intel i kuleana a i ʻole kuleana e puka mai ana mai ka noi a i ʻole ka hoʻohana ʻana i kekahi ʻike, huahana, a i ʻole lawelawe i wehewehe ʻia ma ʻaneʻi koe wale nō i ʻae ʻia ma ke kākau ʻana e Intel. Manaʻo ʻia nā mea kūʻai aku Intel e loaʻa i ka mana hou o nā kikoʻī o nā hāmeʻa ma mua o ka hilinaʻi ʻana i kekahi ʻike i paʻi ʻia a ma mua o ke kau ʻana i nā kauoha no nā huahana a i ʻole nā ​​​​lawelawe.
    Hiki ke koi ʻia nā inoa a me nā hōʻailona ʻē aʻe ma ke ʻano he waiwai o nā poʻe ʻē aʻe.
  5. Ma ka Design Exampma ka ʻaoʻao, koho iā Arria 10 HDMI RX-TX Retransmit.
  6. E koho i ka Simulation e hoʻohua i ka papa hoʻāʻo, a koho i ka Synthesis e hana i ka hoʻolālā ʻenehana example.
    Pono ʻoe e koho i hoʻokahi o kēia mau koho no ka hana ʻana i ka hoʻolālā example files.
    Inā koho ʻoe i nā mea ʻelua, ʻoi aku ka lōʻihi o ka manawa hana.
  7. No Hanau File Hōʻano, koho iā Verilog a i ʻole VHDL.
  8. No ka pahu hoʻomohala pahuhopu, koho iā Intel Arria 10 GX FPGA Development
    Kit. Inā koho ʻoe i kahi pahu hoʻomohala, a laila hoʻololi ka mea i hoʻopaʻa ʻia e hoʻohālikelike i ka hāmeʻa ma ka papa kuhikuhi. No Intel Arria 10 GX FPGA Development Kit, ʻo 10AX115S2F4I1SG ka mea paʻamau.
  9. Kaomi Generate Example Hoʻolālā.
Hoʻopili a hoʻāʻo i ka Hoʻolālā

No ka hōʻuluʻulu ʻana a me ka holo ʻana i kahi hōʻike hōʻike ma ka ʻenehana exampka hoʻolālā, e hahai i kēia mau ʻanuʻu:
Hoʻopili a hoʻāʻo i ka Hoʻolālā

  1. E hōʻoia i ka lako kamepiula exampua pau ka hana hoʻolālā.
  2. E wehe i ka polokalamu Intel Quartus Prime a wehe i ka .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Kaomi i ka Processing ➤ Start Compilation.
  4. Ma hope o ka hōʻuluʻulu kūleʻa, a .sof file hana ʻia ma ka quartus/output_files papa kuhikuhi.
  5. Hoʻohui ʻo Bitec HDMI 2.0 FMC Daughter Card Rev 11 i ke awa FMC ma luna o ka papa B (J2).
  6. Hoʻohui iā TX (P1) o ke kāleka kaikamahine Bitec FMC i kahi kumu wikiō waho.
  7. Hoʻohui iā RX (P2) o ke kāleka kaikamahine Bitec FMC i kahi pahu wikiō waho a i ʻole ka mea nānā wikiō.
  8. E hōʻoia i nā hoʻololi āpau ma ka papa hoʻomohala ma ke kūlana paʻamau.
  9. E hoʻonohonoho i ka polokalamu Intel Arria 10 i koho ʻia ma ka papa hoʻomohala me ka hoʻohana ʻana i ka .sof file (Nā Mea Hana ➤ Programmer).
  10. Pono e hōʻike ʻia ka wikiō i hana ʻia mai ke kumu. Hoʻopili a hoʻāʻo i ka hoʻolālā

ʻIke pili
Intel Arria 10 FPGA Development Kit Ke alakaʻi hoʻohana

HDMI PHY Intel FPGA IP Design Example Nā ʻāpana

Papa 1. HDMI PHY Intel FPGA IP Design ExampNā ʻāpana no Intel Arria 10
Nā lakohana

Loaʻa kēia mau koho no nā polokalamu Intel Arria 10 wale nō.

ʻĀpana Waiwai wehewehe
Loaʻa Design Example
E koho i ka Hoʻolālā Hoʻouna hou ʻia ʻo Arria 10 HDMI RX-TX E koho i ka hoʻolālā example e hanaia.
Hoʻolālā Example Files
Hoʻohālikelike Pau, pio E ho'ā i kēia koho e hana i nā mea e pono ai files no ka papa hoʻokolohua simulation.
Hoʻohuihui Pau, pio E ho'ā i kēia koho e hana i nā mea e pono ai files no ka hui pū ʻana o Intel Quartus Prime a me ka hōʻike ʻana i nā lako.
Hana ʻia ka ʻano HDL
Hanau File Hōʻano ʻO Verilog, VHDL E koho i kāu ʻano HDL makemake no ka hoʻolālā hana example filehoʻonoho.

Nānā: Hoʻoholo wale kēia koho i ke ʻano no ka IP pae kiʻekiʻe i hana ʻia files. ʻO nā mea ʻē aʻe a pau files (eg, example testbenches a me ka pae kiʻekiʻe files no ka hōʻike hāmeʻa) aia ma Verilog HDL format.

Puke Hoʻomohala Pahu
E koho i ka Papa ʻAʻohe pahu hoʻomohala, E koho i ka papa no ka hoʻolālā i manaʻo ʻia example.
  Arria 10 GX FPGA Development Kit,

Kiko Hoʻomohala Kuʻuna

  • ʻAʻohe Keʻena Hoʻomohala: Hoʻopau kēia koho i nā ʻano ʻenehana āpau no ka hoʻolālā example. Hoʻonohonoho ka IP core i nā hana pin a pau i nā pine virtual.
  • Arria 10 GX FPGA Development Kit: E koho ʻokoʻa kēia koho i ka mea i manaʻo ʻia o ka papahana e hoʻohālikelike i ka hāmeʻa ma kēia pahu hoʻomohala. Hiki iā ʻoe ke hoʻololi i ka hāmeʻa i hoʻohana ʻia me ka E hoʻololi i ka hāmeʻa pahuhopu ʻokoʻa inā loaʻa kahi ʻano mea like ʻole o kāu hoʻoponopono papa. Hoʻonohonoho ka IP core i nā hana pin a pau e like me ka pahu hoʻomohala.
   
  • Mea Hoʻolālā Kuʻuna: Hiki i kēia koho ke hoʻolālā exampe hoʻāʻo ʻia ma kahi pahu hoʻomohala kolu me kahi Intel FPGA. Pono paha ʻoe e hoʻonohonoho i nā hana pine iā ʻoe iho.
Mea paahana
E hoʻololi i ka hāmeʻa pahuhopu Pau, pio E hoʻā i kēia koho a koho i ka ʻano mea hana i makemake ʻia no ka pahu hoʻomohala.

HDMI 2.0 PHY Design Example

ʻO ka HDMI PHY Intel FPGA IP hoʻolālā exampHōʻike ʻo ia i hoʻokahi ala HDMI hoʻohālikelike ʻano loopback me ʻekolu mau kaha RX a me ʻehā mau kaha TX, e hana ana ma nā helu ʻikepili a hiki i 6 Gbps.

ʻO ka HDMI PHY Intel FPGA IP design example like me ka hoʻolālā exampi hana ʻia ma ka HDMI Intel FPGA IP core. Eia naʻe, kēia hoʻolālā exampHoʻohana ʻo ia i ka mea hoʻoponopono TX PHY, RX PHY, a me PHY hou ma kahi o ka RTL maʻamau i ka HDMI Intel FPGA IP core design example.

Kiʻi 3. HDMI 2.0 PHY Design Example
HDMI 2.0 PHY Design Example

Module wehewehe
RX PHY Hoʻihoʻi ka RX PHY i ka ʻikepili HDMI serial a hoʻouna i kēia i ke kumu HDMI RX ma ke ʻano like ʻole ma nā kikowaena uaki i hoʻihoʻi ʻia (rx_clk[2:0]). Hoʻololi ʻia ka ʻikepili i ke wikiō
Module wehewehe
  ʻikepili e hoʻopuka ʻia ma o ka wikiō AXI4-stream. Hoʻouna pū ka RX PHY i nā hōʻailona vid_clk a me ls_clk i ke kumu HDMI RX ma o ka pilina PHY.
HDMI TX Core Loaʻa i ka HDMI TX core ka ʻikepili wikiō AXI4-stream a hoʻopili i kēia i ka ʻikepili parallel format HDMI. Hoʻouna ka HDMI TX core i kēia ʻikepili i ka TX PHY.
HDMI RX Core Loaʻa ka IP i ka ʻikepili serial mai ka RX PHY a hana i ka alignment data, channel deskew, TMDS decoding, auxiliary data decoding, video data decoding, audio data decoding, and descrambling.
TX PHY Loaʻa a hoʻokaʻawale i nā ʻikepili like mai ka HDMI TX core a hoʻopuka i nā kahawai HDMI TMDS. Hoʻopuka ka TX PHY i ka tx_clk no ke kumu HDMI TX. Hoʻopuka pū ka TX PHY i ka vid_clk a me ls_clk a hoʻouna i kēia mau hōʻailona i ke kumu HDMI TX ma o ka interface PHY.
IOPLL Hoʻopuka i ka 300 MHz AXI stream stream clock no ka AXI4-stream interface.
I2C Kumu No ka hoʻonohonoho ʻana i nā ʻāpana PCB like ʻole.
Pono nā lako lako a me nā lako polokalamu

Hoʻohana ʻo Intel i ka lako a me ka lako polokalamu e hoʻāʻo ai i ka hoʻolālā example.

Lako lako

  • ʻO Intel Arria 10 GX FPGA Development Kit
  • Puna HDMI (Ui Hana Kaʻina Hana Kiʻi (GPU)
  • Hoʻomoʻa HDMI (Mono)
  • Kāleka kaikamahine Bitec HDMI FMC 2.0 (Hoʻoponopono 11)
  • Nā kaula HDMI

lako polokalamu

  • ʻO Intel Quartus Prime Pro Edition (no ka hoʻāʻo ʻana i nā lako lako)
  • ModelSim* – Intel FPGA Edition, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (Verilog HDL wale nō)/VCS MX, a i ʻole Xcelium* ʻO ka simulator Parallel

Papa kuhikuhi

Aia nā papa kuhikuhi i nā mea i hana ʻia file no ka HDMI Intel FPGA IP hoʻolālā example.

Kiʻi 4. Papa kuhikuhi no ka Design Example
Ka Papa kuhikuhi no ka Design Example

Kahe Kaʻina Hana Hou

Kiʻi 5. Kahe ʻana o ka hoʻonohonoho hou ʻana i nā helu he nui 

Hōʻike ke kiʻi i ke kahe o ka hoʻonohonoho hou ʻana o ka mea hoʻoponopono i ka wā e loaʻa ai ke kahawai ʻikepili komo a me ke alapine o ka uaki kuhikuhi, a i ʻole ke wehe ʻia ka transceiver.
Kahe Kaʻina Hana Hou

Nā hōʻailona Interface

Hoʻopaʻa nā papa i nā hōʻailona no ka HDMI PHY Intel FPGA IP design example.

Papa 3. Nā hōʻailona kiʻekiʻe

hōʻailona Kuhikuhi Laulā wehewehe
Hōʻailona Oscillator ma luna o ka moku
clk_fpga_b3_p Hookomo 1 100 MHz uaki holo manuahi no ka uaki kuhikuhi kumu
refclk_fmcb_p Hookomo 1 Uaki kuhikuhi helu paʻa no ka calibration mana o ka transceiver. ʻO 625 MHz ma ka paʻamau akā hiki ke hana i kēlā me kēia alapine
Nā pihi hoʻohana a me nā LED
cpu_resetn Hookomo 1 Hoʻoponopono honua
mea hoʻohana_led_g Hoʻopuka 2 Hōʻike LED ʻōmaʻomaʻo
Nā Pin Kāleka Kāleka HDMI FMC ma FMC Port B
fmcb_gbtclk_m2c_p_0 Hookomo 1 HDMI RX TMDS uaki
fmcb_dp_m2c_p Hookomo 3 ʻO HDMI RX ʻulaʻula, ʻōmaʻomaʻo, a me nā kahawai ʻikepili uliuli

• ka hoʻoponopono hou ʻana o ke kāleka kaikamahine Bitec 11

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

— [1]: RX TMDS Channel 2 (ʻulaʻula)

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

fmcb_dp_c2m_p Hoʻopuka 4 ʻO ka uaki HDMI TX, ʻulaʻula, ʻōmaʻomaʻo, a me nā kahawai ʻikepili polū

• ka hoʻoponopono hou ʻana o ke kāleka kaikamahine Bitec 11

— [0]: TX TMDS Channel 2 (ʻulaʻula)

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

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

— [3]: TX TMDS Clock Channel

fmcb_la_rx_p_9 Hookomo 1 ʻIke ʻia ka mana HDMI RX +5V
fmcb_la_rx_p_8 Hookomo 1 ʻIke ʻia ke plug wela HDMI RX
fmcb_la_rx_n_8 Hookomo 1 HDMI RX I2C SDA no DDC a me SCDC
fmcb_la_tx_p_10 Hookomo 1 HDMI RX I2C SCL no DDC a me SCDC
fmcb_la_tx_p_12 Hookomo 1 ʻIke ʻia ke plug wela HDMI TX
fmcb_la_tx_n_12 Hookomo 1 HDMI I2C SDA no DDC a me SCDC
fmcb_la_rx_p_10 Hookomo 1 HDMI I2C SCL no DDC a me SCDC
fmcb_la_tx_p_11 Hookomo 1 HDMI I2C SDA no ka mana redriver
fmcb_la_rx_n_9 Hookomo 1 HDMI I2C SCL no ka mana redriver
Papahana Uku

ʻO kēia ka papa kuhikuhi o ka hoʻolālā ʻana o ka HDMI PHY Intel FPGA IP design example:

  • ʻO clk_fpga_b3_p he 100 MHz i hoʻopaʻa ʻia no ka holo ʻana i ka ʻōnaehana NIOS a me nā hana mana. Inā pololei ka alapine i hāʻawi ʻia, huli ka mea hoʻohana_led_g[1] no kēlā me kēia kekona.
  • ʻO refclk_fmcb_p he uaki kuhikuhi paʻa no ka calibration mana o nā transceivers. ʻO 625 MHz ma ka paʻamau akā hiki ke hana i kēlā me kēia alapine.
  • ʻO fmcb_gbtclk_m2c_p_0 ka uaki TMDS no HDMI RX. Hoʻohana ʻia kēia uaki e hoʻokele i nā transceivers HDMI TX. Inā he 148.5 MHz ka alapine i hāʻawi ʻia, huli ka mea hoʻohana_led_g[0] no kēlā me kēia kekona.
Hoʻonohonoho lako lako

ʻO ka HDMI PHY Intel FPGA IP hoʻolālā exampHiki iā ia ke HDMI 2.0b a hana i kahi hōʻike loop-through no kahi kahawai wikiō HDMI maʻamau.

No ka holo ʻana i ka hoʻāʻo hāmeʻa, hoʻopili i kahi mea hana HDMI e like me ke kāleka kiʻi me ka interface HDMI i ka mea hoʻohui HDMI RX ma ke kāleka kaikamahine Bitec HDMI 2.0, e hoʻokele i ka ʻikepili i ka poloka transceiver RX a me HDMI RX.

  1. Hoʻokaʻawale ka pahu HDMI i ke awa i loko o kahi kahawai wikiō maʻamau a hoʻouna iā ia i ke kumu hoʻihoʻi o ka uaki.
  2. ʻO ka HDMI RX core e hoʻokaʻawale i ka wikiō, kōkua, a me ka ʻikepili leo e hoʻihoʻi ʻia ma o AXI4-stream interface i ka HDMI TX core.
  3. ʻO ke awa kumu HDMI o ke kāleka kaikamahine FMC e hoʻouna i ke kiʻi i kahi nānā.
  4. E kaomi i ke pihi cpu_resetn i hoʻokahi manawa e hana hou i ka ʻōnaehana.
    Nānā: Inā makemake ʻoe e hoʻohana i kahi papa hoʻomohala Intel FPGA ʻē aʻe, pono ʻoe e hoʻololi i nā haʻawina a me nā hana pin. Hoʻāʻo ʻia ka hoʻonohonoho analog transceiver no ka Intel Arria 10 FPGA development kit a me ke kāleka kaikamahine Bitec HDMI 2.0. Hiki iā ʻoe ke hoʻololi i nā hoʻonohonoho no kāu papa ponoʻī.

Moʻolelo Hoʻoponopono Hou no ka HDMI PHY Intel
FPGA IP Design Example alakaʻi hoʻohana

Palapala Palapala ʻO Intel Quartus Prime Version Manaʻo IP Nā hoʻololi
2022.07.20 22.2 1.0.0 Hoʻokuʻu mua.

Palapala / Punawai

intel HDMI PHY FPGA IP Design Example [pdf] Ke alakaʻi hoʻohana
HDMI PHY FPGA IP Design Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Design Example, FPGA IP Design Example, IP Design Example, 732781

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *