និមិត្តសញ្ញា IntelF-Tile DisplayPort FPGA IP Design Example
ការណែនាំអ្នកប្រើប្រាស់

F-Tile DisplayPort FPGA IP Design Example

បានធ្វើបច្ចុប្បន្នភាពសម្រាប់ Intel® Quartus® Prime Design Suite: 22.2 IP Version: 21.0.1

DisplayPort Intel FPGA IP Design Exampការណែនាំអំពីការចាប់ផ្តើមរហ័ស

ឧបករណ៍ DisplayPort Intel® F-tile មានលក្ខណៈពិសេសក្លែងធ្វើសាកល្បង និងការរចនាផ្នែករឹងដែលគាំទ្រការចងក្រង និងការធ្វើតេស្តផ្នែករឹង FPGA IP design examples សម្រាប់ Intel Agilex™
DisplayPort Intel FPGA IP ផ្តល់នូវការរចនាដូចខាងក្រោមamples:

  • DisplayPort SST រង្វិលជុំប៉ារ៉ាឡែលដោយគ្មានម៉ូឌុល Pixel Clock Recovery (PCR)
  • DisplayPort SST រង្វិលជុំប៉ារ៉ាឡែលជាមួយចំណុចប្រទាក់វីដេអូ AXIS

នៅពេលអ្នកបង្កើតការរចនា exampដូច្នេះ កម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្របង្កើតដោយស្វ័យប្រវត្តិ fileចាំបាច់ដើម្បីក្លែងធ្វើ ចងក្រង និងសាកល្បងការរចនានៅក្នុងផ្នែករឹង។
រូបភាពទី 1. ការអភិវឌ្ឍន៍ StagesIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូបភពព័ត៌មានពាក់ព័ន្ធ

  • មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ DisplayPort Intel FPGA IP
  • ការផ្ទេរទៅ Intel Quartus Prime Pro Edition

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬទំនួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
*ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ISO 9001:2015 បានចុះឈ្មោះ
១.៣. រចនាសម្ព័ន្ធថត
រូបភាពទី 2. រចនាសម្ព័ន្ធថតIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 1

តារាង 1. Design Example សមាសភាគ

ថតឯកសារ Files
rtl/ស្នូល dp_core.ip
dp_rx ។ អាយភី
dp_tx ។ អាយភី
rtl/rx_phy dp_gxb_rx/ ((ប្លុកអាគារ DP PMA UX)
dp_rx_data_fifo ។ អាយភី
rx_top_phy ។ sv
rtl/tx_phy dp_gxb_rx/ ((ប្លុកអាគារ DP PMA UX)
dp_tx_data_fifo.ip
dp_tx_data_fifo.ip

១.១. តម្រូវការផ្នែករឹង និងកម្មវិធី
Intel ប្រើផ្នែករឹង និងសូហ្វវែរខាងក្រោមដើម្បីសាកល្បងការរចនា exampលេ៖
ផ្នែករឹង

  • កញ្ចប់អភិវឌ្ឍន៍ Intel Agilex I-Series
  • GPU ប្រភព DisplayPort
  • DisplayPort Sink (ម៉ូនីទ័រ)
  • កាតកូនស្រី Bitec DisplayPort FMC Revision 8C
  • ខ្សែ DisplayPort

កម្មវិធី

  • Intel Quartus® Prime
  • Synopsys* VCS Simulator

១.២. ការបង្កើតការរចនា
ប្រើកម្មវិធីកែប៉ារ៉ាម៉ែត្រ DisplayPort Intel FPGA IP នៅក្នុងកម្មវិធី Intel Quartus Prime ដើម្បីបង្កើតការរចនា exampលេ
រូបភាពទី 3. ការបង្កើតលំហូរនៃការរចនាIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 2

  1.  ជ្រើសរើស Tools ➤ IP Catalog ហើយជ្រើសរើស Intel Agilex F-tile ជាគ្រួសារឧបករណ៍គោលដៅ។
    ចំណាំ៖ ការរចនា example គាំទ្រតែឧបករណ៍ Intel Agilex F-tile ប៉ុណ្ណោះ។
  2. នៅក្នុងកាតាឡុក IP កំណត់ទីតាំង ហើយចុចពីរដងលើ DisplayPort Intel FPGA IP ។ បង្អួចបំរែបំរួល IP ថ្មីលេចឡើង។
  3. បញ្ជាក់ឈ្មោះកម្រិតកំពូលសម្រាប់បំរែបំរួល IP ផ្ទាល់ខ្លួនរបស់អ្នក។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្ររក្សាទុកការកំណត់បំរែបំរួល IP នៅក្នុង a file មានឈ្មោះ .ip
  4. ជ្រើសរើសឧបករណ៍ Intel Agilex F-tile នៅក្នុងវាលឧបករណ៍ ឬរក្សាជម្រើសឧបករណ៍កម្មវិធី Intel Quartus Prime លំនាំដើម។
  5. ចុចយល់ព្រម។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រលេចឡើង។
  6. កំណត់ប៉ារ៉ាម៉ែត្រដែលចង់បានសម្រាប់ទាំង TX និង RX ។
  7. នៅក្រោមការរចនា Exampនៅលើផ្ទាំង ជ្រើសរើស DisplayPort SST Parallel Loopback ដោយគ្មាន PCR ។
  8. ជ្រើសរើស Simulation ដើម្បីបង្កើត testbench ហើយជ្រើសរើស Synthesis ដើម្បីបង្កើត hardware design exampលេ អ្នកត្រូវតែជ្រើសរើសយ៉ាងហោចណាស់ជម្រើសមួយក្នុងចំណោមជម្រើសទាំងនេះដើម្បីបង្កើត ex designample fileស. ប្រសិនបើអ្នកជ្រើសរើសទាំងពីរ ពេលវេលានៃការបង្កើតនឹងកាន់តែយូរ។
  9. សម្រាប់កញ្ចប់អភិវឌ្ឍន៍គោលដៅ សូមជ្រើសរើស Intel Agilex I-Series SOC Development Kit។ វាបណ្តាលឱ្យឧបករណ៍គោលដៅដែលបានជ្រើសរើសក្នុងជំហានទី 4 ផ្លាស់ប្តូរដើម្បីផ្គូផ្គងឧបករណ៍នៅលើឧបករណ៍អភិវឌ្ឍន៍។ សម្រាប់ Intel Agilex I-Series SOC Development Kit ឧបករណ៍លំនាំដើមគឺ AGIB027R31B1E2VR0។
  10. ចុចបង្កើត Exampឡេ រចនា។

១.៤. ការក្លែងធ្វើការរចនា
ការរចនា DisplayPort Intel FPGA IP ឧample testbench ក្លែងធ្វើការរចនារង្វិលជុំសៀរៀលពីវត្ថុ TX ទៅវត្ថុ RX ។ ម៉ូឌុលម៉ាស៊ីនបង្កើតលំនាំវីដេអូខាងក្នុងជំរុញវត្ថុបង្ហាញ DisplayPort TX ហើយលទ្ធផលវីដេអូរបស់វត្ថុ RX ភ្ជាប់ទៅឧបករណ៍ត្រួតពិនិត្យ CRC នៅក្នុងតុសាកល្បង។
រូបភាពទី 4. លំហូរក្លែងធ្វើការរចនាIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 3

  1. ចូលទៅកាន់ថត Synopsys simulator ហើយជ្រើសរើស VCS។
  2. ដំណើរការស្គ្រីបក្លែងធ្វើ។
    ប្រភព vcs_sim.sh
  3. ស្គ្រីបដំណើរការ Quartus TLG ចងក្រង និងដំណើរការ testbench នៅក្នុងម៉ាស៊ីនក្លែងធ្វើ។
  4. វិភាគលទ្ធផល។
    ការក្លែងធ្វើដោយជោគជ័យបញ្ចប់ដោយការប្រៀបធៀបប្រភព និង Sink SRC ។

Intel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 4១.៥. ការចងក្រងនិងសាកល្បងការរចនា
រូបភាពទី 5. ការចងក្រង និងក្លែងធ្វើការរចនាIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 5ដើម្បីចងក្រង និងដំណើរការការសាកល្បងបង្ហាញនៅលើ hardware exampរចនា ធ្វើតាមជំហានទាំងនេះ៖

  1. ត្រូវប្រាកដថាផ្នែករឹង ឧampជំនាន់រចនាបានបញ្ចប់ហើយ។
  2. បើកដំណើរការកម្មវិធី Intel Quartus Prime Pro Edition ហើយបើក /quartus/agi_dp_demo.qpf ។
  3. ចុចដំណើរការ ➤ ចាប់ផ្តើមការចងក្រង។
  4. បន្ទាប់ពីការចងក្រងដោយជោគជ័យ កម្មវិធី Intel Quartus Prime Pro Edition បង្កើត .sof file នៅក្នុងថតដែលបានបញ្ជាក់របស់អ្នក។
  5. ភ្ជាប់ឧបករណ៍ភ្ជាប់ DisplayPort RX នៅលើកាតកូនស្រី Bitec ទៅប្រភព DisplayPort ខាងក្រៅ ដូចជាកាតក្រាហ្វិកនៅលើកុំព្យូទ័រ។
  6. ភ្ជាប់ឧបករណ៍ភ្ជាប់ DisplayPort TX នៅលើកាតកូនស្រី Bitec ទៅឧបករណ៍លិច DisplayPort ដូចជាឧបករណ៍វិភាគវីដេអូ ឬម៉ូនីទ័រកុំព្យូទ័រ។
  7.  ត្រូវប្រាកដថាកុងតាក់ទាំងអស់នៅលើបន្ទះអភិវឌ្ឍន៍គឺស្ថិតនៅក្នុងទីតាំងលំនាំដើម។
  8. កំណត់រចនាសម្ព័ន្ធឧបករណ៍ Intel Agilex F-Tile ដែលបានជ្រើសរើសនៅលើក្តារអភិវឌ្ឍន៍ដោយប្រើ .sof ដែលបានបង្កើត file (ឧបករណ៍ ➤ អ្នកសរសេរកម្មវិធី)។
  9. ឧបករណ៍លិច DisplayPort បង្ហាញវីដេអូដែលបានបង្កើតពីប្រភពវីដេអូ។

ព័ត៌មានពាក់ព័ន្ធ
សៀវភៅណែនាំអ្នកប្រើប្រាស់ Intel Agilex I-Series FPGA Development Kit/
១.៥.១. ការបង្កើត ELF ឡើងវិញ File
តាមលំនាំដើម ELF file ត្រូវ​បាន​បង្កើត​នៅ​ពេល​ដែល​អ្នក​បង្កើត​ការ​រចនា​ថាមវន្ត exampលេ
ទោះយ៉ាងណាក៏ដោយ ក្នុងករណីខ្លះ អ្នកត្រូវបង្កើត ELF ឡើងវិញ file ប្រសិនបើអ្នកកែប្រែកម្មវិធី file ឬបង្កើត dp_core.qsys ឡើងវិញ file. បង្កើត dp_core.qsys ឡើងវិញ file ធ្វើបច្ចុប្បន្នភាព .sopcinfo fileដែលតម្រូវឱ្យអ្នកបង្កើត ELF ឡើងវិញ file.

  1. ទៅ / កម្មវិធី និងកែសម្រួលកូដប្រសិនបើចាំបាច់។
  2. ទៅ /script ហើយប្រតិបត្តិស្គ្រីបស្ថាបនាខាងក្រោម៖ ប្រភព build_sw.sh
    • នៅលើ Windows សូមស្វែងរក និងបើក Nios II Command Shell ។ នៅក្នុង Nios II Command Shell សូមចូលទៅកាន់ /script និងប្រតិបត្តិប្រភព build_sw.sh ។
    ចំណាំ៖ ដើម្បីប្រតិបត្តិការបង្កើតស្គ្រីបនៅលើ Windows 10 ប្រព័ន្ធរបស់អ្នកទាមទារប្រព័ន្ធរងវីនដូសម្រាប់លីនុច (WSL) ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីជំហានដំឡើង WSL សូមមើលសៀវភៅណែនាំអ្នកបង្កើតកម្មវិធី Nios II ។
    • នៅលើលីនុច សូមបើកដំណើរការកម្មវិធីរចនាវេទិកា ហើយបើកឧបករណ៍ ➤ Nios II Command Shell ។ នៅក្នុង Nios II Command Shell សូមចូលទៅកាន់ /script និងប្រតិបត្តិប្រភព build_sw.sh ។
  3. ត្រូវប្រាកដថា .elf file ត្រូវបានបង្កើតនៅក្នុង /software/ dp_demo ។
  4. ទាញយក .elf file ចូលទៅក្នុង FPGA ដោយមិនចងក្រងឯកសារ .sof file ដោយដំណើរការស្គ្រីបខាងក្រោម៖ nios2-download /software/dp_demo/*.elf
  5. ចុចប៊ូតុងកំណត់ឡើងវិញនៅលើបន្ទះ FPGA សម្រាប់កម្មវិធីថ្មីមានប្រសិទ្ធភាព។

១.៦. DisplayPort Intel FPGA IP Design Example ប៉ារ៉ាម៉ែត្រ
តារាង 2. DisplayPort Intel FPGA IP Design Example ឧបសគ្គ QSF សម្រាប់ឧបករណ៍ Intel Agilex Ftile

ឧបសគ្គ QSF
ការពិពណ៌នា
set_global_assignment -name VERILOG_MACRO
“__DISPLAYPORT_support__=1”
ចាប់ពី Quartus 22.2 តទៅ ឧបសគ្គ QSF នេះត្រូវការជាចាំបាច់ ដើម្បីបើកលំហូរ DisplayPort custom SRC (Soft Reset Controller)

តារាង 3. DisplayPort Intel FPGA IP Design Example ប៉ារ៉ាម៉ែត្រសម្រាប់ឧបករណ៍ Intel Agilex F-tile

ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
ការរចនាដែលអាចប្រើបាន Example
ជ្រើសរើសការរចនា • គ្មាន
•DisplayPort SST Parallel Loopback ដោយគ្មាន PCR
•DisplayPort SST Parallel Loopback ជាមួយនឹងចំណុចប្រទាក់វីដេអូ AXIS
ជ្រើសរើសការរចនា ឧampនឹងត្រូវបានបង្កើតឡើង។
• គ្មាន៖ គ្មានការរចនា ឧample គឺអាចរកបានសម្រាប់ការជ្រើសរើសប៉ារ៉ាម៉ែត្របច្ចុប្បន្ន។
•DisplayPort SST Parallel Loopback ដោយគ្មាន PCR៖ ការរចនានេះ example បង្ហាញការវិលត្រឡប់មកវិញស្របគ្នាពី DisplayPort លិចទៅប្រភព DisplayPort ដោយគ្មានម៉ូឌុល Pixel Clock Recovery (PCR) នៅពេលអ្នកបើកប៉ារ៉ាម៉ែត្រច្រករូបភាពបញ្ចូលវីដេអូ។
•DisplayPort SST Parallel Loopback with AXIS Video Interface: ការរចនានេះ example បង្ហាញការវិលត្រឡប់មកវិញស្របគ្នាពី DisplayPort លិចទៅប្រភព DisplayPort ជាមួយនឹងចំណុចប្រទាក់វីដេអូ AXIS នៅពេលបើកដំណើរការ Active Video Data Protocols ត្រូវបានកំណត់ទៅជា AXIS-VVP Full ។
រចនា Example Files
ការក្លែងធ្វើ បើក, បិទ បើកជម្រើសនេះដើម្បីបង្កើតចាំបាច់ files សម្រាប់ការធ្វើតេស្តសាកល្បង។
សំយោគ បើក, បិទ បើកជម្រើសនេះដើម្បីបង្កើតចាំបាច់ files សម្រាប់ការចងក្រង Intel Quartus Prime និងការរចនាផ្នែករឹង។
បង្កើតទម្រង់ HDL
បង្កើត File ទម្រង់ Verilog, VHDL ជ្រើសរើសទម្រង់ HDL ដែលអ្នកពេញចិត្តសម្រាប់ការរចនាដែលបានបង្កើតample fileកំណត់។
ចំណាំ៖ ជម្រើសនេះកំណត់តែទម្រង់សម្រាប់ IP កម្រិតកំពូលដែលបានបង្កើតប៉ុណ្ណោះ។ fileស. ផ្សេងទៀតទាំងអស់។ files (ឧample testbenches និងកម្រិតកំពូល files សម្រាប់ការបង្ហាញផ្នែករឹង) មានទម្រង់ Verilog HDL ។
កញ្ចប់អភិវឌ្ឍន៍គោលដៅ
ជ្រើសរើសក្រុមប្រឹក្សាភិបាល • គ្មានកញ្ចប់អភិវឌ្ឍន៍
• Intel Agilex I-Series
កញ្ចប់អភិវឌ្ឍន៍
ជ្រើសរើសក្រុមប្រឹក្សាភិបាលសម្រាប់ការរចនាគោលដៅ ឧampលេ
ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
•គ្មានកញ្ចប់អភិវឌ្ឍន៍៖ ជម្រើសនេះមិនរាប់បញ្ចូលផ្នែករឹងទាំងអស់សម្រាប់ការរចនា exampលេ ស្នូល P កំណត់ការចាត់តាំង pin ទាំងអស់ទៅម្ជុលនិម្មិត។
•Intel Agilex I-Series FPGA Development Kit៖ ជម្រើសនេះជ្រើសរើសឧបករណ៍គោលដៅរបស់គម្រោងដោយស្វ័យប្រវត្តិ ដើម្បីផ្គូផ្គងឧបករណ៍នៅលើឧបករណ៍អភិវឌ្ឍន៍នេះ។ អ្នកអាចផ្លាស់ប្តូរឧបករណ៍គោលដៅដោយប្រើប៉ារ៉ាម៉ែត្រផ្លាស់ប្តូរឧបករណ៍គោលដៅ ប្រសិនបើការកែសម្រួលក្តាររបស់អ្នកមានឧបករណ៍ផ្សេងគ្នា។ ស្នូល IP កំណត់ការចាត់តាំង pin ទាំងអស់ដោយយោងទៅតាមឧបករណ៍អភិវឌ្ឍន៍។
ចំណាំ៖ ការរចនាបឋម Example មិនត្រូវបានផ្ទៀងផ្ទាត់មុខងារនៅលើផ្នែករឹងនៅក្នុងការចេញផ្សាយ Quartus នេះទេ។
• Custom Development Kit៖ ជម្រើសនេះអនុញ្ញាតឱ្យការរចនា exampអាចត្រូវបានសាកល្បងលើឧបករណ៍អភិវឌ្ឍន៍ភាគីទីបីជាមួយ Intel FPGA ។ អ្នកប្រហែលជាត្រូវកំណត់ការកំណត់ម្ជុលដោយខ្លួនឯង។
ឧបករណ៍គោលដៅ
ផ្លាស់ប្តូរឧបករណ៍គោលដៅ បើក, បិទ បើកជម្រើសនេះ ហើយជ្រើសរើសវ៉ារ្យ៉ង់ឧបករណ៍ដែលពេញចិត្តសម្រាប់ឧបករណ៍អភិវឌ្ឍន៍។

Parallel Loopback Design Examples

ការរចនា DisplayPort Intel FPGA IP ឧamples បង្ហាញការវិលត្រឡប់មកវិញស្របគ្នាពីឧទាហរណ៍ DisplayPort RX ទៅ DisplayPort TX ដោយគ្មានម៉ូឌុល Pixel Clock Recovery (PCR) ។
តារាង 4. DisplayPort Intel FPGA IP Design Example សម្រាប់ឧបករណ៍ Intel Agilex F-tile

រចនា Example ការកំណត់ អត្រាទិន្នន័យ របៀបឆានែល ប្រភេទរង្វិលជុំ
DisplayPort SST រង្វិលជុំប៉ារ៉ាឡែលដោយគ្មាន PCR DisplayPort SST RBR, HRB, HRB2, HBR3 សាមញ្ញ ប៉ារ៉ាឡែលដោយគ្មាន PCR
DisplayPort SST រង្វិលជុំប៉ារ៉ាឡែលជាមួយចំណុចប្រទាក់វីដេអូ AXIS DisplayPort SST RBR, HRB, HRB2, HBR3 សាមញ្ញ ស្របជាមួយចំណុចប្រទាក់វីដេអូ AXIS

២.១. Intel Agilex F-tile DisplayPort SST Parallel Loopback Design លក្ខណៈពិសេស
ការរចនារង្វិលជុំប៉ារ៉ាឡែល SST ឧamples បង្ហាញការបញ្ជូនវីដេអូស្ទ្រីមតែមួយពី DisplayPort លិចទៅប្រភព DisplayPort ។
សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬការទទួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។ * ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ISO 9001:2015 បានចុះឈ្មោះ
រូបភាពទី 6. Intel Agilex F-tile DisplayPort SST Parallel Loopback ដោយគ្មាន PCRIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 6

  • នៅក្នុងវ៉ារ្យ៉ង់នេះ ប៉ារ៉ាម៉ែត្រប្រភព DisplayPort, TX_SUPPORT_IM_ENABLE ត្រូវបានបើក ហើយចំណុចប្រទាក់រូបភាពវីដេអូត្រូវបានប្រើ។
  • លិច DisplayPort ទទួល​វីដេអូ និង​ការ​ផ្សាយ​សំឡេង​ពី​ប្រភព​វីដេអូ​ខាង​ក្រៅ​ដូច​ជា GPU ហើយ​ឌិកូដ​វា​ទៅ​ជា​ចំណុច​ប្រទាក់​វីដេអូ​ស្រប​គ្នា។
  • លទ្ធផលវីដេអូលិច DisplayPort ជំរុញដោយផ្ទាល់នូវចំណុចប្រទាក់វីដេអូប្រភព DisplayPort និងអ៊ិនកូដទៅកាន់តំណចម្បង DisplayPort មុនពេលបញ្ជូនទៅកាន់ម៉ូនីទ័រ។
  • IOPLL ជំរុញទាំងការលិច DisplayPort និងនាឡិកាវីដេអូប្រភពនៅប្រេកង់ថេរមួយ។
  • ប្រសិនបើ DisplayPort លិច ហើយប៉ារ៉ាម៉ែត្រ MAX_LINK_RATE របស់ប្រភពត្រូវបានកំណត់រចនាសម្ព័ន្ធទៅ HBR3 ហើយ PIXELS_PER_CLOCK ត្រូវបានកំណត់រចនាសម្ព័ន្ធ Quad នោះនាឡិកាវីដេអូដំណើរការនៅ 300 MHz ដើម្បីគាំទ្រអត្រាភីកសែល 8Kp30 (1188/4 = 297 MHz) ។

រូបភាពទី 7. Intel Agilex F-tile DisplayPort SST Parallel Loopback ជាមួយនឹងវីដេអូ AXIS ចំណុចប្រទាក់Intel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 7

  • នៅក្នុងវ៉ារ្យ៉ង់នេះ ប៉ារ៉ាម៉ែត្រប្រភព DisplayPort និងលិច សូមជ្រើសរើស AXIS-VVP FULL ក្នុង បើកដំណើរការ ACTIVE VIDEO DATA PROTOCOLS ដើម្បីបើកដំណើរការចំណុចប្រទាក់ទិន្នន័យវីដេអូអ័ក្ស។
  • លិច DisplayPort ទទួល​វីដេអូ និង​ការ​ផ្សាយ​សំឡេង​ពី​ប្រភព​វីដេអូ​ខាង​ក្រៅ​ដូច​ជា GPU ហើយ​ឌិកូដ​វា​ទៅ​ជា​ចំណុច​ប្រទាក់​វីដេអូ​ស្រប​គ្នា។
  • DisplayPort Sink បំប្លែងការស្ទ្រីមទិន្នន័យវីដេអូទៅជាទិន្នន័យវីដេអូអ័ក្ស និងជំរុញចំណុចប្រទាក់ទិន្នន័យវីដេអូអ័ក្សប្រភព DisplayPort តាមរយៈ VVP Video Frame Buffer ។ ប្រភព DisplayPort បំប្លែងទិន្នន័យវីដេអូអ័ក្សទៅជាតំណចម្បង DisplayPort មុនពេលបញ្ជូនទៅកាន់ម៉ូនីទ័រ។
  • នៅក្នុងវ៉ារ្យ៉ង់នៃការរចនានេះមាននាឡិកាវីដេអូសំខាន់ៗចំនួនបីគឺ rx/tx_axi4s_clk, rx_vid_clk និង tx_vid_clk ។ axi4s_clk ដំណើរការនៅ 300 MHz សម្រាប់ម៉ូឌុល AXIS ទាំងពីរនៅក្នុង Source និង Sink ។ rx_vid_clk ដំណើរការ DP Sink Video pipeline នៅ 300 MHz (ដើម្បីគាំទ្រដំណោះស្រាយណាមួយរហូតដល់ 8Kp30 4PIPs) ខណៈពេលដែល tx_vid_clk ដំណើរការ DP Source Video pipeline នៅប្រេកង់ Pixel Clock ពិតប្រាកដ (បែងចែកដោយ PIPs)។
  • វ៉ារ្យ៉ង់នៃការរចនានេះកំណត់ដោយស្វ័យប្រវត្តិនូវប្រេកង់ tx_vid_clk តាមរយៈការសរសេរកម្មវិធី I2C ទៅកាន់ SI5391B OSC នៅលើយន្តហោះ នៅពេលដែលការរចនារកឃើញកុងតាក់នៅក្នុងដំណោះស្រាយ។
  • វ៉ារ្យ៉ង់នៃការរចនានេះបង្ហាញតែចំនួនថេរនៃដំណោះស្រាយដូចដែលបានកំណត់ជាមុននៅក្នុងកម្មវិធី DisplayPort ពោលគឺ៖
    - 720p60, RGB
    - 1080p60, RGB
    - 4K30, RGB
    - 4K60, RGB

២.២. គ្រោងការណ៍នាឡិកា
គ្រោងការណ៍នាឡិកាបង្ហាញពីដែននាឡិកានៅក្នុង DisplayPort Intel FPGA IP design exampលេ
រូបភាពទី 8. គ្រោងការណ៍នាឡិកា Intel Agilex F-tile DisplayPort TransceiverIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 8តារាងទី 5. សញ្ញានៃគ្រោងការណ៍នាឡិកា

នាឡិកានៅក្នុងដ្យាក្រាម
ការពិពណ៌នា
SysPLL refclk F-tile System PLL នាឡិកាយោងដែលអាចជាប្រេកង់នាឡិកាណាមួយដែលអាចបែងចែកដោយ System PLL សម្រាប់ប្រេកង់លទ្ធផលនោះ។
នៅក្នុងការរចនានេះ ឧample, system_pll_clk_link និង rx/tx refclk_link ចែករំលែក SysPLL refclk 150 MHz ដូចគ្នា។
នាឡិកានៅក្នុងដ្យាក្រាម ការពិពណ៌នា
វាត្រូវតែជានាឡិកាដែលកំពុងដំណើរការដោយឥតគិតថ្លៃដែលត្រូវបានភ្ជាប់ពីម្ជុលនាឡិកាយោងឧបករណ៍បញ្ជូនបន្តទៅច្រកនាឡិកាបញ្ចូលនៃ Reference និង System PLL Clocks IP មុនពេលភ្ជាប់ច្រកលទ្ធផលដែលត្រូវគ្នាទៅនឹង DisplayPort Phy Top ។
ចំណាំ៖ សម្រាប់ការរចនានេះ ឧample កំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជានាឡិកា GUI Si5391A OUT6 ទៅ 150 MHz ។
ប្រព័ន្ធ pll clk តំណភ្ជាប់ ប្រេកង់ទិន្នផល PLL អប្បបរមារបស់ប្រព័ន្ធដើម្បីគាំទ្រអត្រា DisplayPort ទាំងអស់គឺ 320 MHz ។
ការរចនានេះ example ប្រើប្រេកង់ទិន្នផល 900 MHz (ខ្ពស់បំផុត) ដូច្នេះ SysPLL refclk អាចត្រូវបានចែករំលែកជាមួយ rx/tx refclk_link ដែលជា 150 MHz ។
rx_cdr_refclk_link / tx_pll_refclk_link Rx CDR និង Tx PLL Link refclk ដែលបានជួសជុលទៅ 150 MHz ដើម្បីគាំទ្រអត្រាទិន្នន័យ DisplayPort ទាំងអស់។
rx_ls_clkout / tx_ls_clkout DisplayPort Link Speed ​​Clock ទៅនឹងនាឡិកា DisplayPort IP core។ ប្រេកង់ស្មើនឹងអត្រាទិន្នន័យ បែងចែកដោយទទឹងទិន្នន័យប៉ារ៉ាឡែល។
Exampលេ៖
ប្រេកង់ = អត្រាទិន្នន័យ / ទទឹងទិន្នន័យ
= 8.1G (HBR3) / 40 ប៊ីត = 202.5 MHz

២.៣. កៅអីសាកល្បង
កន្លែងសាកល្បងក្លែងធ្វើត្រាប់តាមសៀរៀល DisplayPort TX ទៅ RX ។
រូបភាពទី 9. DisplayPort Intel FPGA IP Simplex Mode Simulation Testbench Block DiagramIntel F-Tile DisplayPort FPGA IP Design Exampលេ - រូប 9តារាង 6. សមាសភាគ Testbench

សមាសភាគ ការពិពណ៌នា
ម៉ាស៊ីនបង្កើតលំនាំវីដេអូ ម៉ាស៊ីនភ្លើងនេះបង្កើតលំនាំរបារពណ៌ដែលអ្នកអាចកំណត់រចនាសម្ព័ន្ធបាន។ អ្នកអាចកំណត់ការកំណត់ពេលវេលាទ្រង់ទ្រាយវីដេអូ។
ការត្រួតពិនិត្យ Testbench ប្លុកនេះគ្រប់គ្រងលំដាប់សាកល្បងនៃការក្លែងធ្វើ និងបង្កើតសញ្ញារំញោចចាំបាច់ទៅកាន់ស្នូល TX ។ ប្លុកត្រួតពិនិត្យ testbench ក៏អានតម្លៃ CRC ពីប្រភព និងលិច ដើម្បីធ្វើការប្រៀបធៀប។
កម្មវិធីពិនិត្យប្រេកង់នាឡិកាល្បឿន RX Link កម្មវិធីពិនិត្យនេះផ្ទៀងផ្ទាត់ថាតើប្រេកង់នាឡិកាដែលទាញយកមកវិញរបស់ឧបករណ៍បញ្ជូន RX ត្រូវគ្នានឹងអត្រាទិន្នន័យដែលចង់បានដែរឬទេ។
កម្មវិធីពិនិត្យប្រេកង់នាឡិកាល្បឿនតំណភ្ជាប់ TX កម្មវិធីត្រួតពិនិត្យនេះផ្ទៀងផ្ទាត់ថាតើប្រេកង់នាឡិកាដែលទាញយកឧបករណ៍បញ្ជូនត TX ដែលត្រូវគ្នានឹងអត្រាទិន្នន័យដែលចង់បាន។

ការសាកល្បងសាកល្បងធ្វើការផ្ទៀងផ្ទាត់ដូចខាងក្រោមៈ
តារាង 7 ។ ការផ្ទៀងផ្ទាត់ Testbench

លក្ខណៈវិនិច្ឆ័យសាកល្បង
ការផ្ទៀងផ្ទាត់
• ភ្ជាប់ការបណ្តុះបណ្តាលនៅអត្រាទិន្នន័យ HBR3
• អានការចុះឈ្មោះ DPCD ដើម្បីពិនិត្យមើលថាតើស្ថានភាព DP កំណត់ និងវាស់វែងទាំងប្រេកង់ TX និង RX Link Speed ​​ដែរឬទេ។
រួមបញ្ចូលឧបករណ៍ពិនិត្យប្រេកង់ដើម្បីវាស់ល្បឿនតំណភ្ជាប់
ទិន្នផលប្រេកង់នាឡិកាពី TX និង RX transceiver ។
• ដំណើរការលំនាំវីដេអូពី TX ទៅ RX ។
• ផ្ទៀងផ្ទាត់ CRC សម្រាប់ប្រភព និងលិច ដើម្បីពិនិត្យមើលថាតើពួកវាត្រូវគ្នាដែរឬទេ
• ភ្ជាប់ម៉ាស៊ីនបង្កើតលំនាំវីដេអូទៅប្រភព DisplayPort ដើម្បីបង្កើតគំរូវីដេអូ។
• ការត្រួតពិនិត្យ Testbench បន្ទាប់អានទាំងប្រភព និង Sink CRC ពីការចុះឈ្មោះ DPTX និង DPRX ហើយប្រៀបធៀបដើម្បីធានាថាតម្លៃ CRC ទាំងពីរគឺដូចគ្នាបេះបិទ។
ចំណាំ៖ ដើម្បីធានាថា CRC ត្រូវបានគណនា អ្នកត្រូវតែបើកដំណើរការ Support CTS test ប៉ារ៉ាម៉ែត្រស្វ័យប្រវត្តិ។

ប្រវត្តិកែប្រែឯកសារសម្រាប់ F-Tile DisplayPort Intel FPGA IP Design Exampសៀវភៅណែនាំអ្នកប្រើប្រាស់

កំណែឯកសារ កំណែ Intel Quartus Prime កំណែ IP ការផ្លាស់ប្តូរ
2022.09.02 ០១. 20.0.1 •បានផ្លាស់ប្តូរចំណងជើងឯកសារពី DisplayPort Intel Agilex F-Tile FPGA IP Design Example មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ទៅកាន់ F-Tile DisplayPort Intel FPGA IP Design Exampសៀវភៅណែនាំអ្នកប្រើប្រាស់។
•បានបើកដំណើរការ AXIS Video Design Exampវ៉ារ្យ៉ង់។
•បានលុបការរចនាអត្រាឋិតិវន្ត ហើយជំនួសវាដោយ Multi Rate Design Exampលេ
•បានលុបចំណាំនៅក្នុង DisplayPort Intel FPGA IP Design Exampការណែនាំអំពីការចាប់ផ្តើមរហ័សដែលនិយាយថាកំណែកម្មវិធី Intel Quartus Prime 21.4 គាំទ្រតែការរចនាបឋម Examples ។
•បានជំនួសតួរលេខរចនាសម្ព័ន្ធថតជាមួយនឹងតួលេខត្រឹមត្រូវ។
•បានបន្ថែមផ្នែកបង្កើត ELF ឡើងវិញ File ក្រោមការចងក្រង និងសាកល្បងការរចនា។
•បានធ្វើបច្ចុប្បន្នភាពផ្នែក Hardware និង Software Requirements ដើម្បីរួមបញ្ចូល Hardware បន្ថែម
តម្រូវការ។
2021.12.13 ០១. 20.0.0 ការចេញផ្សាយដំបូង។

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬទំនួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
*ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ISO 9001:2015 បានចុះឈ្មោះ

និមិត្តសញ្ញា IntelTVONE 1RK SPDR PWR ម៉ូឌុលថាមពលពីងពាង - រូបតំណាង ១ កំណែអនឡាញ
ផ្ញើមតិកែលម្អ
UG-០៦
លេខសម្គាល់៖ 709308
កំណែ៖ 2022.09.02

ឯកសារ/ធនធាន

Intel F-Tile DisplayPort FPGA IP Design Example [pdf] ការណែនាំអ្នកប្រើប្រាស់
F-Tile DisplayPort FPGA IP Design Example, F-Tile DisplayPort, DisplayPort, FPGA IP Design Example, IP Design Example, UG-20347, 709308

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *