انٹیل HDMI PHY FPGA IP ڈیزائن Exampلی یوزر گائیڈ
انٹیل HDMI PHY FPGA IP ڈیزائن Example

HDMI PHY ڈیزائن ExampIntel® Arria® 10 آلات کے لیے کوئیک اسٹارٹ گائیڈ

HDMI PHY Intel® FPGA IP ڈیزائن سابقample 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 پیرامیٹر ایڈیٹر کا استعمال کریںamples

شکل 2. ڈیزائن کا بہاؤ پیدا کرنا
ڈیزائن کا بہاؤ پیدا کرنا

  1. Intel Arria 10 ڈیوائس فیملی کو نشانہ بنانے والا پروجیکٹ بنائیں اور مطلوبہ ڈیوائس کو منتخب کریں۔
  2. آئی پی کیٹلاگ میں، انٹرفیس پروٹوکولز کو تلاش کریں اور ڈبل کلک کریں ➤ آڈیو اور ویڈیو ➤ HDMI TX PHY Intel FPGA IP (یا HDMI RX PHY Intel FPGA IP)۔ نیا آئی پی ویریئنٹ یا نیا آئی پی ویری ایشن ونڈو ظاہر ہوتا ہے۔
  3. اپنی مرضی کے مطابق آئی پی کی مختلف حالتوں کے لیے ایک اعلیٰ سطحی نام کی وضاحت کریں۔ پیرامیٹر ایڈیٹر IP تغیرات کی ترتیبات کو a میں محفوظ کرتا ہے۔ file .ip یا .qsys کے نام سے۔
  4. ٹھیک ہے پر کلک کریں۔ پیرامیٹر ایڈیٹر ظاہر ہوتا ہے۔
    انٹیل کارپوریشن۔ جملہ حقوق محفوظ ہیں. Intel، Intel لوگو، اور Intel کے دیگر نشانات Intel کے ٹریڈ مارک ہیں۔
    کارپوریشن یا اس کے ذیلی ادارے۔ Intel اپنی FPGA اور سیمی کنڈکٹر مصنوعات کی کارکردگی کو Intel کی معیاری وارنٹی کے مطابق موجودہ تصریحات کی ضمانت دیتا ہے، لیکن بغیر اطلاع کے کسی بھی وقت کسی بھی مصنوعات اور خدمات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Intel یہاں بیان کردہ کسی بھی معلومات، پروڈکٹ، یا سروس کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری یا ذمہ داری قبول نہیں کرتا ہے سوائے اس کے کہ Intel کی طرف سے تحریری طور پر واضح طور پر اتفاق کیا گیا ہو۔ انٹیل کے صارفین کو مشورہ دیا جاتا ہے کہ وہ کسی بھی شائع شدہ معلومات پر بھروسہ کرنے سے پہلے اور مصنوعات یا خدمات کے آرڈر دینے سے پہلے ڈیوائس کی تفصیلات کا تازہ ترین ورژن حاصل کریں۔
    دوسرے ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعوی کیا جا سکتا ہے۔
  5. ڈیزائن سابق پرample tab، Arria 10 HDMI RX-TX Retransmit کو منتخب کریں۔
  6. ٹیسٹ بینچ تیار کرنے کے لیے سمولیشن کو منتخب کریں، اور ہارڈ ویئر ڈیزائن سابقہ ​​بنانے کے لیے ترکیب کو منتخب کریں۔ample
    آپ کو ان میں سے کم از کم ایک آپشن کا انتخاب کرنا چاہیے تاکہ ڈیزائن ایکس تیار کیا جا سکے۔ample files.
    اگر آپ دونوں کو منتخب کرتے ہیں تو جنریشن کا وقت زیادہ ہوتا ہے۔
  7. پیدا کرنے کے لیے File فارمیٹ کریں، Verilog یا VHDL منتخب کریں۔
  8. ٹارگٹ ڈیولپمنٹ کٹ کے لیے، Intel Arria 10 GX FPGA ڈویلپمنٹ کو منتخب کریں۔
    کٹ. اگر آپ ڈیولپمنٹ کٹ کو منتخب کرتے ہیں، تو ٹارگٹ ڈیوائس ٹارگٹ بورڈ پر موجود ڈیوائس سے میچ کرنے کے لیے تبدیل ہوتی ہے۔ Intel Arria 10 GX FPGA ڈویلپمنٹ کٹ کے لیے، ڈیفالٹ ڈیوائس 10AX115S2F4I1SG ہے۔
  9. جنریٹ ایکس پر کلک کریں۔ampلی ڈیزائن.
ڈیزائن کو مرتب کرنا اور جانچنا

ہارڈ ویئر سابق پر ایک مظاہرہ ٹیسٹ مرتب کرنے اور چلانے کے لیےampڈیزائن، ان اقدامات پر عمل کریں:
ڈیزائن کو مرتب کرنا اور جانچنا

  1. ہارڈ ویئر سابق کو یقینی بنائیںampلی ڈیزائن جنریشن مکمل ہو گئی ہے۔
  2. Intel Quartus Prime سافٹ ویئر لانچ کریں اور کھولیں۔ .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. پروسیسنگ پر کلک کریں ➤ تالیف شروع کریں۔
  4. کامیاب تالیف کے بعد، ایک .sof file کوارٹس/ آؤٹ پٹ میں پیدا ہوتا ہے_files ڈائریکٹری.
  5. Bitec HDMI 2.0 FMC Daughter Card Rev 11 کو آن بورڈ FMC پورٹ B (J2) سے مربوط کریں۔
  6. Bitec FMC بیٹی کارڈ کے TX (P1) کو کسی بیرونی ویڈیو سورس سے جوڑیں۔
  7. Bitec FMC بیٹی کارڈ کے RX (P2) کو ایک بیرونی ویڈیو سنک یا ویڈیو اینالائزر سے جوڑیں۔
  8. یقینی بنائیں کہ ڈیولپمنٹ بورڈ پر تمام سوئچز ڈیفالٹ پوزیشن میں ہیں۔
  9. منتخب کردہ Intel Arria 10 ڈیوائس کو ڈویلپمنٹ بورڈ پر تیار کردہ .sof کا استعمال کرتے ہوئے ترتیب دیں۔ file (ٹولز ➤ پروگرامر)۔
  10. تجزیہ کار کو ذریعہ سے تیار کردہ ویڈیو کو ظاہر کرنا چاہئے۔ ڈیزائن کو مرتب کرنا اور جانچنا

متعلقہ معلومات
Intel Arria 10 FPGA ڈویلپمنٹ کٹ یوزر گائیڈ

HDMI PHY Intel FPGA IP ڈیزائن Exampپیرامیٹرز

ٹیبل 1. HDMI PHY Intel FPGA IP ڈیزائن Exampانٹیل ارریا 10 کے لیے پیرامیٹرز
آلات

یہ اختیارات صرف Intel Arria 10 ڈیوائسز کے لیے دستیاب ہیں۔

پیرامیٹر قدر تفصیل
دستیاب ڈیزائن سابقample
ڈیزائن منتخب کریں۔ Arria 10 HDMI RX-TX Retransmit سابق ڈیزائن کو منتخب کریں۔ampپیدا کیا جائے گا.
ڈیزائن سابقample Files
تخروپن کبھی کبھی ضروری پیدا کرنے کے لیے اس آپشن کو آن کریں۔ files تخروپن ٹیسٹ بینچ کے لیے۔
ترکیب کبھی کبھی ضروری پیدا کرنے کے لیے اس آپشن کو آن کریں۔ files انٹیل کوارٹس پرائم تالیف اور ہارڈ ویئر کے مظاہرے کے لیے۔
تیار کردہ HDL فارمیٹ
پیدا کریں۔ File فارمیٹ ویریلوگ، وی ایچ ڈی ایل تیار کردہ ڈیزائن سابق کے لیے اپنا پسندیدہ HDL فارمیٹ منتخب کریں۔ample fileسیٹ

نوٹ: یہ اختیار صرف تیار کردہ ٹاپ لیول آئی پی کے فارمیٹ کا تعین کرتا ہے۔ files دیگر تمام files (مثال کے طور پر، سابقampلی ٹیسٹ بینچز اور ٹاپ لیول fileہارڈ ویئر کے مظاہرے کے لیے) ویریلوگ ایچ ڈی ایل فارمیٹ میں ہیں۔

ٹارگٹ ڈویلپمنٹ کٹ
بورڈ منتخب کریں۔ کوئی ترقیاتی کٹ نہیں، ٹارگٹڈ ڈیزائن کے لیے بورڈ منتخب کریں۔ample
  Arria 10 GX FPGA ڈویلپمنٹ کٹ،

کسٹم ڈویلپمنٹ کٹ

  • کوئی ڈیولپمنٹ کٹ نہیں: یہ آپشن ڈیزائن سابق کے لیے ہارڈ ویئر کے تمام پہلوؤں کو خارج کرتا ہے۔ample IP کور تمام پن اسائنمنٹس کو ورچوئل پن پر سیٹ کرتا ہے۔
  • Arria 10 GX FPGA ڈویلپمنٹ کٹ: یہ آپشن خود بخود پروجیکٹ کے ٹارگٹ ڈیوائس کو اس ڈویلپمنٹ کٹ پر موجود ڈیوائس سے میچ کرنے کے لیے منتخب کرتا ہے۔ آپ کا استعمال کرتے ہوئے ہدف آلہ تبدیل کر سکتے ہیں ٹارگٹ ڈیوائس کو تبدیل کریں۔ پیرامیٹر اگر آپ کے بورڈ کی نظرثانی میں ڈیوائس کی مختلف قسم ہے۔ آئی پی کور تمام پن اسائنمنٹس کو ڈیولپمنٹ کٹ کے مطابق سیٹ کرتا ہے۔
   
  • کسٹم ڈویلپمنٹ کٹ: یہ آپشن ڈیزائن کی اجازت دیتا ہے۔ampانٹیل ایف پی جی اے کے ساتھ تھرڈ پارٹی ڈیولپمنٹ کٹ پر ٹیسٹ کیا جائے گا۔ آپ کو اپنے طور پر پن اسائنمنٹس سیٹ کرنے کی ضرورت پڑسکتی ہے۔
ٹارگٹ ڈیوائس
ٹارگٹ ڈیوائس کو تبدیل کریں۔ کبھی کبھی اس آپشن کو آن کریں اور ڈویلپمنٹ کٹ کے لیے ترجیحی ڈیوائس ویرینٹ کو منتخب کریں۔

HDMI 2.0 PHY ڈیزائن Example

HDMI PHY Intel FPGA IP ڈیزائن سابقample ایک HDMI مثال کے متوازی لوپ بیک کو ظاہر کرتا ہے جس میں تین RX چینلز اور چار TX چینلز شامل ہیں، 6 Gbps تک ڈیٹا ریٹ پر کام کرتے ہیں۔

تیار کردہ HDMI PHY Intel FPGA IP ڈیزائن سابقample ڈیزائن سابق کے طور پر ایک ہی ہےampHDMI Intel FPGA IP کور میں تیار کیا گیا ہے۔ تاہم، یہ ڈیزائن سابقample HDMI Intel FPGA IP کور ڈیزائن سابق میں کسٹم RTL کی بجائے نئے TX PHY، RX PHY، اور PHY آربیٹر کا استعمال کرتا ہے۔ample

شکل 3. HDMI 2.0 PHY ڈیزائن Example
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 کور کو یہ سگنل بھیجتا ہے۔
آئی او پی ایل ایل AXI300- سٹریم انٹرفیس کے لیے 4 MHz AXI سیریل اسٹریم کلاک تیار کرتا ہے۔
I2C ماسٹر پی سی بی کے مختلف اجزاء کو ترتیب دینے کے لیے۔
ہارڈ ویئر اور سافٹ ویئر کی ضروریات

انٹیل مندرجہ ذیل ہارڈ ویئر اور سافٹ ویئر کو ڈیزائن کی جانچ کے لیے استعمال کرتا ہے۔ample

ہارڈ ویئر

  • Intel Arria 10 GX FPGA ڈویلپمنٹ کٹ
  • HDMI سورس (گرافکس پروسیسر یونٹ (GPU)
  • HDMI سنک (مانیٹر)
  • Bitec HDMI FMC 2.0 بیٹی کارڈ (نظرثانی 11)
  • HDMI کیبلز

سافٹ ویئر

  • انٹیل کوارٹس پرائم پرو ایڈیشن (ہارڈویئر ٹیسٹنگ کے لیے)
  • ModelSim* - Intel FPGA ایڈیشن، ModelSim - Intel FPGA سٹارٹر ایڈیشن، NCSim،
    Riviera-PRO*, VCS* (صرف Verilog HDL)/VCS MX، یا Xcelium* متوازی سمیلیٹر

ڈائرکٹری کا ڈھانچہ

ڈائریکٹریوں میں پیدا شدہ پر مشتمل ہوتا ہے۔ file HDMI Intel FPGA IP ڈیزائن سابق کے لیےample

شکل 4. ڈیزائن سابق کے لیے ڈائرکٹری کا ڈھانچہample
ڈیزائن کے لیے ڈائرکٹری کا ڈھانچہ Example

ری کنفیگریشن سیکوینس فلو

شکل 5. ملٹی ریٹ ری کنفیگریشن سیکوئنس فلو 

یہ اعداد و شمار کنٹرولر کے ملٹی ریٹ ری کنفیگریشن تسلسل کے بہاؤ کو واضح کرتا ہے جب اسے ان پٹ ڈیٹا اسٹریم اور حوالہ گھڑی کی فریکوئنسی موصول ہوتی ہے، یا جب ٹرانسیور غیر مقفل ہوتا ہے۔
ری کنفیگریشن سیکوینس فلو

انٹرفیس سگنلز

جدولوں میں HDMI PHY Intel FPGA IP ڈیزائن سابق کے سگنلز کی فہرست ہے۔ample

ٹیبل 3. ٹاپ لیول سگنلز

سگنل سمت چوڑائی تفصیل
آن بورڈ آسکیلیٹر سگنل
clk_fpga_b3_p ان پٹ 1 بنیادی حوالہ گھڑی کے لیے 100 میگاہرٹز مفت چلنے والی گھڑی
refclk_fmcb_p ان پٹ 1 ٹرانسیور کی پاور اپ کیلیبریشن کے لیے فکسڈ ریٹ ریفرنس کلاک۔ یہ ڈیفالٹ کے طور پر 625 میگاہرٹز ہے لیکن کسی بھی فریکوئنسی کی ہو سکتی ہے۔
صارف پش بٹن اور ایل ای ڈی
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 HDMI RX I2C SDA برائے DDC اور SCDC
fmcb_la_tx_p_10 ان پٹ 1 HDMI RX I2C SCL برائے DDC اور SCDC
fmcb_la_tx_p_12 ان پٹ 1 HDMI TX ہاٹ پلگ کا پتہ لگاتا ہے۔
fmcb_la_tx_n_12 ان پٹ 1 HDMI I2C SDA برائے DDC اور SCDC
fmcb_la_rx_p_10 ان پٹ 1 HDMI I2C SCL برائے DDC اور SCDC
fmcb_la_tx_p_11 ان پٹ 1 HDMI I2C SDA redriver کنٹرول کے لیے
fmcb_la_rx_n_9 ان پٹ 1 HDMI I2C SCL redriver کنٹرول کے لیے
کلاکنگ اسکیم

ذیل میں HDMI PHY Intel FPGA IP ڈیزائن سابق کی کلاکنگ اسکیم ہے۔ampلی:

  • clk_fpga_b3_p NIOS پروسیسر اور کنٹرول کے افعال کو چلانے کے لیے 100 میگاہرٹز فکسڈ ریٹ کلاک ہے۔ اگر فراہم کردہ فریکوئنسی درست ہے، صارف_led_g[1] ہر سیکنڈ کے لیے ٹوگل کرتا ہے۔
  • refclk_fmcb_p ٹرانسسیورز کے پاور اپ کیلیبریشن کے لیے ایک مقررہ شرح حوالہ گھڑی ہے۔ یہ ڈیفالٹ کے طور پر 625 میگاہرٹز ہے لیکن کسی بھی فریکوئنسی کی ہو سکتی ہے۔
  • fmcb_gbtclk_m2c_p_0 HDMI RX کے لیے TMDS گھڑی ہے۔ یہ گھڑی HDMI TX ٹرانسسیورز کو چلانے کے لیے بھی استعمال ہوتی ہے۔ اگر فراہم کردہ فریکوئنسی 148.5 میگاہرٹز ہے، صارف_led_g[0] ہر سیکنڈ کے لیے ٹوگل کرتا ہے۔
ہارڈ ویئر سیٹ اپ

HDMI PHY Intel FPGA IP ڈیزائن سابقample HDMI 2.0b کے قابل ہے اور معیاری HDMI ویڈیو سٹریم کے لیے لوپ تھرو ڈیموسٹریشن کرتا ہے۔

ہارڈویئر ٹیسٹ چلانے کے لیے، HDMI-انبلڈ ڈیوائس جیسے HDMI انٹرفیس کے ساتھ گرافکس کارڈ کو Bitec HDMI 2.0 بیٹی کارڈ پر HDMI RX کنیکٹر سے جوڑیں، جو ڈیٹا کو ٹرانسیور RX بلاک اور HDMI RX تک پہنچاتا ہے۔

  1. HDMI سنک پورٹ کو معیاری ویڈیو سٹریم میں ڈی کوڈ کرتا ہے اور اسے کلاک ریکوری کور پر بھیجتا ہے۔
  2. HDMI RX کور ویڈیو، معاون، اور آڈیو ڈیٹا کو AXI4-سٹریم انٹرفیس کے ذریعے HDMI TX کور پر واپس لوٹانے کے لیے ڈی کوڈ کرتا ہے۔
  3. FMC بیٹی کارڈ کا HDMI سورس پورٹ تصویر کو مانیٹر میں منتقل کرتا ہے۔
  4. سسٹم ری سیٹ کرنے کے لیے ایک بار cpu_resetn بٹن دبائیں۔
    نوٹ: اگر آپ کوئی دوسرا Intel FPGA ڈویلپمنٹ بورڈ استعمال کرنا چاہتے ہیں، تو آپ کو ڈیوائس اسائنمنٹس اور پن اسائنمنٹس کو تبدیل کرنا ہوگا۔ ٹرانسیور اینالاگ سیٹنگ کو Intel Arria 10 FPGA ڈویلپمنٹ کٹ اور Bitec HDMI 2.0 بیٹی کارڈ کے لیے ٹیسٹ کیا جاتا ہے۔ آپ اپنے بورڈ کے لیے سیٹنگز میں ترمیم کر سکتے ہیں۔

HDMI PHY Intel کے لیے دستاویز پر نظر ثانی کی تاریخ
FPGA IP ڈیزائن سابقampلی یوزر گائیڈ

دستاویز کا ورژن انٹیل کوارٹس پرائم ورژن 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 ڈیزائن سابقample، FPGA IP ڈیزائن Exampلی، آئی پی ڈیزائن سابقampلی ، 732781۔

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *