ઇન્ટેલ HDMI PHY FPGA IP ડિઝાઇન Example વપરાશકર્તા માર્ગદર્શિકા
HDMI PHY ડિઝાઇન ExampIntel® Arria® 10 ઉપકરણો માટે ઝડપી પ્રારંભ માર્ગદર્શિકા
HDMI PHY Intel® FPGA IP ડિઝાઇન exampLe for Intel Arria® 10 ઉપકરણોમાં HDMI 2.0 RX-TX રિટ્રાન્સમિટ ડિઝાઇન છે જે સંકલન અને હાર્ડવેર પરીક્ષણને સપોર્ટ કરે છે.
જ્યારે તમે ડિઝાઇન એક્સ જનરેટ કરો છોample, પરિમાણ સંપાદક આપમેળે બનાવે છે fileહાર્ડવેરમાં ડિઝાઇનનું અનુકરણ, કમ્પાઇલ અને પરીક્ષણ કરવા માટે જરૂરી છે.
આકૃતિ 1. વિકાસનાં પગલાં
સંબંધિત માહિતી
HDMI PHY Intel FPGA IP વપરાશકર્તા માર્ગદર્શિકા
ડિઝાઇન જનરેટ કરી રહ્યા છીએ
ડિઝાઇન એક્સ જનરેટ કરવા માટે Intel Quartus® Prime સોફ્ટવેરમાં HDMI PHY Intel FPGA IP પેરામીટર એડિટરનો ઉપયોગ કરોampલેસ
આકૃતિ 2. ડિઝાઇન ફ્લો જનરેટ કરી રહ્યા છીએ
- Intel Arria 10 ઉપકરણ કુટુંબને લક્ષ્ય બનાવતો પ્રોજેક્ટ બનાવો અને ઇચ્છિત ઉપકરણ પસંદ કરો.
- IP કેટલોગમાં, ઈન્ટરફેસ પ્રોટોકોલ્સ ➤ ઑડિઓ અને વિડિયો ➤ HDMI TX PHY Intel FPGA IP (અથવા HDMI RX PHY Intel FPGA IP) શોધો અને ડબલ-ક્લિક કરો. નવી IP વેરિયન્ટ અથવા નવી IP ભિન્નતા વિન્ડો દેખાય છે.
- તમારી કસ્ટમ IP વિવિધતા માટે ઉચ્ચ-સ્તરના નામનો ઉલ્લેખ કરો. પેરામીટર એડિટર IP વિવિધતા સેટિંગ્સને a માં સાચવે છે file નામ .ip અથવા .qsys.
- OK પર ક્લિક કરો. પરિમાણ સંપાદક દેખાય છે.
ઇન્ટેલ કોર્પોરેશન. બધા હકો અમારી પાસે રાખેલા છે. ઇન્ટેલ, ઇન્ટેલ લોગો અને અન્ય ઇન્ટેલ ચિહ્નો ઇન્ટેલના ટ્રેડમાર્ક છે
કોર્પોરેશન અથવા તેની પેટાકંપનીઓ. ઇન્ટેલ તેના FPGA અને સેમિકન્ડક્ટર ઉત્પાદનોના પ્રદર્શનને ઇન્ટેલની માનક વોરંટી અનુસાર વર્તમાન સ્પષ્ટીકરણો માટે વોરંટી આપે છે, પરંતુ સૂચના વિના કોઈપણ સમયે કોઈપણ ઉત્પાદનો અને સેવાઓમાં ફેરફાર કરવાનો અધિકાર અનામત રાખે છે. Intel દ્વારા લેખિતમાં સ્પષ્ટપણે સંમત થયા સિવાય અહીં વર્ણવેલ કોઈપણ માહિતી, ઉત્પાદન અથવા સેવાના એપ્લિકેશન અથવા ઉપયોગથી ઉદ્ભવતી કોઈ જવાબદારી અથવા જવાબદારી સ્વીકારતી નથી. ઇન્ટેલ ગ્રાહકોને સલાહ આપવામાં આવે છે કે તેઓ કોઈપણ પ્રકાશિત માહિતી પર આધાર રાખતા પહેલા અને ઉત્પાદનો અથવા સેવાઓ માટે ઓર્ડર આપતા પહેલા ઉપકરણ વિશિષ્ટતાઓનું નવીનતમ સંસ્કરણ પ્રાપ્ત કરે.
અન્ય નામો અને બ્રાન્ડનો દાવો અન્યની મિલકત તરીકે થઈ શકે છે. - ડિઝાઇન પર Example ટેબ પર, Arria 10 HDMI RX-TX રીટ્રાન્સમિટ પસંદ કરો.
- ટેસ્ટબેન્ચ જનરેટ કરવા માટે સિમ્યુલેશન પસંદ કરો અને હાર્ડવેર ડિઝાઇન એક્સ જનરેટ કરવા માટે સિન્થેસિસ પસંદ કરોample
ડિઝાઇન એક્સ જનરેટ કરવા માટે તમારે આમાંથી ઓછામાં ઓછો એક વિકલ્પ પસંદ કરવો આવશ્યક છેample files.
જો તમે બંને પસંદ કરો છો, તો જનરેશનનો સમય લાંબો છે. - જનરેટ માટે File ફોર્મેટ કરો, વેરિલોગ અથવા VHDL પસંદ કરો.
- ટાર્ગેટ ડેવલપમેન્ટ કિટ માટે, Intel Arria 10 GX FPGA ડેવલપમેન્ટ પસંદ કરો
કિટ. જો તમે ડેવલપમેન્ટ કીટ પસંદ કરો છો, તો લક્ષ્ય ઉપકરણ લક્ષ્ય બોર્ડ પરના ઉપકરણ સાથે મેચ કરવા બદલાય છે. Intel Arria 10 GX FPGA ડેવલપમેન્ટ કિટ માટે, ડિફોલ્ટ ઉપકરણ 10AX115S2F4I1SG છે. - જનરેટ એક્સ પર ક્લિક કરોampલે ડિઝાઇન.
ડિઝાઇનનું સંકલન અને પરીક્ષણ
હાર્ડવેર એક્સ પર પ્રદર્શન પરીક્ષણ કમ્પાઇલ અને ચલાવવા માટેampડિઝાઇન માટે, આ પગલાં અનુસરો:
- ખાતરી કરો કે હાર્ડવેર exampલે ડિઝાઇન જનરેશન પૂર્ણ થયું.
- Intel Quartus Prime સોફ્ટવેર લોંચ કરો અને ઓપન કરો .qpf file: /quartus/a10_hdmi2_demo.qpf
- પ્રોસેસિંગ પર ક્લિક કરો ➤ સંકલન શરૂ કરો.
- સફળ સંકલન પછી, a .sof file ક્વાર્ટસ/આઉટપુટમાં જનરેટ થાય છે_files ડિરેક્ટરી.
- Bitec HDMI 2.0 FMC ડોટર કાર્ડ રેવ 11 ને ઓન-બોર્ડ FMC પોર્ટ B (J2) સાથે કનેક્ટ કરો.
- Bitec FMC પુત્રી કાર્ડના TX (P1) ને બાહ્ય વિડિઓ સ્ત્રોત સાથે કનેક્ટ કરો.
- Bitec FMC પુત્રી કાર્ડના RX (P2) ને બાહ્ય વિડિયો સિંક અથવા વિડિયો વિશ્લેષક સાથે કનેક્ટ કરો.
- ડેવલપમેન્ટ બોર્ડ પરની તમામ સ્વીચો ડિફોલ્ટ સ્થિતિમાં છે તેની ખાતરી કરો.
- જનરેટ કરેલ .sof નો ઉપયોગ કરીને ડેવલપમેન્ટ બોર્ડ પર પસંદ કરેલ Intel Arria 10 ઉપકરણને ગોઠવો file (ટૂલ્સ ➤ પ્રોગ્રામર).
- વિશ્લેષકે સ્ત્રોતમાંથી બનાવેલ વિડિયો પ્રદર્શિત કરવો જોઈએ. ડિઝાઇનનું સંકલન અને પરીક્ષણ
સંબંધિત માહિતી
Intel Arria 10 FPGA વિકાસ કીટ વપરાશકર્તા માર્ગદર્શિકા
HDMI PHY Intel FPGA IP ડિઝાઇન Exampલે પરિમાણો
કોષ્ટક 1. HDMI PHY Intel FPGA IP ડિઝાઇન ExampIntel Arria 10 માટે le પરિમાણો
ઉપકરણો
આ વિકલ્પો ફક્ત Intel Arria 10 ઉપકરણો માટે ઉપલબ્ધ છે.
પરિમાણ | મૂલ્ય | વર્ણન |
ઉપલબ્ધ ડિઝાઇન એક્સample | ||
ડિઝાઇન પસંદ કરો | Arria 10 HDMI RX-TX રીટ્રાન્સમિટ | ડિઝાઇન ભૂતપૂર્વ પસંદ કરોampLE પેદા કરવા માટે. |
ડિઝાઇન Example Files | ||
અનુકરણ | ચાલું બંધ | જરૂરી જનરેટ કરવા માટે આ વિકલ્પ ચાલુ કરો fileસિમ્યુલેશન ટેસ્ટબેન્ચ માટે s. |
સંશ્લેષણ | ચાલું બંધ | જરૂરી જનરેટ કરવા માટે આ વિકલ્પ ચાલુ કરો fileઇન્ટેલ ક્વાર્ટસ પ્રાઇમ સંકલન અને હાર્ડવેર પ્રદર્શન માટે. |
જનરેટેડ એચડીએલ ફોર્મેટ | ||
જનરેટ કરો File ફોર્મેટ | વેરીલોગ, વીએચડીએલ | જનરેટ કરેલ ડિઝાઇન એક્સ માટે તમારું મનપસંદ HDL ફોર્મેટ પસંદ કરોample fileસેટ
નોંધ: આ વિકલ્પ ફક્ત જનરેટ કરેલ ટોચના સ્તરના IP માટે ફોર્મેટ નક્કી કરે છે files બીજા બધા files (દા.ત., દા.તample testbenches અને ટોચનું સ્તર files હાર્ડવેર નિદર્શન માટે) વેરિલોગ HDL ફોર્મેટમાં છે. |
લક્ષ્ય વિકાસ કીટ | ||
બોર્ડ પસંદ કરો | કોઈ ડેવલપમેન્ટ કીટ નથી, | લક્ષિત ડિઝાઇન ભૂતપૂર્વ માટે બોર્ડ પસંદ કરોample |
Arria 10 GX FPGA ડેવલપમેન્ટ કિટ,
કસ્ટમ ડેવલપમેન્ટ કીટ |
|
|
|
લક્ષ્ય ઉપકરણ | ||
લક્ષ્ય ઉપકરણ બદલો | ચાલું બંધ | આ વિકલ્પ ચાલુ કરો અને ડેવલપમેન્ટ કીટ માટે પસંદગીનું ઉપકરણ પ્રકાર પસંદ કરો. |
HDMI 2.0 PHY ડિઝાઇન Example
HDMI PHY Intel FPGA IP ડિઝાઇન ભૂતપૂર્વample એક HDMI ઉદાહરણ સમાંતર લૂપબેક દર્શાવે છે જેમાં ત્રણ RX ચેનલો અને ચાર TX ચેનલોનો સમાવેશ થાય છે, જે 6 Gbps સુધીના ડેટા દરે કાર્ય કરે છે.
જનરેટ કરેલ HDMI PHY Intel FPGA IP ડિઝાઇન ભૂતપૂર્વample એ ડિઝાઇન ભૂતપૂર્વ જેવી જ છેample HDMI Intel FPGA IP કોરમાં જનરેટ થાય છે. જો કે, આ ડિઝાઇન ભૂતપૂર્વample HDMI Intel FPGA IP કોર ડિઝાઇનમાં કસ્ટમ RTLને બદલે નવા TX PHY, RX PHY અને PHY આર્બિટરનો ઉપયોગ કરે છે.ample
આકૃતિ 3. HDMI 2.0 PHY ડિઝાઇન Example
મોડ્યુલ | વર્ણન |
RX PHY | RX PHY સીરીયલ HDMI ડેટા પુનઃપ્રાપ્ત કરે છે અને પુનઃપ્રાપ્ત ઘડિયાળ ડોમેન્સ (rx_clk[2:0]) પર સમાંતર ફોર્મેટમાં HDMI RX કોરને મોકલે છે. ડેટાને વિડિયોમાં ડીકોડ કરવામાં આવે છે |
મોડ્યુલ | વર્ણન |
AXI4-સ્ટ્રીમ વિડિયો દ્વારા આઉટપુટ કરવાનો ડેટા. RX PHY PHY ઇન્ટરફેસ દ્વારા HDMI RX કોર પર vid_clk અને ls_clk સિગ્નલો પણ મોકલે છે. | |
HDMI TX કોર | HDMI TX કોર AXI4-સ્ટ્રીમ વિડિયો ડેટા મેળવે છે અને તેને HDMI ફોર્મેટ સમાંતર ડેટામાં એન્કોડ કરે છે. HDMI TX કોર આ ડેટાને TX PHY ને મોકલે છે. |
HDMI RX કોર | IP RX PHY માંથી સીરીયલ ડેટા મેળવે છે અને ડેટા સંરેખણ, ચેનલ ડેસ્ક્યુ, TMDS ડીકોડિંગ, સહાયક ડેટા ડીકોડિંગ, વિડિયો ડેટા ડીકોડિંગ, ઓડિયો ડેટા ડીકોડિંગ અને ડીસ્ક્રેમ્બલિંગ કરે છે. |
TX PHY | HDMI TX કોરમાંથી સમાંતર ડેટા મેળવે છે અને શ્રેણીબદ્ધ કરે છે અને HDMI TMDS સ્ટ્રીમ્સનું આઉટપુટ કરે છે. TX PHY HDMI TX કોર માટે tx_clk બનાવે છે. TX PHY vid_clk અને ls_clk પણ જનરેટ કરે છે અને PHY ઇન્ટરફેસ દ્વારા HDMI TX કોર પર આ સિગ્નલો મોકલે છે. |
IOPLL | AXI300- સ્ટ્રીમ ઇન્ટરફેસ માટે 4 MHz AXI સીરીયલ સ્ટ્રીમ ઘડિયાળ જનરેટ કરે છે. |
I2C માસ્ટર | વિવિધ PCB ઘટકોને ગોઠવવા માટે. |
હાર્ડવેર અને સોફ્ટવેર જરૂરીયાતો
ઇન્ટેલ ડિઝાઇન એક્સને ચકાસવા માટે નીચેના હાર્ડવેર અને સોફ્ટવેરનો ઉપયોગ કરે છેample
હાર્ડવેર
- Intel Arria 10 GX FPGA ડેવલપમેન્ટ કિટ
- HDMI સ્ત્રોત (ગ્રાફિક્સ પ્રોસેસર યુનિટ (GPU)
- HDMI સિંક (મોનિટર)
- Bitec HDMI FMC 2.0 પુત્રી કાર્ડ (રિવિઝન 11)
- HDMI કેબલ્સ
સોફ્ટવેર
- ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ પ્રો એડિશન (હાર્ડવેર પરીક્ષણ માટે)
- ModelSim* - Intel FPGA આવૃત્તિ, ModelSim - Intel FPGA સ્ટાર્ટર આવૃત્તિ, NCSim,
રિવેરા-પ્રો*, VCS* (ફક્ત વેરિલોગ HDL)/VCS MX, અથવા Xcelium* સમાંતર સિમ્યુલેટર
ડિરેક્ટરી માળખું
ડિરેક્ટરીઓ જનરેટ કરે છે file HDMI Intel FPGA IP ડિઝાઇન માટે example
આકૃતિ 4. ડિઝાઇન માટે ડિરેક્ટરીનું માળખું Example
પુનઃરૂપરેખાંકન ક્રમ પ્રવાહ
આકૃતિ 5. મલ્ટિ-રેટ રિકોન્ફિગરેશન સિક્વન્સ ફ્લો
જ્યારે તે ઇનપુટ ડેટા સ્ટ્રીમ અને સંદર્ભ ઘડિયાળની આવર્તન મેળવે છે, અથવા જ્યારે ટ્રાન્સસીવર અનલૉક થાય છે ત્યારે આકૃતિ નિયંત્રકના બહુ-દર પુનઃરૂપરેખાંકન ક્રમ પ્રવાહને દર્શાવે છે.
ઈન્ટરફેસ સિગ્નલો
કોષ્ટકો HDMI PHY Intel FPGA IP ડિઝાઇન ex માટે સંકેતોની સૂચિ આપે છેample
કોષ્ટક 3. ટોચના સ્તરના સંકેતો
સિગ્નલ | દિશા | પહોળાઈ | વર્ણન |
ઓન-બોર્ડ ઓસિલેટર સિગ્નલ | |||
clk_fpga_b3_p | ઇનપુટ | 1 | મુખ્ય સંદર્ભ ઘડિયાળ માટે 100 MHz મફત ચાલી રહેલ ઘડિયાળ |
refclk_fmcb_p | ઇનપુટ | 1 | ટ્રાન્સસીવરના પાવર-અપ કેલિબ્રેશન માટે નિશ્ચિત દર સંદર્ભ ઘડિયાળ. તે મૂળભૂત રીતે 625 MHz છે પરંતુ કોઈપણ આવર્તન હોઈ શકે છે |
વપરાશકર્તા પુશ બટનો અને એલઈડી | |||
cpu_resetn | ઇનપુટ | 1 | વૈશ્વિક રીસેટ |
user_led_g | આઉટપુટ | 2 | ગ્રીન એલઇડી ડિસ્પ્લે |
FMC પોર્ટ B પર HDMI FMC દીકરી કાર્ડ પિન | |||
fmcb_gbtclk_m2c_p_0 | ઇનપુટ | 1 | HDMI RX TMDS ઘડિયાળ |
fmcb_dp_m2c_p | ઇનપુટ | 3 | HDMI RX લાલ, લીલો અને વાદળી ડેટા ચેનલો
• Bitec પુત્રી કાર્ડનું પુનરાવર્તન 11 — [0]: RX TMDS ચેનલ 1 (લીલો) — [1]: RX TMDS ચેનલ 2 (લાલ) — [2]: RX TMDS ચેનલ 0 (વાદળી) |
fmcb_dp_c2m_p | આઉટપુટ | 4 | HDMI TX ઘડિયાળ, લાલ, લીલી અને વાદળી ડેટા ચેનલો
• Bitec પુત્રી કાર્ડનું પુનરાવર્તન 11 — [0]: TX TMDS ચેનલ 2 (લાલ) — [1]: TX TMDS ચેનલ 1 (લીલો) — [2]: TX TMDS ચેનલ 0 (વાદળી) — [3]: TX TMDS ઘડિયાળ ચેનલ |
fmcb_la_rx_p_9 | ઇનપુટ | 1 | HDMI RX +5V પાવર ડિટેક્ટ |
fmcb_la_rx_p_8 | ઇનપુટ | 1 | HDMI RX હોટ પ્લગ શોધે છે |
fmcb_la_rx_n_8 | ઇનપુટ | 1 | DDC અને SCDC માટે HDMI RX I2C SDA |
fmcb_la_tx_p_10 | ઇનપુટ | 1 | DDC અને SCDC માટે HDMI RX I2C SCL |
fmcb_la_tx_p_12 | ઇનપુટ | 1 | HDMI TX હોટ પ્લગ શોધે છે |
fmcb_la_tx_n_12 | ઇનપુટ | 1 | DDC અને SCDC માટે HDMI I2C SDA |
fmcb_la_rx_p_10 | ઇનપુટ | 1 | DDC અને SCDC માટે HDMI I2C SCL |
fmcb_la_tx_p_11 | ઇનપુટ | 1 | રીડ્રાઇવર નિયંત્રણ માટે HDMI I2C SDA |
fmcb_la_rx_n_9 | ઇનપુટ | 1 | રીડ્રાઇવર નિયંત્રણ માટે HDMI I2C SCL |
ક્લોકિંગ સ્કીમ
HDMI PHY Intel FPGA IP ડિઝાઇન એક્સની ક્લોકિંગ સ્કીમ નીચે મુજબ છેampલે:
- clk_fpga_b3_p એ NIOS પ્રોસેસર અને કંટ્રોલ ફંક્શન ચલાવવા માટે 100 MHz ફિક્સ્ડ રેટ ઘડિયાળ છે. જો પૂરી પાડવામાં આવેલ આવર્તન સાચી હોય, તો user_led_g[1] દરેક સેકન્ડ માટે ટૉગલ થાય છે.
- refclk_fmcb_p એ ટ્રાન્સસીવર્સના પાવર-અપ કેલિબ્રેશન માટે એક નિશ્ચિત દર સંદર્ભ ઘડિયાળ છે. તે મૂળભૂત રીતે 625 MHz છે પરંતુ કોઈપણ આવર્તન હોઈ શકે છે.
- fmcb_gbtclk_m2c_p_0 HDMI RX માટે TMDS ઘડિયાળ છે. આ ઘડિયાળનો ઉપયોગ HDMI TX ટ્રાન્સસીવર ચલાવવા માટે પણ થાય છે. જો પૂરી પાડવામાં આવેલ આવર્તન 148.5 MHz છે, તો user_led_g[0] દરેક સેકન્ડ માટે ટૉગલ થાય છે.
હાર્ડવેર સેટઅપ
HDMI PHY Intel FPGA IP ડિઝાઇન ભૂતપૂર્વample HDMI 2.0b સક્ષમ છે અને પ્રમાણભૂત HDMI વિડિઓ સ્ટ્રીમ માટે લૂપ-થ્રુ પ્રદર્શન કરે છે.
હાર્ડવેર ટેસ્ટ ચલાવવા માટે, HDMI-સક્ષમ ઉપકરણ જેમ કે HDMI ઇન્ટરફેસ સાથેનું ગ્રાફિક્સ કાર્ડ Bitec HDMI 2.0 પુત્રી કાર્ડ પર HDMI RX કનેક્ટર સાથે કનેક્ટ કરો, જે ડેટાને ટ્રાન્સસીવર RX બ્લોક અને HDMI RX પર રૂટ કરે છે.
- HDMI સિંક પોર્ટને પ્રમાણભૂત વિડિયો સ્ટ્રીમમાં ડીકોડ કરે છે અને તેને ઘડિયાળના પુનઃપ્રાપ્તિ કોર પર મોકલે છે.
- HDMI RX કોર વિડિઓ, સહાયક અને ઑડિઓ ડેટાને AXI4-સ્ટ્રીમ ઇન્ટરફેસ દ્વારા HDMI TX કોર પર પાછા લૂપ કરવા માટે ડીકોડ કરે છે.
- FMC પુત્રી કાર્ડનો HDMI સ્ત્રોત પોર્ટ ઇમેજને મોનિટર પર ટ્રાન્સમિટ કરે છે.
- સિસ્ટમ રીસેટ કરવા માટે એકવાર cpu_resetn બટન દબાવો.
નોંધ: જો તમે અન્ય Intel FPGA ડેવલપમેન્ટ બોર્ડનો ઉપયોગ કરવા માંગતા હો, તો તમારે ઉપકરણ સોંપણીઓ અને પિન સોંપણીઓ બદલવી પડશે. ઇન્ટેલ એરિયા 10 FPGA ડેવલપમેન્ટ કીટ અને Bitec HDMI 2.0 પુત્રી કાર્ડ માટે ટ્રાન્સસીવર એનાલોગ સેટિંગનું પરીક્ષણ કરવામાં આવ્યું છે. તમે તમારા પોતાના બોર્ડ માટે સેટિંગ્સમાં ફેરફાર કરી શકો છો.
HDMI PHY ઇન્ટેલ માટે દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
FPGA IP ડિઝાઇન Example વપરાશકર્તા માર્ગદર્શિકા
દસ્તાવેજ સંસ્કરણ | ઇન્ટેલ ક્વાર્ટસ પ્રાઇમ વર્ઝન | IP સંસ્કરણ | ફેરફારો |
2022.07.20 | 22.2 | 1.0.0 | પ્રારંભિક પ્રકાશન. |
દસ્તાવેજો / સંસાધનો
![]() |
ઇન્ટેલ HDMI PHY FPGA IP ડિઝાઇન Example [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા HDMI PHY FPGA IP ડિઝાઇન Example, HDMI PHY, FPGA IP ડિઝાઇન Example, HDMI PHY IP ડિઝાઇન Example, FPGA IP ડિઝાઇન Example, IP ડિઝાઇન Exampલે, 732781 |