ইন্টেল HDMI PHY FPGA IP ডিজাইন এক্সampব্যবহারকারীর নির্দেশিকা
HDMI PHY ডিজাইন এক্সampIntel® Arria® 10 ডিভাইসের জন্য দ্রুত শুরু নির্দেশিকা
HDMI PHY Intel® FPGA IP ডিজাইন প্রাক্তনampLe for Intel Arria® 10 ডিভাইসে একটি HDMI 2.0 RX-TX রিট্রান্সমিট ডিজাইন রয়েছে যা সংকলন এবং হার্ডওয়্যার পরীক্ষা সমর্থন করে।
আপনি যখন একটি ডিজাইন তৈরি করেন প্রাক্তনample, পরামিতি সম্পাদক স্বয়ংক্রিয়ভাবে তৈরি করে fileহার্ডওয়্যারে নকশা অনুকরণ, কম্পাইল এবং পরীক্ষা করার জন্য প্রয়োজনীয়।
চিত্র 1. উন্নয়ন পদক্ষেপ
সম্পর্কিত তথ্য
HDMI PHY ইন্টেল FPGA IP ব্যবহারকারী গাইড
ডিজাইন তৈরি করা হচ্ছে
ডিজাইন তৈরি করতে Intel Quartus® Prime সফ্টওয়্যারে HDMI PHY Intel FPGA IP প্যারামিটার এডিটর ব্যবহার করুনampলেস
চিত্র 2. ডিজাইন ফ্লো তৈরি করা
- Intel Arria 10 ডিভাইস পরিবারকে লক্ষ্য করে একটি প্রকল্প তৈরি করুন এবং পছন্দসই ডিভাইস নির্বাচন করুন।
- আইপি ক্যাটালগে, ইন্টারফেস প্রোটোকল ➤ অডিও এবং ভিডিও ➤ HDMI TX PHY Intel FPGA IP (বা HDMI RX PHY Intel FPGA IP) সনাক্ত করুন এবং ডাবল-ক্লিক করুন। নতুন আইপি ভেরিয়েন্ট বা নতুন আইপি ভেরিয়েশন উইন্ডো প্রদর্শিত হবে।
- আপনার কাস্টম আইপি বৈচিত্রের জন্য একটি শীর্ষ-স্তরের নাম উল্লেখ করুন। প্যারামিটার এডিটর আইপি বৈচিত্র সেটিংস সংরক্ষণ করে a file .ip বা .qsys নামে।
- ওকে ক্লিক করুন। পরামিতি সম্পাদক উপস্থিত হয়।
ইন্টেল কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ইন্টেল, ইন্টেল লোগো এবং অন্যান্য ইন্টেল চিহ্ন হল ইন্টেলের ট্রেডমার্ক
কর্পোরেশন বা এর সহযোগী সংস্থাগুলি। ইন্টেল তার এফপিজিএ এবং সেমিকন্ডাক্টর পণ্যগুলির কার্যকারিতাকে ইন্টেলের স্ট্যান্ডার্ড ওয়ারেন্টি অনুসারে বর্তমান স্পেসিফিকেশনের জন্য ওয়ারেন্টি দেয়, তবে নোটিশ ছাড়াই যে কোনও সময় যে কোনও পণ্য এবং পরিষেবাতে পরিবর্তন করার অধিকার সংরক্ষণ করে। ইন্টেল এখানে বর্ণিত কোনো তথ্য, পণ্য, বা পরিষেবার প্রয়োগ বা ব্যবহারের ফলে উদ্ভূত কোনো দায় বা দায়ভার গ্রহণ করে না, যা Intel দ্বারা লিখিতভাবে স্পষ্টভাবে সম্মত হয়েছে। Intel গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়।
অন্যান্য নাম এবং ব্র্যান্ডগুলি অন্যের সম্পত্তি হিসাবে দাবি করা যেতে পারে। - নকশা প্রাক্তন উপরampলে ট্যাবে, Arria 10 HDMI RX-TX রিট্রান্সমিট নির্বাচন করুন।
- টেস্টবেঞ্চ তৈরি করতে সিমুলেশন নির্বাচন করুন এবং হার্ডওয়্যার ডিজাইন তৈরি করতে সিন্থেসিস নির্বাচন করুনampলে
ডিজাইন এক্স জেনারেট করতে আপনাকে অবশ্যই এই বিকল্পগুলির মধ্যে অন্তত একটি নির্বাচন করতে হবেample files.
আপনি উভয় নির্বাচন করলে, প্রজন্মের সময় দীর্ঘ হয়। - জেনারেটের জন্য File বিন্যাস, ভেরিলগ বা ভিএইচডিএল নির্বাচন করুন।
- টার্গেট ডেভেলপমেন্ট কিটের জন্য, Intel Arria 10 GX FPGA ডেভেলপমেন্ট নির্বাচন করুন
কিট। আপনি যদি একটি ডেভেলপমেন্ট কিট নির্বাচন করেন, তাহলে লক্ষ্য বোর্ডে থাকা ডিভাইসের সাথে মেলে টার্গেট ডিভাইসটি পরিবর্তিত হয়। Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিটের জন্য, ডিফল্ট ডিভাইস হল 10AX115S2F4I1SG। - জেনারেট এক্স ক্লিক করুনampলে ডিজাইন।
নকশা সংকলন এবং পরীক্ষা করা
হার্ডওয়্যার এক্সে একটি প্রদর্শন পরীক্ষা কম্পাইল এবং চালানোর জন্যampলে ডিজাইন, এই পদক্ষেপগুলি অনুসরণ করুন:
- প্রাক্তন হার্ডওয়্যার নিশ্চিত করুনampলে ডিজাইন জেনারেশন সম্পূর্ণ।
- ইন্টেল কোয়ার্টাস প্রাইম সফটওয়্যারটি চালু করুন এবং খুলুন .qpf file: /quartus/a10_hdmi2_demo.qpf
- প্রসেসিং-এ ক্লিক করুন ➤ সংকলন শুরু করুন।
- সফল সংকলনের পর, একটি .sof file কোয়ার্টাস/আউটপুটে তৈরি হয়_files ডিরেক্টরি।
- Bitec HDMI 2.0 FMC ডটার কার্ড Rev 11 কে অন-বোর্ড FMC পোর্ট B (J2) এর সাথে সংযুক্ত করুন।
- Bitec FMC কন্যা কার্ডের TX (P1) একটি বাহ্যিক ভিডিও উত্সের সাথে সংযুক্ত করুন৷
- Bitec FMC কন্যা কার্ডের RX (P2) একটি বাহ্যিক ভিডিও সিঙ্ক বা ভিডিও বিশ্লেষকের সাথে সংযুক্ত করুন।
- ডেভেলপমেন্ট বোর্ডের সমস্ত সুইচ ডিফল্ট অবস্থায় আছে তা নিশ্চিত করুন।
- জেনারেট করা .sof ব্যবহার করে ডেভেলপমেন্ট বোর্ডে নির্বাচিত Intel Arria 10 ডিভাইস কনফিগার করুন file (সরঞ্জাম ➤ প্রোগ্রামার)।
- বিশ্লেষক উত্স থেকে উত্পন্ন ভিডিও প্রদর্শন করা উচিত. নকশা সংকলন এবং পরীক্ষা করা
সম্পর্কিত তথ্য
Intel Arria 10 FPGA ডেভেলপমেন্ট কিট ব্যবহারকারী গাইড
HDMI PHY ইন্টেল FPGA আইপি ডিজাইন এক্সample পরামিতি
সারণী 1. HDMI PHY ইন্টেল FPGA IP ডিজাইন প্রাক্তনampইন্টেল অ্যারিয়া 10 এর জন্য পরামিতি
ডিভাইস
এই বিকল্পগুলি শুধুমাত্র Intel Arria 10 ডিভাইসের জন্য উপলব্ধ।
প্যারামিটার | মান | বর্ণনা |
উপলব্ধ ডিজাইন প্রাক্তনample | ||
ডিজাইন নির্বাচন করুন | Arria 10 HDMI RX-TX রিট্রান্সমিট | নকশা প্রাক্তন নির্বাচন করুনampলে জেনারেট করা. |
ডিজাইন প্রাক্তনample Files | ||
সিমুলেশন | চালু, বন্ধ | প্রয়োজনীয় তৈরি করতে এই বিকল্পটি চালু করুন fileসিমুলেশন টেস্টবেঞ্চের জন্য s। |
সংশ্লেষণ | চালু, বন্ধ | প্রয়োজনীয় তৈরি করতে এই বিকল্পটি চালু করুন fileইন্টেল কোয়ার্টাস প্রাইম সংকলন এবং হার্ডওয়্যার প্রদর্শনের জন্য। |
জেনারেটেড এইচডিএল ফরম্যাট | ||
তৈরি করুন File বিন্যাস | ভেরিলগ, ভিএইচডিএল | জেনারেট করা ডিজাইনের জন্য আপনার পছন্দের HDL ফরম্যাট নির্বাচন করুনample fileসেট
দ্রষ্টব্য: এই বিকল্পটি শুধুমাত্র জেনারেট হওয়া শীর্ষ স্তরের IP-এর বিন্যাস নির্ধারণ করে files অন্য সবকিছু files (যেমন, প্রাক্তনampলে টেস্টবেঞ্চ এবং শীর্ষ স্তর fileহার্ডওয়্যার প্রদর্শনের জন্য) ভেরিলগ এইচডিএল ফর্ম্যাটে রয়েছে। |
লক্ষ্য উন্নয়ন কিট | ||
বোর্ড নির্বাচন করুন | কোন ডেভেলপমেন্ট কিট নেই, | লক্ষ্যযুক্ত ডিজাইনের জন্য বোর্ড নির্বাচন করুনampলে |
Arria 10 GX FPGA ডেভেলপমেন্ট কিট,
কাস্টম ডেভেলপমেন্ট কিট |
|
|
|
টার্গেট ডিভাইস | ||
টার্গেট ডিভাইস পরিবর্তন করুন | চালু, বন্ধ | এই বিকল্পটি চালু করুন এবং ডেভেলপমেন্ট কিটের জন্য পছন্দের ডিভাইসের বৈকল্পিকটি নির্বাচন করুন। |
HDMI 2.0 PHY ডিজাইন Example
HDMI PHY ইন্টেল FPGA IP ডিজাইন প্রাক্তনample তিনটি RX চ্যানেল এবং চারটি TX চ্যানেল সমন্বিত একটি HDMI উদাহরণ সমান্তরাল লুপব্যাক প্রদর্শন করে, যা 6 Gbps পর্যন্ত ডেটা হারে কাজ করে।
জেনারেট করা HDMI PHY Intel FPGA IP ডিজাইন প্রাক্তনampলে ডিজাইন প্রাক্তন হিসাবে একইampএইচডিএমআই ইন্টেল এফপিজিএ আইপি কোরে জেনারেট হয়েছে। যাইহোক, এই নকশা প্রাক্তনample HDMI Intel FPGA IP কোর ডিজাইনে কাস্টম RTL এর পরিবর্তে নতুন TX PHY, RX PHY, এবং PHY আরবিটার ব্যবহার করেampলে
চিত্র 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 কোরে এই সংকেত পাঠায়। |
আইওপিএলএল | AXI300- স্ট্রীম ইন্টারফেসের জন্য 4 MHz AXI সিরিয়াল স্ট্রিম ঘড়ি তৈরি করে। |
I2C মাস্টার | বিভিন্ন PCB উপাদান কনফিগার করতে. |
হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা
ইন্টেল ডিজাইন এক্স পরীক্ষা করার জন্য নিম্নলিখিত হার্ডওয়্যার এবং সফ্টওয়্যার ব্যবহার করেampলে
হার্ডওয়্যার
- Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিট
- HDMI উৎস (গ্রাফিক্স প্রসেসর ইউনিট (GPU)
- HDMI সিঙ্ক (মনিটর)
- Bitec HDMI FMC 2.0 কন্যা কার্ড (রিভিশন 11)
- HDMI তারের
সফটওয়্যার
- ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ (হার্ডওয়্যার পরীক্ষার জন্য)
- মডেলসিম* - ইন্টেল এফপিজিএ সংস্করণ, মডেলসিম - ইন্টেল এফপিজিএ স্টার্টার সংস্করণ, এনসিএসসিম,
Riviera-PRO*, VCS* (শুধুমাত্র ভেরিলগ HDL)/VCS MX, বা Xcelium* সমান্তরাল সিমুলেটর
ডিরেক্টরি কাঠামো
ডিরেক্টরিতে তৈরি করা থাকে file HDMI ইন্টেল FPGA IP ডিজাইনের জন্য প্রাক্তনampলে
চিত্র 4. ডিজাইনের জন্য ডিরেক্টরি কাঠামোample
পুনরায় কনফিগারেশন সিকোয়েন্স ফ্লো
চিত্র 5. মাল্টি-রেট রিকনফিগারেশন সিকোয়েন্স ফ্লো
চিত্রটি কন্ট্রোলারের মাল্টি-রেট রিকোনফিগারেশন সিকোয়েন্স ফ্লোকে চিত্রিত করে যখন এটি ইনপুট ডেটা স্ট্রিম এবং রেফারেন্স ক্লক ফ্রিকোয়েন্সি পায়, বা যখন ট্রান্সসিভার আনলক করা হয়।
ইন্টারফেস সংকেত
টেবিলগুলি HDMI PHY ইন্টেল FPGA IP ডিজাইনের জন্য সংকেতগুলিকে তালিকাভুক্ত করে৷ampলে
সারণী 3. শীর্ষ-স্তরের সংকেত
সংকেত | দিকনির্দেশনা | প্রস্থ | বর্ণনা |
অন-বোর্ড অসিলেটর সিগন্যাল | |||
clk_fpga_b3_p | ইনপুট | 1 | মূল রেফারেন্স ঘড়ির জন্য 100 MHz বিনামূল্যে চলমান ঘড়ি |
refclk_fmcb_p | ইনপুট | 1 | ট্রান্সসিভারের পাওয়ার-আপ ক্রমাঙ্কনের জন্য নির্দিষ্ট হারের রেফারেন্স ঘড়ি। এটি ডিফল্টরূপে 625 MHz কিন্তু যেকোনো ফ্রিকোয়েন্সি হতে পারে |
ব্যবহারকারী পুশ বোতাম এবং LEDs | |||
cpu_resetn | ইনপুট | 1 | গ্লোবাল রিসেট |
user_led_g | আউটপুট | 2 | সবুজ এলইডি ডিসপ্লে |
এফএমসি পোর্ট বি-তে 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 (লাল) — [২]: RX TMDS চ্যানেল 2 (নীল) |
fmcb_dp_c2m_p | আউটপুট | 4 | HDMI TX ঘড়ি, লাল, সবুজ এবং নীল ডেটা চ্যানেল
• Bitec কন্যা কার্ড সংশোধন 11 — [0]: TX TMDS চ্যানেল 2 (লাল) — [1]: TX TMDS চ্যানেল 1 (সবুজ) — [২]: TX TMDS চ্যানেল 2 (নীল) — [৩]: 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 ইন্টেল FPGA IP ডিজাইনের ক্লকিং স্কিম দেওয়া হলampLe:
- clk_fpga_b3_p হল একটি 100 MHz ফিক্সড রেট ঘড়ি যা NIOS প্রসেসর এবং নিয়ন্ত্রণ ফাংশন চালানোর জন্য। সরবরাহকৃত ফ্রিকোয়েন্সি সঠিক হলে, 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 ইন্টেল FPGA IP ডিজাইন প্রাক্তনample HDMI 2.0b সক্ষম এবং একটি স্ট্যান্ডার্ড HDMI ভিডিও স্ট্রিমের জন্য লুপ-থ্রু প্রদর্শন করে৷
হার্ডওয়্যার পরীক্ষা চালানোর জন্য, Bitec HDMI 2.0 কন্যা কার্ডের HDMI RX সংযোগকারীতে HDMI ইন্টারফেস সহ গ্রাফিক্স কার্ডের মতো HDMI-সক্ষম ডিভাইস সংযোগ করুন, যা ট্রান্সসিভার RX ব্লক এবং HDMI RX-এ ডেটা রুট করে।
- HDMI সিঙ্ক পোর্টটিকে একটি স্ট্যান্ডার্ড ভিডিও স্ট্রীমে ডিকোড করে এবং ক্লক রিকভারি কোরে পাঠায়।
- HDMI RX কোর ভিডিও, অক্জিলিয়ারী, এবং অডিও ডেটা ডিকোড করে HDMI TX কোরে AXI4-স্ট্রীম ইন্টারফেসের মাধ্যমে লুপ ব্যাক করে।
- FMC কন্যা কার্ডের HDMI সোর্স পোর্ট ছবিটিকে একটি মনিটরে প্রেরণ করে।
- সিস্টেম রিসেট করতে একবার cpu_resetn বোতাম টিপুন।
দ্রষ্টব্য: আপনি যদি অন্য ইন্টেল এফপিজিএ ডেভেলপমেন্ট বোর্ড ব্যবহার করতে চান, তাহলে আপনাকে অবশ্যই ডিভাইস অ্যাসাইনমেন্ট এবং পিন অ্যাসাইনমেন্ট পরিবর্তন করতে হবে। Intel Arria 10 FPGA ডেভেলপমেন্ট কিট এবং Bitec HDMI 2.0 কন্যা কার্ডের জন্য ট্রান্সসিভার অ্যানালগ সেটিং পরীক্ষা করা হয়েছে। আপনি আপনার নিজের বোর্ডের জন্য সেটিংস পরিবর্তন করতে পারেন।
HDMI PHY ইন্টেলের জন্য ডকুমেন্ট রিভিশন ইতিহাস
এফপিজিএ আইপি ডিজাইন এক্সampব্যবহারকারীর নির্দেশিকা
নথি সংস্করণ | ইন্টেল কোয়ার্টাস প্রাইম সংস্করণ | আইপি সংস্করণ | পরিবর্তন |
2022.07.20 | 22.2 | 1.0.0 | প্রাথমিক মুক্তি। |
দলিল/সম্পদ
![]() |
ইন্টেল HDMI PHY FPGA IP ডিজাইন এক্সample [পিডিএফ] ব্যবহারকারীর নির্দেশিকা HDMI PHY FPGA IP ডিজাইন এক্সample, HDMI PHY, FPGA IP ডিজাইন Example, HDMI PHY আইপি ডিজাইন এক্সampলে, এফপিজিএ আইপি ডিজাইন এক্সampলে, আইপি ডিজাইন প্রাক্তনampলে, 732781 |