ឡូហ្គោ IntelInterlaken (ជំនាន់ទី 2) Intel ®
អាហ្គីឡិច™ FPGA IP Design Example
ការណែនាំអ្នកប្រើប្រាស់

មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស

ស្នូល FPGA IP របស់ Interlaken (ជំនាន់ទី 2) ផ្តល់នូវការធ្វើតេស្តសាកល្បង និងការរចនាផ្នែករឹង។ample ដែលគាំទ្រការចងក្រង និងការធ្វើតេស្តផ្នែករឹង។ នៅពេលអ្នកបង្កើតការរចនា exampដូច្នេះ កម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្របង្កើតដោយស្វ័យប្រវត្តិ fileចាំបាច់ដើម្បីក្លែងធ្វើ ចងក្រង និងសាកល្បងការរចនានៅក្នុងផ្នែករឹង។ ការរចនា ឧample ក៏មានសម្រាប់មុខងារ Interlaken Look-aside ផងដែរ។
កៅអីសាកល្បង និងការរចនា ឧample គាំទ្ររបៀប NRZ និង PAM4 សម្រាប់ឧបករណ៍ E-tile ។ Interlaken (ជំនាន់ទី 2) FPGA IP core បង្កើតការរចនា examples សម្រាប់បន្សំដែលបានគាំទ្រទាំងអស់នៃចំនួនផ្លូវ និងអត្រាទិន្នន័យ។

រូបភាពទី 1. ជំហានអភិវឌ្ឍន៍សម្រាប់ការរចនា ExampleIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 1

ការរចនាស្នូល IP របស់ Interlaken (ជំនាន់ទី 2) ឧample គាំទ្រមុខងារដូចខាងក្រោមៈ

  • ខាងក្នុង TX ទៅ RX ស៊េរីរង្វិលជុំឡើងវិញ
  • បង្កើតកញ្ចប់ទំហំថេរដោយស្វ័យប្រវត្តិ
  • សមត្ថភាពត្រួតពិនិត្យកញ្ចប់ព័ត៌មានមូលដ្ឋាន
  • សមត្ថភាពក្នុងការប្រើ System Console ដើម្បីកំណត់ការរចនាឡើងវិញសម្រាប់គោលបំណងសាកល្បងឡើងវិញ
  • ការសម្របសម្រួល PMA

រូបភាពទី 2. ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់ការរចនា Interlaken (ជំនាន់ទី 2) ExampleIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 2

ព័ត៌មានពាក់ព័ន្ធ

  • Interlaken (ជំនាន់ទី 2) ការណែនាំអ្នកប្រើប្រាស់ FPGA IP
  • Interlaken (ជំនាន់ទី 2) Intel FPGA IP Release Notes

១.១. តម្រូវការផ្នែករឹង និងកម្មវិធី
ដើម្បីសាកល្បងអតីតample design ប្រើ hardware និង software ខាងក្រោម៖

  • កម្មវិធី Intel® Prime Pro Edition កំណែ 21.3
  • កុងសូលប្រព័ន្ធ
  • កម្មវិធីត្រាប់តាមដែលគាំទ្រ៖
    - Siemens* EDA ModelSim* SE ឬ QuestaSim*
    - Synopsys* VCS*
    - Cadence * Xcelium *
  • Intel Agilex® Quartus™ F-Series Transceiver-SoC Development Kit (AGFB014R24A2E2V)

ព័ត៌មានពាក់ព័ន្ធ
សៀវភៅណែនាំអ្នកប្រើប្រាស់ Intel Agilex F-Series Transceiver-SoC Development Kit
១.៣. រចនាសម្ព័ន្ធថត
ការរចនាស្នូល IP របស់ Interlaken (ជំនាន់ទី 2) ឧample file ថតមានដូចខាងក្រោមដែលបានបង្កើត files សម្រាប់ការរចនា exampលេ
រូបភាពទី 3. រចនាសម្ព័ន្ធថតនៃ Interlaken ដែលបានបង្កើត (ជំនាន់ទី 2) ឧample រចនា

Intel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 3

ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង ការក្លែងធ្វើ និងការធ្វើតេស្ត files មានទីតាំងនៅample_installation_dir>/uflex_ilk_0_example_design ។
តារាង 1. Interlaken (ជំនាន់ទី 2) IP Core Hardware Design Example File ការពិពណ៌នា
ទាំងនេះ files គឺនៅក្នុងample_installation_dir>/uflex_ilk_0_example_design/ ឧampថត le_design/quartus ។

File ឈ្មោះ ការពិពណ៌នា
example_design.qpf គម្រោង Intel Quartus Prime file.
example_design.qsf ការកំណត់គម្រោង Intel Quartus Prime file
example_design.sdc jtag_ timing_template.sdc Synopsys Design Constraint file. អ្នកអាចចម្លង និងកែប្រែសម្រាប់ការរចនាផ្ទាល់ខ្លួនរបស់អ្នក។
sysconsole_testbench.tcl មេ file សម្រាប់ចូលប្រើ System Console

តារាង 2. Interlaken (ជំនាន់ទី 2) IP Core Testbench File ការពិពណ៌នា
នេះ។ file គឺនៅក្នុងample_installation_dir>/uflex_ilk_0_example_design/ ឧampថត le_design/rtl ។

File ឈ្មោះ ការពិពណ៌នា
top_tb.sv កៅអីសាកល្បងកម្រិតកំពូល file.

តារាង 3. nterlaken (ជំនាន់ទី 2) IP Core Testbench Scripts
ទាំងនេះ files គឺនៅក្នុងample_installation_dir>/uflex_ilk_0_example_design/ ឧampថត le_design/testbench ។

File ឈ្មោះ ការពិពណ៌នា
vcstest.sh ស្គ្រីប VCS ដើម្បីដំណើរការ testbench ។
vlog_pro.do ស្គ្រីប ModelSim SE ឬ QuestaSim ដើម្បីដំណើរការ testbench ។
xcelium.sh ស្គ្រីប Xcelium ដើម្បីដំណើរការ testbench ។

២.២. ការរចនាផ្នែករឹង Example សមាសភាគ
អតីតample រចនាភ្ជាប់ប្រព័ន្ធ និងនាឡិកាយោង PLL និងធាតុផ្សំនៃការរចនាដែលត្រូវការ។ អតីតample រចនាកំណត់រចនាសម្ព័ន្ធស្នូល IP នៅក្នុងរបៀបរង្វិលជុំខាងក្នុង និងបង្កើតកញ្ចប់ព័ត៌មាននៅលើចំណុចប្រទាក់ផ្ទេរទិន្នន័យអ្នកប្រើប្រាស់ IP ស្នូល TX ។ ស្នូល IP បញ្ជូនកញ្ចប់ព័ត៌មានទាំងនេះនៅលើផ្លូវរង្វិលជុំខាងក្នុងតាមរយៈឧបករណ៍បញ្ជូន។
បន្ទាប់ពីអ្នកទទួលស្នូល IP ទទួលបានកញ្ចប់ព័ត៌មាននៅលើផ្លូវរង្វិលជុំវិញ វាដំណើរការកញ្ចប់ព័ត៌មាន Interlaken ហើយបញ្ជូនវានៅលើចំណុចប្រទាក់ផ្ទេរទិន្នន័យអ្នកប្រើប្រាស់ RX ។ អតីតample design ពិនិត្យមើលថាកញ្ចប់ព័ត៌មានដែលទទួលបាន និងបញ្ជូនត្រូវគ្នា។
ផ្នែករឹង ឧampការរចនារួមមាន PLLs ខាងក្រៅ។ អ្នកអាចពិនិត្យមើលអត្ថបទច្បាស់លាស់ files ទៅ view sample កូដដែលអនុវត្តវិធីសាស្រ្តមួយដែលអាចធ្វើទៅបានដើម្បីភ្ជាប់ PLLs ខាងក្រៅទៅ Interlaken (ជំនាន់ទី 2) FPGA IP ។
ការរចនាផ្នែករឹង Interlaken (ជំនាន់ទី 2) ឧampឡេរួមបញ្ចូលសមាសធាតុដូចខាងក្រោមៈ

  1. Interlaken (ជំនាន់ទី 2) FPGA IP
  2. ម៉ាស៊ីនបង្កើតកញ្ចប់ និងឧបករណ៍ពិនិត្យកញ្ចប់
  3. JTAG ឧបករណ៍បញ្ជាដែលទាក់ទងជាមួយ System Console ។ អ្នកប្រាស្រ័យទាក់ទងជាមួយតក្កវិជ្ជាអតិថិជនតាមរយៈ System Console ។

រូបភាពទី 4. Interlaken (ជំនាន់ទី 2) Hardware Design Example ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់បំរែបំរួលរបៀប NRZ ក្បឿងអ៊ីIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 5

ការរចនាផ្នែករឹង Interlaken (ជំនាន់ទី 2) ឧample ដែលកំណត់គោលដៅបំរែបំរួលរបៀប E-tile PAM4 ទាមទារនាឡិកាបន្ថែម mac_clkin ដែល IO PLL បង្កើត។ PLL នេះត្រូវតែប្រើនាឡិកាយោងដូចគ្នាដែលជំរុញ pll_ref_clk ។

រូបភាពទី 5. Interlaken (ជំនាន់ទី 2) Hardware Design Example កម្រិតខ្ពស់
ដ្យាក្រាមប្លុកសម្រាប់បំរែបំរួលរបៀប PAM4 E-tileIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 4

សម្រាប់បំរែបំរួលនៃទម្រង់ E-tile PAM4 នៅពេលដែលអ្នកបើកដំណើរការ រក្សាទុកឆានែលបញ្ជូនដែលមិនបានប្រើសម្រាប់ប៉ារ៉ាម៉ែត្រ PAM4 ច្រកនាឡិកាយោងបន្ថែមមួយត្រូវបានបន្ថែម (pll_ref_clk [1])។ ច្រកនេះត្រូវតែត្រូវបានជំរុញនៅប្រេកង់ដូចគ្នាដូចដែលបានកំណត់នៅក្នុងកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ IP (ប្រេកង់នាឡិកាយោងសម្រាប់ឆានែលដែលបានរក្សាទុក) ។ រក្សាទុកឆានែលបញ្ជូនដែលមិនប្រើសម្រាប់ PAM4 គឺស្រេចចិត្ត។ ម្ជុល និងឧបសគ្គដែលពាក់ព័ន្ធដែលបានកំណត់ទៅនាឡិកានេះអាចមើលឃើញនៅក្នុង QSF នៅពេលអ្នកជ្រើសរើស Intel Stratix® 10 ឬឧបករណ៍អភិវឌ្ឍន៍ Intel Agilex សម្រាប់ការបង្កើតការរចនា។
សម្រាប់ការរចនា example ការក្លែងធ្វើ testbench តែងតែកំណត់ប្រេកង់ដូចគ្នាសម្រាប់ pll_ref_clk[0] និង pll_ref_clk[1] ។
ព័ត៌មានពាក់ព័ន្ធ
សៀវភៅណែនាំអ្នកប្រើប្រាស់ Intel Agilex F-Series Transceiver-SoC Development Kit
១.២. ការបង្កើតការរចនា

រូបភាពទី 6. នីតិវិធីIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 6

អនុវត្តតាមជំហានទាំងនេះដើម្បីបង្កើត hardware example រចនា និង តុល្យការៈ

  1. នៅក្នុងកម្មវិធី Intel Quartus Prime Pro Edition សូមចុច File ➤ អ្នកជំនួយគម្រោងថ្មី ដើម្បីបង្កើតគម្រោង Intel Quartus Prime ថ្មី ឬចុច File ➤ បើកគម្រោងដើម្បីបើកគម្រោង Intel Quartus Prime ដែលមានស្រាប់។ អ្នកជំនួយការរំលឹកអ្នកឱ្យបញ្ជាក់ឧបករណ៍។
  2. បញ្ជាក់គ្រួសារឧបករណ៍ Agilex ហើយជ្រើសរើសឧបករណ៍សម្រាប់ការរចនារបស់អ្នក។
  3. នៅក្នុងកាតាឡុក IP កំណត់ទីតាំង និងចុចពីរដង Interlaken (ជំនាន់ទី 2) Intel FPGA IP ។ បង្អួចវ៉ារ្យ៉ង់ IP ថ្មីលេចឡើង។
  4. បញ្ជាក់ឈ្មោះកម្រិតកំពូល សម្រាប់បំរែបំរួល IP ផ្ទាល់ខ្លួនរបស់អ្នក។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្ររក្សាទុកការកំណត់បំរែបំរួល IP នៅក្នុង a file មានឈ្មោះ .ip
  5. ចុចយល់ព្រម។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រលេចឡើង។
    រូបភាពទី ៤ ឧample Design Tab នៅក្នុង Interlaken (ជំនាន់ទី 2) Intel FPGA IP Parameter EditorIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 7
  6. នៅលើផ្ទាំង IP បញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់បំរែបំរួលស្នូល IP របស់អ្នក។
  7. នៅលើផ្ទាំង PMA Adaptation សូមបញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រប PMA ប្រសិនបើអ្នកមានគម្រោងប្រើការបន្សាំ PMA សម្រាប់បំរែបំរួលឧបករណ៍ E-tile របស់អ្នក។
    ជំហាននេះគឺស្រេចចិត្ត៖

    • ជ្រើសរើស បើកដំណើរការអាដាប់ធ័រផ្ទុកជម្រើស IP ទន់។
    ចំណាំ៖ អ្នកត្រូវតែបើកជម្រើស Native PHY Debug Master Endpoint (NPDME) នៅលើផ្ទាំង IP នៅពេលដែលការសម្របសម្រួល PMA ត្រូវបានបើក។
    • ជ្រើសរើសការកំណត់ការសម្រប PMA ជាមុនសម្រាប់ការសម្របខ្លួន PMA ជ្រើសរើសប៉ារ៉ាម៉ែត្រ។
    • ចុច PMA Adaptation Preload ដើម្បីផ្ទុកប៉ារ៉ាម៉ែត្រសម្របខ្លួនដំបូង និងបន្ត។
    • បញ្ជាក់ចំនួននៃការកំណត់រចនាសម្ព័ន្ធ PMA ដើម្បីគាំទ្រនៅពេលដែលការកំណត់រចនាសម្ព័ន្ធ PMA ច្រើនត្រូវបានបើកដោយប្រើចំនួនប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ PMA ។
    • ជ្រើសរើសការកំណត់រចនាសម្ព័ន្ធ PMA ដើម្បីផ្ទុក ឬរក្សាទុកដោយប្រើ ជ្រើសរើសការកំណត់រចនាសម្ព័ន្ធ PMA ដើម្បីផ្ទុក ឬរក្សាទុក។
    • ចុច Load adaptation ពីការកំណត់រចនាសម្ព័ន្ធ PMA ដែលបានជ្រើសរើស ដើម្បីផ្ទុកការកំណត់រចនាសម្ព័ន្ធ PMA ដែលបានជ្រើសរើស។
    សម្រាប់ព័ត៌មានបន្ថែមអំពីប៉ារ៉ាម៉ែត្រនៃការបន្សាំ PMA សូមមើល មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ PHY របស់ឧបករណ៍បញ្ជូនអេឡិចត្រូនិច។
  8. នៅលើ Example ផ្ទាំង Design ជ្រើសរើសជម្រើស Simulation ដើម្បីបង្កើត testbench ហើយជ្រើសរើស Synthesis option ដើម្បីបង្កើត hardware exampការរចនាឡេ។
    ចំណាំ៖ អ្នក​ត្រូវ​តែ​ជ្រើស​រើស​យ៉ាង​ហោច​ណាស់​មួយ​ក្នុង​ចំណោម​ជម្រើស​នៃ​ការ​ក្លែង​ធ្វើ​ឬ​សំយោគ​បង្កើត Example រចនា Files.
  9. សម្រាប់ទ្រង់ទ្រាយ HDL ដែលត្រូវបានបង្កើត មានតែ Verilog ប៉ុណ្ណោះដែលអាចប្រើបាន។
  10. សម្រាប់កញ្ចប់អភិវឌ្ឍន៍គោលដៅ ជ្រើសរើសជម្រើសសមស្រប។
    ចំណាំ៖ ជម្រើស Intel Agilex F-Series Transceiver SoC Development Kit គឺអាចប្រើបានតែនៅពេលដែលគម្រោងរបស់អ្នកបញ្ជាក់ឈ្មោះឧបករណ៍ Intel Agilex ដោយចាប់ផ្តើមជាមួយ AGFA012 ឬ AGFA014។ នៅពេលអ្នកជ្រើសរើសជម្រើសឧបករណ៍អភិវឌ្ឍន៍ ការកំណត់ម្ជុលត្រូវបានកំណត់យោងទៅតាមលេខផ្នែកឧបករណ៍ Intel Agilex Development Kit AGFB014R24A2E2V ហើយអាចខុសគ្នាពីឧបករណ៍ដែលអ្នកបានជ្រើសរើស។ ប្រសិនបើអ្នកមានបំណងសាកល្បងការរចនាលើផ្នែករឹងនៅលើ PCB ផ្សេង សូមជ្រើសរើស No ​​development kit option ហើយធ្វើការកំណត់ pin សមស្របនៅក្នុង .qsf file.
  11. ចុចបង្កើត Exampឡេ រចនា។ The Select Exampបង្អួចបញ្ជីឈ្មោះរចនាលេចឡើង។
  12. ប្រសិនបើអ្នកចង់កែប្រែការរចនា example ផ្លូវថត ឬឈ្មោះពីលំនាំដើមដែលបានបង្ហាញ (uflex_ilk_0_example_design) រកមើលផ្លូវថ្មី ហើយវាយ ex design ថ្មី។ampឈ្មោះ​ថត។
  13. ចុចយល់ព្រម។

ព័ត៌មានពាក់ព័ន្ធ

១.៤. ការក្លែងធ្វើការរចនា Exampនៅ Testbench
សូមមើល Interlaken (ជំនាន់ទី 2) Hardware Design Example ប្លុកកម្រិតខ្ពស់សម្រាប់បំរែបំរួលនៃរបៀប NRZ អ៊ី-ក្បឿង និង Interlaken (ជំនាន់ទី 2) ការរចនាផ្នែករឹង Example ប្លុកកម្រិតខ្ពស់សម្រាប់ E-tile PAM4 Mode Variations block diagrams of the simulation testbench។

រូបភាពទី 8. នីតិវិធីIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 8

សូមអនុវត្តតាមជំហានទាំងនេះ ដើម្បីក្លែងធ្វើតុល្យការ៖

  1. នៅប្រអប់បញ្ចូលពាក្យបញ្ជា ប្តូរទៅថតសាកល្បងសាកល្បង។ ថតគឺample_installation_dir>/example_design/testbench សម្រាប់ឧបករណ៍ Intel Agilex ។
  2. ដំណើរការស្គ្រីបក្លែងធ្វើសម្រាប់កម្មវិធីក្លែងធ្វើដែលបានគាំទ្រតាមជម្រើសរបស់អ្នក។ ស្គ្រីបចងក្រង និងដំណើរការ testbench នៅក្នុងម៉ាស៊ីនក្លែងធ្វើ។ ស្គ្រីបរបស់អ្នកគួរពិនិត្យមើលថាចំនួន SOP និង EOP ត្រូវគ្នាបន្ទាប់ពីការក្លែងធ្វើបានបញ្ចប់។ សូមមើលតារាង ជំហានដើម្បីដំណើរការការក្លែងធ្វើ។
    តារាងទី 4. ជំហានដើម្បីដំណើរការការក្លែងធ្វើ
    ក្លែងធ្វើ សេចក្តីណែនាំ
    ModelSim SE ឬ QuestaSim នៅក្នុងបន្ទាត់ពាក្យបញ្ជាវាយ -do vlog_pro.do ។ ប្រសិនបើអ្នកចូលចិត្តក្លែងធ្វើដោយមិនបង្ហាញ ModelSim GUI វាយ vsim -c -do vlog_pro.do
    វីស៊ីអេស នៅក្នុងបន្ទាត់ពាក្យបញ្ជាវាយ sh vcstest.sh
    សេស្យូម នៅក្នុងបន្ទាត់ពាក្យបញ្ជាវាយ sh xcelium.sh
  3. វិភាគលទ្ធផល។ ការក្លែងធ្វើដោយជោគជ័យផ្ញើ និងទទួលកញ្ចប់ព័ត៌មាន ហើយបង្ហាញ “ការសាកល្បងឆ្លងកាត់”។

កៅអីសាកល្បងសម្រាប់ការរចនា ឧample បំពេញកិច្ចការដូចខាងក្រោមៈ

  • Instantiates the Interlaken (ជំនាន់ទី 2) Intel FPGA IP ។
  • បោះពុម្ពស្ថានភាព PHY ។
  • ពិនិត្យមើលការធ្វើសមកាលកម្មមេតាហ្វ្រេម (SYNC_LOCK) និងព្រំដែនពាក្យ (ប្លុក) (WORD_LOCK) ។
  • រង់ចាំសម្រាប់ផ្លូវនីមួយៗដែលត្រូវចាក់សោ និងតម្រឹម។
  • ចាប់ផ្តើមបញ្ជូនកញ្ចប់ព័ត៌មាន។
  • ពិនិត្យស្ថិតិកញ្ចប់ព័ត៌មាន៖
    - កំហុស CRC24
    - SOPs
    - EOPs

សampលទ្ធផល le បង្ហាញពីការសាកល្បងសាកល្បងជោគជ័យក្នុងរបៀប Interlaken៖
***********************************************
ព័ត៌មាន៖ កំពុងរង់ចាំផ្លូវដែលត្រូវតម្រឹម។
គ្រប់គន្លងអ្នកទទួលទាំងអស់ត្រូវបានតម្រឹម និងត្រៀមខ្លួនរួចរាល់ដើម្បីទទួលចរាចរណ៍។
***************************************************** *
***************************************************** *
ព័ត៌មាន៖ ចាប់ផ្តើមបញ្ជូនកញ្ចប់ព័ត៌មាន
***************************************************** *
***************************************************** *
ព័ត៌មាន៖ បញ្ឈប់ការបញ្ជូនកញ្ចប់ព័ត៌មាន
***************************************************** *
***************************************************** *
ព័ត៌មាន៖ កំពុងពិនិត្យមើលស្ថិតិកញ្ចប់ព័ត៌មាន
***************************************************** *
កំហុស CRC 24 បានរាយការណ៍៖ 0
SOPs បញ្ជូន: 100
EOPs បានបញ្ជូន: 100
SOPs ទទួលបាន: 100
EOPs ទទួលបាន: 100
ចំនួនកំហុស ECC៖ 0
***************************************************** *
ព័ត៌មាន៖ ការធ្វើតេស្តបានឆ្លងកាត់
***************************************************** *
ចំណាំ៖ ការរចនា Interlaken ឧample simulation testbench ផ្ញើ 100 កញ្ចប់និងទទួលបាន 100 កញ្ចប់។
សampលទ្ធផល le បង្ហាញពីការដំណើរការសាកល្បងដោយជោគជ័យនៅក្នុងរបៀប Interlaken Look-aside៖
ពិនិត្យមើល TX និង RX Counter ស្មើគ្នាឬអត់។
————————————————————-
READ_MM៖ អាសយដ្ឋាន 4000014 = 00000001។
————————————————————-
De-assert Counter ស្មើប៊ីត។
————————————————————-
WRITE_MM៖ អាសយដ្ឋាន 4000001 ទទួលបាន 00000001។
WRITE_MM៖ អាសយដ្ឋាន 4000001 ទទួលបាន 00000000។
————————————————————-
RX_SOP CountER ។
————————————————————-
READ_MM៖ អាសយដ្ឋាន 400000c = 0000006a។
————————————————————-
RX_EOP CountER
READ_MM៖ អាសយដ្ឋាន 400000d = 0000006a។
————————————————————-
READ_MM៖ អាសយដ្ឋាន 4000010 = 00000000។
————————————————————-
បង្ហាញរបាយការណ៍ចុងក្រោយ។
————————————————————-
0 រកឃើញកំហុស
0 CRC24 កំហុសត្រូវបានរាយការណ៍
106 SOPs បានបញ្ជូន
106 EOPs បានបញ្ជូន
106 SOPs បានទទួល
106 EOPs បានទទួល
————————————————————-
បញ្ចប់ការក្លែងធ្វើ
————————————————————-
ការធ្វើតេស្តបានឆ្លងកាត់
————————————————————-
ចំណាំ៖ ចំនួនកញ្ចប់ព័ត៌មាន (SOPs និង EOPs) ប្រែប្រួលក្នុងមួយផ្លូវក្នុង Interlaken Lookaside design example ការក្លែងធ្វើ sample ទិន្នផល។
ព័ត៌មានពាក់ព័ន្ធ
ការរចនាផ្នែករឹង Example សមាសភាគនៅទំព័រ 6
១.៦. ការចងក្រង និងកំណត់រចនាសម្ព័ន្ធ Example ក្នុង Hardware

រូបភាពទី 9. នីតិវិធីIntel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example - រូបភាពទី 9

ដើម្បីចងក្រង និងដំណើរការការសាកល្បងបង្ហាញនៅលើ hardware exampរចនា ធ្វើតាមជំហានទាំងនេះ៖

  1. ត្រូវប្រាកដថាផ្នែករឹង ឧampជំនាន់រចនាបានបញ្ចប់ហើយ។
  2. នៅក្នុងកម្មវិធី Intel Quartus Prime Pro Edition សូមបើកគម្រោង Intel Quartus Primeample_installation_dir>/example_design/quartus/ ឧample_design.qpf> ។
  3. នៅលើម៉ឺនុយដំណើរការសូមចុចចាប់ផ្តើមការចងក្រង។
  4. បន្ទាប់ពីការចងក្រងដោយជោគជ័យ a .sof file មាននៅក្នុងថតដែលបានបញ្ជាក់របស់អ្នក។
    អនុវត្តតាមជំហានទាំងនេះ ដើម្បីរៀបចំកម្មវិធី Hardware exampការរចនានៅលើឧបករណ៍ Intel Agilex៖
  5. ភ្ជាប់ Intel Agilex F-Series Transceiver-SoC Development Kit ទៅកុំព្យូទ័រម៉ាស៊ីន។
    ខ. បើកដំណើរការកម្មវិធី Clock Control ដែលជាផ្នែកមួយនៃឧបករណ៍អភិវឌ្ឍន៍ ហើយកំណត់ប្រេកង់ថ្មីសម្រាប់ការរចនា exampលេ ខាងក្រោមនេះគឺជាការកំណត់ប្រេកង់នៅក្នុងកម្មវិធី Clock Control៖
    • Si5338 (U37), CLK1- 100 MHz
    • Si5338 (U36), CLK2- 153.6 MHz
    • Si549 (Y2), OUT- កំណត់ទៅតម្លៃនៃ pll_ref_clk (1) តាមតម្រូវការការរចនារបស់អ្នក។
    គ. នៅលើ Tools menu ចុច Programmer ។
    ឃ. នៅក្នុង Programmer ចុច Hardware Setup។
    អ៊ី ជ្រើសរើសឧបករណ៍សរសេរកម្មវិធី។
    f. ជ្រើសរើស និងបន្ថែម Intel Agilex F-Series Transceiver-SoC Development Kit ដែលវគ្គ Intel Quartus Prime របស់អ្នកអាចភ្ជាប់បាន។
    g. ត្រូវប្រាកដថារបៀបត្រូវបានកំណត់ទៅ JTAG.
    ម៉ោង ជ្រើសរើសឧបករណ៍ Intel Agilex ហើយចុច បន្ថែមឧបករណ៍។ អ្នកសរសេរកម្មវិធីបង្ហាញដ្យាក្រាមប្លុកនៃការតភ្ជាប់រវាងឧបករណ៍នៅលើក្តាររបស់អ្នក។
    ខ្ញុំ នៅក្នុងជួរជាមួយ .sof របស់អ្នក សូមធីកប្រអប់សម្រាប់ .sof ។
    j. ធីកប្រអប់នៅក្នុងជួរឈរកម្មវិធី/កំណត់រចនាសម្ព័ន្ធ។
    k ចុចចាប់ផ្តើម។

ព័ត៌មានពាក់ព័ន្ធ

១.៧. ការសាកល្បងការរចនាផ្នែករឹង Example
បន្ទាប់ពីអ្នកចងក្រង Interlaken (ជំនាន់ទី 2) Intel FPGA IP core design example និងកំណត់រចនាសម្ព័ន្ធឧបករណ៍របស់អ្នក អ្នកអាចប្រើ System Console ដើម្បីរៀបចំកម្មវិធី IP core និងការចុះឈ្មោះស្នូល PHY IP ស្នូលដែលបានបង្កប់របស់វា។
អនុវត្តតាមជំហានទាំងនេះ ដើម្បីបង្ហាញ System Console និងសាកល្បងការរចនាផ្នែករឹងampលេ៖

  1. នៅក្នុងកម្មវិធី Intel Quartus Prime Pro Edition នៅលើ Tools menu ចុច System Debugging Tools ➤ System Console។
  2. ផ្លាស់ប្តូរទៅample_installation_dir> ឧample_design/ hwtest directory ។
  3. ដើម្បីបើកការតភ្ជាប់ទៅ JTAG មេ វាយពាក្យបញ្ជាខាងក្រោម៖ ប្រភព sysconsole_testbench.tcl
  4. អ្នកអាចបើករបៀបរង្វិលជុំសៀរៀលខាងក្នុងដោយប្រើ ឧampពាក្យបញ្ជា le:
    ក. ស្ថានភាព៖ បោះពុម្ពព័ត៌មានស្ថានភាពទូទៅ។
    ខ. sys_reset៖ កំណត់ប្រព័ន្ធឡើងវិញ។
    គ. loop_on៖ បើក​ការ​រង្វិលជុំ​សៀរៀល​ខាងក្នុង។
    ឃ. រត់_ឧample_design៖ ដំណើរការការរចនា exampលេ
    ចំណាំ៖ អ្នកត្រូវតែដំណើរការពាក្យបញ្ជា loop_on មុនពេល run_exampពាក្យបញ្ជា le_design ។
    run_example_design ដំណើរការពាក្យបញ្ជាខាងក្រោមតាមលំដាប់លំដោយ៖
    sys_reset->stat->gen_on->stat->gen_off ។
    ចំណាំ៖ នៅពេលអ្នកជ្រើសរើសជម្រើស Enable adaptation load soft IP នោះ run_exampពាក្យបញ្ជា le_design អនុវត្តការក្រិតតាមខ្នាតការសម្របសម្រួលដំបូងនៅលើផ្នែក RX ដោយដំណើរការពាក្យបញ្ជា run_load_PMA_configuration ។
  5. អ្នក​អាច​បិទ​របៀប​រង្វិលជុំ​សៀរៀល​ខាងក្នុង​ដោយ​ប្រើ​ការរចនា​ដូច​ខាងក្រោមampឡេបញ្ជា៖
    ក. loop_off៖ បិទ​ការ​ត្រឡប់​សៀរៀល​ខាងក្នុង។
  6. អ្នកអាចសរសេរកម្មវិធីស្នូល IP ជាមួយនឹងការរចនាបន្ថែមដូចខាងក្រោមampពាក្យបញ្ជា le:
    ក. gen_on៖ បើកដំណើរការម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
    ខ. gen_off៖ បិទដំណើរការម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
    គ. run_test_loop៖ ដំណើរការតេស្តសម្រាប់ ដងសម្រាប់បំរែបំរួល E-tile NRZ និង PAM4 ។
    ឃ. clear_err៖ ជម្រះរាល់កំហុសស្អិត។
    អ៊ី set_test_mode ៖ រៀបចំការធ្វើតេស្តដើម្បីដំណើរការក្នុងរបៀបជាក់លាក់មួយ។
    f. get_test_mode៖ បោះពុម្ពរបៀបសាកល្បងបច្ចុប្បន្ន។
    g. set_burst_size ៖ កំណត់​ទំហំ​ផ្ទុះ​ជា​បៃ។
    h get_burst_size៖ បោះពុម្ពព័ត៌មានទំហំផ្ទុះ។

ការធ្វើតេស្តជោគជ័យបោះពុម្ពសារ HW_TEST:PASS ។ ខាង​ក្រោម​នេះ​គឺ​ជា​លក្ខណៈ​វិនិច្ឆ័យ​ឆ្លង​កាត់​សម្រាប់​ការ​ធ្វើ​តេស្ត៖

  • មិនមានកំហុសសម្រាប់ CRC32, CRC24 និងឧបករណ៍ពិនិត្យទេ។
  • SOPs និង EOPs ដែលត្រូវបានបញ្ជូនគួរតែត្រូវគ្នាជាមួយការទទួល។

សampលទ្ធផល le បង្ហាញពីការដំណើរការសាកល្បងដោយជោគជ័យនៅក្នុងរបៀប Interlaken៖
ព័ត៌មាន៖ ព័ត៌មាន៖ បញ្ឈប់ការបង្កើតកញ្ចប់ព័ត៌មាន
==== របាយការណ៍ស្ថានភាព ====
TX KHz: 402813
RX KHz: 402813
ការចាក់សោប្រេកង់៖ 0x0000ff
ចាក់សោ TX PLL: 0x000001
តម្រឹម៖ 0x00c10f
Rx LOA: 0x000000
Tx LOA: 0x000000
ការចាក់សោពាក្យ៖ 0x0000ff
ចាក់សោសមកាលកម្ម៖ 0x0000ff
កំហុស CRC32៖ ០
កំហុស CRC24៖ ០
កំហុសអ្នកត្រួតពិនិត្យ៖ ០
ទង់កំហុស FIFO៖ 0x000000
SOPs បញ្ជូន : 1087913770
EOPs បញ្ជូន : 1087913770
SOPs ដែលទទួលបាន៖ 1087913770
EOPs ទទួលបាន៖ 1087913770
ECC កែតម្រូវ៖ ០
កំហុស ECC៖ 0
កន្លងផុតទៅ 161 វិនាទីចាប់តាំងពីថាមពល
HW_TEST៖ ឆ្លងកាត់
ការធ្វើតេស្តជោគជ័យបោះពុម្ព HW_TEST : សារ PASS ។ ខាង​ក្រោម​នេះ​គឺ​ជា​លក្ខណៈ​វិនិច្ឆ័យ​ឆ្លង​កាត់​សម្រាប់​ការ​ធ្វើ​តេស្ត៖

  • មិនមានកំហុសសម្រាប់ CRC32, CRC24 និងឧបករណ៍ពិនិត្យទេ។
  • SOPs និង EOPs ដែលត្រូវបានបញ្ជូនគួរតែត្រូវគ្នាជាមួយការទទួល។

សampលទ្ធផល le បង្ហាញពីដំណើរការសាកល្បងជោគជ័យនៅក្នុងរបៀប Interlaken Lookaside៖
ព័ត៌មាន៖ ព័ត៌មាន៖ បញ្ឈប់ការបង្កើតកញ្ចប់ព័ត៌មាន
==== របាយការណ៍ស្ថានភាព ====
TX KHz: 402813
RX KHz: 402812
ការចាក់សោប្រេកង់៖ 0x000ffff
ចាក់សោ TX PLL: 0x000001
តម្រឹម៖ 0x00c10f
Rx LOA: 0x000000
Tx LOA: 0x000000
ការចាក់សោពាក្យ៖ 0x000fff
ការចាក់សោសមកាលកម្ម៖ 0x000ffff
កំហុស CRC32៖ ០
កំហុស CRC24៖ ០
កំហុសអ្នកត្រួតពិនិត្យ៖ ០
SOPs បញ្ជូន : 461
EOPs បញ្ជូន : 461
SOPs ដែលទទួលបាន៖ 461
EOPs ទទួលបាន៖ 461
កន្លងផុតទៅ 171 វិនាទីចាប់តាំងពីថាមពល
HW_TEST៖ ឆ្លងកាត់

រចនា Exampការពិពណ៌នា

ការរចនា example បង្ហាញពីមុខងារនៃស្នូល IP របស់ Interlaken ។
ព័ត៌មានពាក់ព័ន្ធ
Interlaken (ជំនាន់ទី 2) ការណែនាំអ្នកប្រើប្រាស់ FPGA IP
២.៥. រចនា Example ឥរិយាបទ
ដើម្បីសាកល្បងការរចនានៅក្នុងផ្នែករឹង សូមវាយពាក្យបញ្ជាខាងក្រោមនៅក្នុង System Console::

  1. ប្រភពនៃការដំឡើង file:
    ប្រភព %ample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
  2. ដំណើរការការសាកល្បង៖
    % run_example_design
  3. ការរចនាផ្នែករឹង Interlaken (ជំនាន់ទី 2) ឧample បំពេញជំហានដូចខាងក្រោមៈ
    ក. កំណត់ IP របស់ Interlaken (ជំនាន់ទី 2) ឡើងវិញ។
    ខ. កំណត់រចនាសម្ព័ន្ធ IP របស់ Interlaken (ជំនាន់ទី 2) នៅក្នុងរបៀបរង្វិលជុំខាងក្នុង។
    គ. ផ្ញើកញ្ចប់ព័ត៌មាន Interlaken ដែលមានទិន្នន័យដែលបានកំណត់ជាមុននៅក្នុងបន្ទុកទៅកាន់ចំណុចប្រទាក់ផ្ទេរទិន្នន័យអ្នកប្រើប្រាស់ TX នៃស្នូល IP ។
    ឃ. ពិនិត្យកញ្ចប់ដែលបានទទួល និងរាយការណ៍ពីស្ថានភាព។ កម្មវិធីពិនិត្យកញ្ចប់ព័ត៌មានរួមបញ្ចូលក្នុងការរចនាផ្នែករឹង ឧample ផ្តល់នូវសមត្ថភាពត្រួតពិនិត្យកញ្ចប់ព័ត៌មានមូលដ្ឋានដូចខាងក្រោមៈ
    • ពិនិត្យមើលថាលំដាប់កញ្ចប់ព័ត៌មានដែលបានបញ្ជូនគឺត្រឹមត្រូវ។
    • ពិនិត្យមើលថាទិន្នន័យដែលទទួលបានត្រូវគ្នានឹងតម្លៃដែលរំពឹងទុកដោយធានាទាំងការចាប់ផ្តើមនៃកញ្ចប់ព័ត៌មាន (SOP) និងចុងបញ្ចប់នៃកញ្ចប់ព័ត៌មាន (EOP) តម្រឹមខណៈពេលដែលទិន្នន័យកំពុងត្រូវបានបញ្ជូន និងទទួល។

២.៣. សញ្ញាចំណុចប្រទាក់
តារាង 5. Design Example សញ្ញាចំណុចប្រទាក់

ឈ្មោះច្រក ទិសដៅ ទទឹង (ប៊ីត) ការពិពណ៌នា
mgmt_clk បញ្ចូល 1 ការបញ្ចូលនាឡិកាប្រព័ន្ធ។ ប្រេកង់នាឡិកាត្រូវតែ 100 MHz ។
pll_ref_clk /pll_ref_clk[1:0] (2) បញ្ចូល ៣-មករា នាឡិកាយោងឧបករណ៍បញ្ជូន។ ជំរុញ RX CDR PLL ។
ឈ្មោះច្រក ទិសដៅ ទទឹង (ប៊ីត) ការពិពណ៌នា
pll_ref_clk[1] អាចប្រើបានតែនៅពេលដែលអ្នកបើក រក្សាទុកដែលមិនប្រើ
ចំណាំ៖ បណ្តាញបញ្ជូនសម្រាប់ PAM4 ប៉ារ៉ាម៉ែត្រនៅក្នុងទម្រង់ E-tile PAM4 បំរែបំរួល IP ។
rx_pin បញ្ចូល ចំនួនផ្លូវ ម្ជុលទិន្នន័យអ្នកទទួល SERDES ។
tx_pin ទិន្នផល ចំនួនផ្លូវ បញ្ជូនម្ជុលទិន្នន័យ SERDES ។
rx_pin_n បញ្ចូល ចំនួនផ្លូវ ម្ជុលទិន្នន័យអ្នកទទួល SERDES ។
សញ្ញានេះអាចប្រើបានតែនៅក្នុងបំរែបំរួលឧបករណ៍ E-tile PAM4 ប៉ុណ្ណោះ។
tx_pin_n ទិន្នផល ចំនួនផ្លូវ បញ្ជូនម្ជុលទិន្នន័យ SERDES ។
សញ្ញានេះអាចប្រើបានតែនៅក្នុងបំរែបំរួលឧបករណ៍ E-tile PAM4 ប៉ុណ្ណោះ។
mac_clk_pll_ref បញ្ចូល 1 សញ្ញានេះត្រូវតែត្រូវបានជំរុញដោយ PLL ហើយត្រូវតែប្រើប្រភពនាឡិកាដូចគ្នាដែលជំរុញ pll_ref_clk ។
សញ្ញានេះអាចប្រើបានតែនៅក្នុងបំរែបំរួលឧបករណ៍ E-tile PAM4 ប៉ុណ្ណោះ។
usr_pb_reset_n បញ្ចូល 1 កំណត់ប្រព័ន្ធឡើងវិញ។

ព័ត៌មានពាក់ព័ន្ធ
សញ្ញាចំណុចប្រទាក់
២.៣. ចុះឈ្មោះផែនទី

ចំណាំ៖

  • រចនា Exampអាសយដ្ឋានចុះឈ្មោះ le ចាប់ផ្តើមដោយ 0x20** ខណៈពេលដែលអាសយដ្ឋានចុះឈ្មោះស្នូល Interlaken IP ចាប់ផ្តើមដោយ 0x10** ។
  • លេខកូដចូលប្រើ៖ RO-Read Only, និង RW-Read/Write។
  • កុងសូលប្រព័ន្ធអានការរចនា example ចុះឈ្មោះ និងរាយការណ៍ពីស្ថានភាពសាកល្បងនៅលើអេក្រង់។

តារាង 6. Design Example ចុះឈ្មោះផែនទីសម្រាប់ Interlaken Design Example

អុហ្វសិត ឈ្មោះ ការចូលប្រើ ការពិពណ៌នា
ម៉ោង ៨.០០ កក់ទុក
ម៉ោង ៨.០០ កក់ទុក
ម៉ោង ៨.០០ កំណត់ប្រព័ន្ធ PLL ឡើងវិញ RO ប៊ីតខាងក្រោមបង្ហាញពីការស្នើសុំកំណត់ប្រព័ន្ធ PLL និងបើកតម្លៃឡើងវិញ៖
• ប៊ីត [0] – sys_pll_rst_req
• ប៊ីត [1] – sys_pll_rst_en
ម៉ោង ៨.០០ បានតម្រឹមផ្លូវ RX RO ចង្អុលបង្ហាញការតម្រឹមផ្លូវ RX ។
ម៉ោង ៨.០០ WORD ត្រូវបានចាក់សោ RO [NUM_LANES–1:0] – ពាក្យ (ប្លុក) ការកំណត់ព្រំដែន។

(2) នៅពេលអ្នកបើករក្សាទុកឆានែលបញ្ជូនដែលមិនប្រើសម្រាប់ប៉ារ៉ាម៉ែត្រ PAM4 ច្រកនាឡិកាយោងបន្ថែមត្រូវបានបន្ថែម ដើម្បីការពារឆានែល PAM4 slave ដែលមិនបានប្រើ។

អុហ្វសិត ឈ្មោះ ការចូលប្រើ ការពិពណ៌នា
ម៉ោង ៨.០០ សមកាលកម្មត្រូវបានចាក់សោ RO [NUM_LANES–1:0] – ការធ្វើសមកាលកម្ម Metaframe ។
៨.០៦-៨.០៩ ចំនួនកំហុស CRC32 RO បង្ហាញពីចំនួនកំហុស CRC32 ។
ម៉ោង ៨ ព្រឹក ចំនួនកំហុស CRC24 RO បង្ហាញពីចំនួនកំហុស CRC24 ។
ម៉ោង ៨ ព្រឹក សញ្ញាហូរហៀរ/ក្រោម RO ប៊ីតខាងក្រោមបង្ហាញ៖
• ប៊ីត [3] – សញ្ញាលំហូរ TX
• ប៊ីត [2] – សញ្ញាលំហូរ TX
• ប៊ីត [1] – សញ្ញាហូរហៀរ RX
៨ ម៉ោង ០ ស៊ី រាប់ SOP RO បង្ហាញពីចំនួន SOP ។
ម៉ោង ៨ យប់ ចំនួន EOP RO បង្ហាញពីចំនួន EOP
៨ ម៉ោង ០ អ៊ី កំហុសរាប់ RO បង្ហាញពីចំនួនកំហុសខាងក្រោម៖
• ការបាត់បង់ការតម្រឹមផ្លូវ
• ពាក្យគ្រប់គ្រងខុសច្បាប់
• គំរូស៊ុមខុសច្បាប់
• បាត់សូចនាករ SOP ឬ EOP
8'h0F send_data_mm_clk RW សរសេរ 1 ទៅប៊ីត [0] ដើម្បីបើកសញ្ញាម៉ាស៊ីនភ្លើង។
ម៉ោង ៨.០០ កំហុសកម្មវិធីពិនិត្យ បង្ហាញ​កំហុស​អ្នក​ពិនិត្យ។ (កំហុសទិន្នន័យ SOP កំហុសលេខឆានែល និងកំហុសទិន្នន័យ PLD)
ម៉ោង ៨.០០ ចាក់សោប្រព័ន្ធ PLL RO ប៊ីត [0] បង្ហាញពីសូចនាករចាក់សោ PLL ។
ម៉ោង ៨.០០ ចំនួន TX SOP RO បង្ហាញពីចំនួន SOP ដែលបង្កើតដោយម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
ម៉ោង ៨.០០ ចំនួន TX EOP RO បង្ហាញពីចំនួន EOP ដែលបង្កើតដោយម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
ម៉ោង ៨.០០ កញ្ចប់បន្ត RW សរសេរ 1 ទៅប៊ីត [0] ដើម្បីបើកកញ្ចប់ព័ត៌មានបន្ត។
ម៉ោង ៨.០០ ការរាប់កំហុស ECC RO ចង្អុលបង្ហាញចំនួនកំហុស ECC ។
ម៉ោង ៨.០០ ECC បានកែចំនួនកំហុស RO បង្ហាញចំនួននៃកំហុស ECC ដែលបានកែ។

តារាង 7. Design Example ចុះឈ្មោះផែនទីសម្រាប់ Interlaken Look-aside Design Example
ប្រើផែនទីចុះឈ្មោះនេះ នៅពេលអ្នកបង្កើត ex designample បើកដំណើរការប៉ារ៉ាម៉ែត្រមុខងារ Interlaken Look-aside បានបើក។

អុហ្វសិត ឈ្មោះ ការចូលប្រើ ការពិពណ៌នា
ម៉ោង ៨.០០ កក់ទុក
ម៉ោង ៨.០០ កំណត់ការប្រឆាំងឡើងវិញ RO សរសេរ 1 ទៅ ប៊ីត [0] ដើម្បីជម្រះ TX និង RX counter ស្មើគ្នា។
ម៉ោង ៨.០០ កំណត់ប្រព័ន្ធ PLL ឡើងវិញ RO ប៊ីតខាងក្រោមបង្ហាញពីការស្នើសុំកំណត់ប្រព័ន្ធ PLL និងបើកតម្លៃឡើងវិញ៖
• ប៊ីត [0] – sys_pll_rst_req
• ប៊ីត [1] – sys_pll_rst_en
ម៉ោង ៨.០០ បានតម្រឹមផ្លូវ RX RO ចង្អុលបង្ហាញការតម្រឹមផ្លូវ RX ។
ម៉ោង ៨.០០ WORD ត្រូវបានចាក់សោ RO [NUM_LANES–1:0] – ពាក្យ (ប្លុក) ការកំណត់ព្រំដែន។
ម៉ោង ៨.០០ សមកាលកម្មត្រូវបានចាក់សោ RO [NUM_LANES–1:0] – ការធ្វើសមកាលកម្ម Metaframe ។
៨.០៦-៨.០៩ ចំនួនកំហុស CRC32 RO បង្ហាញពីចំនួនកំហុស CRC32 ។
ម៉ោង ៨ ព្រឹក ចំនួនកំហុស CRC24 RO បង្ហាញពីចំនួនកំហុស CRC24 ។
អុហ្វសិត ឈ្មោះ ការចូលប្រើ ការពិពណ៌នា
ម៉ោង ៨ ព្រឹក កក់ទុក
៨ ម៉ោង ០ ស៊ី រាប់ SOP RO បង្ហាញពីចំនួន SOP ។
ម៉ោង ៨ យប់ ចំនួន EOP RO បង្ហាញពីចំនួន EOP
៨ ម៉ោង ០ អ៊ី កំហុសរាប់ RO បង្ហាញពីចំនួនកំហុសខាងក្រោម៖
• ការបាត់បង់ការតម្រឹមផ្លូវ
• ពាក្យគ្រប់គ្រងខុសច្បាប់
• គំរូស៊ុមខុសច្បាប់
• បាត់សូចនាករ SOP ឬ EOP
8'h0F send_data_mm_clk RW សរសេរ 1 ទៅប៊ីត [0] ដើម្បីបើកសញ្ញាម៉ាស៊ីនភ្លើង។
ម៉ោង ៨.០០ កំហុសកម្មវិធីពិនិត្យ RO បង្ហាញ​កំហុស​អ្នក​ពិនិត្យ។ (កំហុសទិន្នន័យ SOP កំហុសលេខឆានែល និងកំហុសទិន្នន័យ PLD)
ម៉ោង ៨.០០ ចាក់សោប្រព័ន្ធ PLL RO ប៊ីត [0] បង្ហាញពីសូចនាករចាក់សោ PLL ។
ម៉ោង ៨.០០ ការរាប់រយៈពេលពន្យារ RO បង្ហាញពីចំនួននៃភាពយឺតយ៉ាវ។
ម៉ោង ៨.០០ ចំនួន TX SOP RO បង្ហាញពីចំនួន SOP ដែលបង្កើតដោយម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
ម៉ោង ៨.០០ ចំនួន TX EOP RO បង្ហាញពីចំនួន EOP ដែលបង្កើតដោយម៉ាស៊ីនបង្កើតកញ្ចប់ព័ត៌មាន។
ម៉ោង ៨.០០ កញ្ចប់បន្ត RO សរសេរ 1 ទៅប៊ីត [0] ដើម្បីបើកកញ្ចប់ព័ត៌មានបន្ត។
ម៉ោង ៨.០០ បញ្ជរ TX និង RX ស្មើគ្នា RW បង្ហាញថា បញ្ជរ TX និង RX គឺស្មើគ្នា។
ម៉ោង ៨.០០ បើកភាពយឺតយ៉ាវ WO សរសេរពី 1 ទៅប៊ីត [0] ដើម្បីបើកការវាស់វែងភាពយឺតយ៉ាវ។
ម៉ោង ៨.០០ ភាពយឺតយ៉ាវរួចរាល់ RO បង្ហាញថាការវាស់វែងភាពយឺតយ៉ាវគឺរួចរាល់។

Interlaken (ជំនាន់ទី 2) Intel Agilex FPGA IP Design Example បណ្ណសារមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់

សម្រាប់កំណែចុងក្រោយបំផុត និងមុននៃការណែនាំអ្នកប្រើប្រាស់នេះ សូមមើល Interlaken (ទី ២ ជំនាន់) Intel Agilex FPGA IP Design Exampសៀវភៅណែនាំអ្នកប្រើប្រាស់ កំណែ HTML ។ ជ្រើសរើសកំណែហើយចុចទាញយក។ ប្រសិនបើ IP ឬកំណែកម្មវិធីមិនត្រូវបានរាយបញ្ជី ការណែនាំអ្នកប្រើប្រាស់សម្រាប់ IP ឬកំណែកម្មវិធីពីមុនត្រូវបានអនុវត្ត។
កំណែ IP គឺដូចគ្នាទៅនឹងកំណែកម្មវិធី Intel Quartus Prime Design Suite រហូតដល់ v19.1។ ពី Intel Quartus Prime Design Suite កំណែ 19.2 ឬថ្មីជាងនេះ ស្នូល IP មានគ្រោងការណ៍កំណែ IP ថ្មី។

ប្រវត្តិកែប្រែឯកសារសម្រាប់ Interlaken (ជំនាន់ទី 2) Intel Agilex FPGA IP Design Exampសៀវភៅណែនាំអ្នកប្រើប្រាស់

កំណែឯកសារ កំណែ Intel Quartus Prime កំណែ IP ការផ្លាស់ប្តូរ
2022.08.03 21.3 20.0.1 បានកែតម្រូវឧបករណ៍ OPN សម្រាប់ Intel Agilex F-Series Transceiver-SoC Development Kit។
2021.10.04 21.3 20.0.1 • បានបន្ថែមការគាំទ្រសម្រាប់កម្មវិធីក្លែងធ្វើ QuestaSim ។
• បានដកការគាំទ្រសម្រាប់ NCSim simulator។
2021.02.24 20.4 20.0.1 • ព័ត៌មានបន្ថែមអំពីការរក្សាទុកឆានែលបញ្ជូនបន្តដែលមិនប្រើសម្រាប់ PAM4 នៅក្នុងផ្នែក៖ ការរចនាផ្នែករឹង Example សមាសភាគ។
• បានបន្ថែមការពិពណ៌នាសញ្ញា plll_ref_clk[1] នៅក្នុងផ្នែក៖ សញ្ញាចំណុចប្រទាក់។
2020.12.14 20.4 20.0.0 • បានធ្វើបច្ចុប្បន្នភាព sample លទ្ធផលតេស្តផ្នែករឹងសម្រាប់របៀប Interlaken និងរបៀប Interlaken Look-aside នៅក្នុងផ្នែក សាកល្បងការរចនាផ្នែករឹង Exampលេ
• បានធ្វើបច្ចុប្បន្នភាពផែនទីចុះឈ្មោះសម្រាប់ Interlaken Look-aside design example នៅក្នុងផ្នែកចុះឈ្មោះផែនទី។
• បានបន្ថែមលក្ខណៈវិនិច្ឆ័យឆ្លងកាត់សម្រាប់ការដំណើរការសាកល្បងផ្នែករឹងដោយជោគជ័យនៅក្នុងផ្នែក សាកល្បងការរចនាផ្នែករឹង Exampលេ
2020.10.16 20.2 19.3.0 ពាក្យបញ្ជាដែលបានកែតម្រូវដើម្បីដំណើរការការក្រិតតាមខ្នាតការសម្របខ្លួនដំបូងនៅលើផ្នែក RX ក្នុងការសាកល្បងការរចនាផ្នែករឹង Exampផ្នែកឡេ។
2020.06.22 20.2 19.3.0 • ឧample គឺអាចរកបានសម្រាប់របៀប Interlaken Look- aside ។
• ការធ្វើតេស្តផ្នែករឹងនៃការរចនា ឧample គឺអាចរកបានសម្រាប់បំរែបំរួលឧបករណ៍ Intel Agilex ។
• រូបភាពបន្ថែម៖ ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់ការរចនា Interlaken (ជំនាន់ទី 2) Exampលេ
• បានធ្វើបច្ចុប្បន្នភាពផ្នែកខាងក្រោម៖
- តម្រូវការផ្នែករឹង និងកម្មវិធី
- រចនាសម្ព័ន្ធថត
• បានកែប្រែតួលេខខាងក្រោមដើម្បីរួមបញ្ចូលការអាប់ដេតទាក់ទងនឹង Interlaken Look-aside៖
- រូបភាព៖ Interlaken (ជំនាន់ទី 2) Hardware Design Exampឡេ ខ្ពស់។
ដ្យាក្រាមប្លុកកម្រិតសម្រាប់បំរែបំរួល E- tile NRZ Mode
- រូបភាព៖ Interlaken (ជំនាន់ទី 2) Hardware Design Example ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់បំរែបំរួល E- tile PAM4 Mode
• រូបភាពដែលបានធ្វើបច្ចុប្បន្នភាព៖ កម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ IP ។
• បានបន្ថែមព័ត៌មានអំពីការកំណត់ប្រេកង់នៅក្នុងកម្មវិធីត្រួតពិនិត្យនាឡិកានៅក្នុងផ្នែក ការចងក្រង និងកំណត់រចនាសម្ព័ន្ធ Ex Designample ក្នុង Hardware ។
កំណែឯកសារ កំណែ Intel Quartus Prime កំណែ IP ការផ្លាស់ប្តូរ

• បន្ថែមលទ្ធផលដំណើរការសាកល្បងសម្រាប់ Interlaken Look- ឡែកនៅក្នុងផ្នែកខាងក្រោម៖
- ក្លែងធ្វើការរចនា Exampនៅ Testbench
- សាកល្បងការរចនា Hardware Example
• បានបន្ថែមសញ្ញាថ្មីខាងក្រោមនៅក្នុងផ្នែក Interface Signals៖
- mgmt_clk
- rx_pin_n
- tx_pin_n
- mac_clk_pll_ref
• បន្ថែមផែនទីចុះឈ្មោះសម្រាប់ Interlaken Look-aside design example នៅក្នុងផ្នែក៖ ចុះឈ្មោះផែនទី។

2019.09.30 19.3 19.2.1

បានលុប clk100 ។ mgmt_clk បម្រើជានាឡិកាយោងទៅកាន់ IO PLL ក្នុងដូចខាងក្រោម៖
• រូបភាព៖ Interlaken (ជំនាន់ទី 2) Hardware Design Example ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់បំរែបំរួលនៃរបៀប NRZ អ៊ី-ក្បឿង។
• រូបភាព៖ Interlaken (ជំនាន់ទី 2) Hardware Design Example ដ្យាក្រាមប្លុកកម្រិតខ្ពស់សម្រាប់បំរែបំរួលរបៀប E-tile PAM4 ។

2019.07.01 19.2 19.2 ការចេញផ្សាយដំបូង។

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬទំនួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
*ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
អាយអេសអូ
១៦:៩
បានចុះឈ្មោះ
Interlaken (ជំនាន់ទី 2) Intel® Agilex™ FPGA IP Design Exampសៀវភៅណែនាំអ្នកប្រើប្រាស់

ឡូហ្គោ Intel

Intel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Exampឡេ - រូបតំណាង ១ កំណែអនឡាញ
Intel Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Exampឡេ - រូបតំណាង ១ ផ្ញើមតិកែលម្អ
លេខសម្គាល់៖ 683800
UG-០៦
កំណែ៖ 2022.08.03

ឯកសារ/ធនធាន

Intel Interlaken (ជំនាន់ទី 2) Agilex FPGA IP Design Example [pdf] ការណែនាំអ្នកប្រើប្រាស់
Interlaken ជំនាន់ទី 2 Agilex FPGA IP Design Example, Interlaken, ជំនាន់ទី 2 Agilex FPGA IP Design Example, Agilex FPGA IP Design Example, IP Design Example

ឯកសារយោង

ទុកមតិយោបល់

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