Intel-логотиби

Intel Interlaken 2nd Generation Agilex 7 FPGA IP Дизайн Example

Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-продукт

Продукт маалыматы

Interlaken (2-Муун) FPGA IP өзөгү Intel Agilex 7 FPGA өзгөчөлүгү болуп саналат. Ал симуляциялык тестирлөө жана аппараттык дизайнды камсыз кылатampкомпиляцияны жана аппараттык тестирлөөнү колдойт. Дизайн эксample ошондой эле Interlaken Look-side функциясы үчүн жеткиликтүү. IP өзөгү E-плиткалар үчүн NRZ жана PAM4 режимин колдойт жана эски дизайнды түзөтampтилкелердин санынын жана маалымат ылдамдыгынын бардык колдоого алынган айкалыштары үчүн.

Аппараттык жана программалык камсыздоого талаптар
Interlaken (2-Муун) IP негизги дизайн эксample Intel Agilex 7 F-Series Transceiver-SoC өнүктүрүү комплекти талап кылынат. Көбүрөөк маалымат алуу үчүн иштеп чыгуу комплектинин Колдонуучу колдонмосун караңыз.

Каталог структурасы
Түзүлгөн Interlaken (2-Муун) мурункуample дизайн төмөнкү каталогдорду камтыйт:

  • example_design: негизги камтыйт fileдизайн үчүн sample.
  • ilk_uflex: камтыйт files Interlaken Look-side режиминин опциясына байланыштуу.
  • ila_uflex: камтыйт files Interlaken Look-side режиминин опциясына байланыштуу (тандалганда гана түзүлөт).

Продукт колдонуу нускамалары

Interlaken (2nd Generation) FPGA IP негизги дизайн эксample, бул кадамдарды аткарыңыз:

  1. Сизде Intel Agilex 7 F-Series Transceiver-SoC өнүктүрүү комплекти бар экенине ынаныңыз.
  2. Дизайнды түзүңүзampсимуляторду колдонуу.
  3. Дизайнды текшерүү үчүн функционалдык симуляцияны аткарыңыз.
  4. Дизайнды жаратыңызample параметр редакторун колдонуу.
  5. Дизайнды түзүңүзampQuartus Prime колдонуу.
  6. Дизайнды тастыктоо үчүн аппараттык тестирлөө жүргүзүңүз.

Эскертүү: Interlaken Look-side режими опциясы IP параметр редакторунда тандоо үчүн жеткиликтүү. Тандалган болсо, кошумча files "ila_uflex" каталогунда түзүлөт.

Quick Start Guide

  • Interlaken (2-Муун) FPGA IP өзөгү симуляциялык тестирлөө жана аппараттык дизайнды камсыз кылат.ampкомпиляцияны жана аппараттык тестирлөөнү колдойт.
  • Сиз дизайн эксample, параметр редактору автоматтык түрдө түзөт files моделдөө, компиляция жана жабдыкта дизайнды сыноо үчүн зарыл.
  • Дизайн эксample ошондой эле Interlaken Look-side функциясы үчүн жеткиликтүү.
  • Testbench жана дизайн эксample E-плиткалары үчүн NRZ жана PAM4 режимин колдойт.
  • Interlaken (2-Муун) FPGA IP өзөгү дизайнды түзөтampтилкелердин санынын жана маалымат ылдамдыгынын бардык колдоого алынган айкалыштары үчүн.

1-сүрөт. Дизайнды өнүктүрүү кадамдары ExampleIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (1)

Interlaken (2-Муун) IP негизги дизайн эксample төмөнкү функцияларды колдойт:

  • Ички TXдан RX сериялык артка кайтаруу режими
  • Белгиленген өлчөмдөгү пакеттерди автоматтык түрдө жаратат
  • Пакетти текшерүүнүн негизги мүмкүнчүлүктөрү
  • Кайра сыноо максатында дизайнды баштапкы абалга келтирүү үчүн Системанын консолун колдонуу мүмкүнчүлүгү
  • PMA адаптация

Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.

2-сүрөт. Интерлакен (2-Муун) Дизайн үчүн жогорку деңгээлдеги блок диаграммасы Example

Тиешелүү маалымат

  • Interlaken (2-Муун) FPGA IP Колдонуучу колдонмосу
  • Interlaken (2-Муун) Intel FPGA IP Release Notes

Аппараттык жана программалык камсыздоо

Аппараттык жана программалык камсыздоого талаптар
Мурун сыноо үчүнampдизайн үчүн, төмөнкү аппараттык жана программалык камсыздоону колдонуңуз:

  • Intel® Quartus® Prime Pro Edition программасы
  • Системалык консол
  • Колдоого алынган симуляторлор:
    • Siemens* EDA ModelSim* SE же QuestaSim*
    • Синопсис* VCS*
    • Cadence* Xcelium*
  • Intel Agilex® 7 F-Series Transceiver-SoC өнүктүрүү комплекти (AGFB014R24A2E2V)

Тиешелүү маалымат
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Колдонуучунун колдонмосу
Каталог структурасы
Interlaken (2-Муун) IP негизги дизайн эксample file каталогдор төмөнкү түзүлгөн камтыйт fileдизайн үчүн sample.

3-сүрөт. Түзүлгөн Интерлакендин (2-Муундун) каталогунун структурасы Example DesignIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (3)

Аппараттык конфигурация, симуляция жана тест fileлар жайгашканample_installation_dir>/uflex_ilk_0_example_design.
Таблица 1. Interlaken (2nd Generation) IP Негизги Аппараттык Дизайн Эксample File Сүрөттөмөлөр Булар fileлар ичиндеample_installation_dir>/uflex_ilk_0_example_design/ example_design/quartus каталогу.

File Аты-жөнү Description
example_design.qpf Intel Quartus Prime долбоору file.
example_design.qsf Intel Quartus Prime долбоорунун орнотуулары file
example_design.sdc jtag_timing_template.sdc Synopsys Дизайн чектөөсү file. Өзүңүздүн дизайныңыз үчүн көчүрүп, өзгөртө аласыз.
sysconsole_testbench.tcl Негизги file Системанын консолуна кирүү үчүн

Таблица 2. Interlaken (2-Муун) IP Core Testbench File Description
Бул file ичинде туратample_installation_dir>/uflex_ilk_0_example_design/ example_design/rtl каталогу.

File аты Description
top_tb.sv Жогорку деңгээлдеги тесттик стол file.

Таблица 3. Interlaken (2-Муун) IP Core Testbench Скрипттери
Булар fileлар ичиндеample_installation_dir>/uflex_ilk_0_example_design/ example_design/testbench каталогу.

File аты Description
vcstest.sh Testbench иштетүү үчүн VCS скрипти.
vlog_pro.do Testbench иштетүү үчүн ModelSim SE же QuestaSim скрипти.
xcelium.sh Testbench иштетүү үчүн Xcelium скрипти.

Аппараттык дизайн Example Components

  • мурдагыample дизайн система жана PLL маалымдама сааттарын жана керектүү дизайн компоненттерин бириктирет. Эксample дизайн IP өзөгүн ички кайра артка кайтаруу режиминде конфигурациялайт жана IP негизги TX колдонуучу маалыматтарын өткөрүү интерфейсинде пакеттерди жаратат. IP өзөгү бул пакеттерди трансивер аркылуу ички артка кайтаруу жолуна жөнөтөт.
  • IP негизги кабыл алгычы кайра цикл жолундагы пакеттерди алгандан кийин, ал кайра иштетет
  • Interlaken пакеттерин түзөт жана аларды RX колдонуучу маалыматын өткөрүү интерфейсинде өткөрүп берет. Эксample design кабыл алынган жана берилген пакеттердин дал келээрин текшерет.
  • Аппараттык камсыздоо эксample дизайн тышкы PLLлерди камтыйт. Сиз ачык текстти текшере аласыз files to view sampтышкы PLLлерди Interlaken (2-Муун) FPGA IP менен туташтыруунун мүмкүн болгон бир ыкмасын ишке ашырган код.
  • Interlaken (2-Муун) аппараттык дизайн эксample төмөнкү компоненттерди камтыйт:
    • Interlaken (2-Муун) FPGA IP
    • Пакет генератору жана пакет текшергич
    • JTAG System Console менен байланышуучу контроллер. Системанын консолу аркылуу кардар логикасы менен байланышасыз.

4-сүрөт. Interlaken (2-Муун) Аппараттык Дизайн Эксample Жогорку деңгээлдеги блок диаграммасы үчүн E-тилей NRZ режиминин вариацияларыIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (4)

Interlaken (2-Муун) аппараттык дизайн эксampE-тилей PAM4 режиминин вариацияларына багытталган le, IO PLL жаратуучу кошумча mac_clkin саатын талап кылат. Бул PLL pll_ref_clk башкарган ошол эле маалымдама саатын колдонушу керек.
5-сүрөт. Interlaken (2-Муун) Аппараттык Дизайн Эксample E-тилей PAM4 режиминин вариациялары үчүн жогорку деңгээлдеги блок диаграммасыIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (5)

E-tile PAM4 режиминин вариациялары үчүн, PAM4 параметри үчүн пайдаланылбаган кабыл алуучу каналдарды сактоону иштеткенде, кошумча маалымдама саат порту кошулат (pll_ref_clk [1]). Бул порт IP параметр редакторунда аныкталгандай жыштыкта ​​иштетилиши керек (сакталган каналдар үчүн маалымдама тактык жыштыгы). PAM4 үчүн пайдаланылбаган трансивер каналдарын сактоо милдеттүү эмес. Дизайн түзүү үчүн Intel Stratix® 10 же Intel Agilex 7 иштеп чыгуу комплекти тандалганда, бул саатка дайындалган пин жана ага байланыштуу чектөөлөр QSFде көрүнөт.
Эскертүү: Дизайн үчүн, мисалыampсимуляциялоодо, testbench дайыма pll_ref_clk[0] жана pll_ref_clk[1] үчүн бирдей жыштыкты аныктайт.
Тиешелүү маалымат
Intel Agilex 7 F-Series Transceiver-SoC Development Kit Колдонуучунун колдонмосу

Дизайнды түзүү
6-сүрөт. ПроцедураIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (6)

Аппараттык камсыздоону түзүү үчүн бул кадамдарды аткарыңызample дизайн жана сыноо:

  1. Intel Quartus Prime Pro Edition программасында чыкылдатыңыз File ➤ Жаңы Intel Quartus Prime долбоорун түзүү үчүн New Project Wizard же чыкылдатыңыз File ➤ Учурдагы Intel Quartus Prime долбоорун ачуу үчүн Долбоорду ачыңыз. Устат сизден аспапты көрсөтүүнү сунуштайт.
  2. Intel Agilex 7 түзмөк үй-бүлөсүн көрсөтүңүз жана дизайныңыз үчүн түзмөктү тандаңыз.
  3. IP каталогунда Interlaken (2nd Generation) Intel FPGA IP дарегин таап, эки жолу чыкылдатыңыз. Жаңы IP Variant терезеси пайда болот.
  4. Жогорку деңгээлдеги ысымды көрсөтүңүз сиздин жеке IP вариацияңыз үчүн. Параметрлердин редактору IP вариация орнотууларын а ичинде сактайт file аталган .ip.
  5. OK басыңыз. Параметр редактору пайда болот.
    7-сүрөт. ExampInterlaken (2-Муун) Intel FPGA IP Параметрлер Редакторундагы Дизайн өтмөгүIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (7)
  6. IP өтмөгүндө IP негизги вариацияңыздын параметрлерин көрсөтүңүз.
  7. PMA адаптация өтмөгүндө PMA адаптациясынын параметрлерин көрсөтүңүз, эгерде сиз PMA адаптациясын E-тилей түзмөгүңүздүн вариациялары үчүн колдонууну пландаштырсаңыз. Бул кадам милдеттүү эмес:
    • Адаптация жүктөө жумшак IP опциясын иштетүү.
    • Эскертүү: PMA ыңгайлашуусу иштетилгенде, IP өтмөгүндөгү Native PHY Debug Master Endpoint (NPDME) параметрин иштетүү керек.
    • PMA адаптациясынын алдын ала орнотулганын тандаңыз. Параметрди тандаңыз.
    • Баштапкы жана үзгүлтүксүз адаптация параметрлерин жүктөө үчүн PMA Adaptation Preload дегенди басыңыз.
    • PMA конфигурациясынын саны параметрин колдонуу менен бир нече PMA конфигурациялары иштетилгенде колдоого алынуучу PMA конфигурацияларынын санын көрсөтүңүз.
    • Кайсы PMA конфигурациясын жүктөө же сактоо үчүн тандаңыз. Жүктөө же сактоо үчүн PMA конфигурациясын тандаңыз.
    • Тандалган PMA конфигурациясынын жөндөөлөрүн жүктөө үчүн, тандалган PMA конфигурациясынан адаптацияны жүктөө баскычын басыңыз.
    • PMA адаптациясынын параметрлери жөнүндө көбүрөөк маалымат алуу үчүн, E-плитканы караңыз
      Transceiver PHY Колдонуучунун колдонмосу.
  8. Экс боюнчаample Дизайн өтмөгүнөн, тесттик столду түзүү үчүн Simulation опциясын тандаңыз жана аппараттык камсыздоону түзүү үчүн Синтез опциясын тандаңыз.ample дизайн.
    • Эскертүү: Сиз Example Design Files.
  9. Түзүлгөн HDL форматы үчүн Verilog же VHDL тандаңыз.
  10. Максаттуу өнүктүрүү комплекти үчүн ылайыктуу жолду тандаңыз.
    • Эскертүү: Intel Agilex 7 F-Series Transceiver SoC Development Kit опциясы сиздин долбооруңуз AGFA7 же AGFA012 менен башталган Intel Agilex 014 түзмөгүнүн аталышын көрсөткөндө гана жеткиликтүү. Өнүгүү комплектинин опциясын тандаганыңызда, пин дайындоолору Intel Agilex 7 Development Kit аппаратынын бөлүк номери AGFB014R24A2E2V ылайык коюлат жана сиз тандаган аппараттан айырмаланышы мүмкүн. Эгер сиз дизайнды башка PCBдеги аппараттык жабдыкта сынагыңыз келсе, "Жок" опциясын тандап, .qsf файлында тиешелүү пин дайындоолорун жасаңыз. file.
  11. Ex Generate чыкылдатыңызample Design. Select Example Design Directory терезеси пайда болот.
  12. Эгерде сиз дизайнды өзгөрткүңүз келсе, эксampКөрсөтүлгөн демейкилерден каталогдун жолу же аталышы (uflex_ilk_0_example_design), жаңы жолду карап чыгып, жаңы дизайн эксample каталог аты.
  13. OK басыңыз.

Тиешелүү маалымат

  • Intel Agilex 7 F-Series Transceiver-SoC Development Kit Колдонуучунун колдонмосу
  • E-tile Transceiver PHY Колдонуучунун колдонмосу

Дизайнды имитациялоо Example Testbench
Interlaken (2-Муун) Аппараттык Дизайн Example Жогорку деңгээл блогу үчүн E-тилей NRZ режиминин вариациялары жана Интерлакен (2-Муун) Аппаратынын Дизайн Эксample E-тилей PAM4 Mode Variations үчүн Жогорку деңгээлдеги блок. симуляциялык тестирлөөнүн блок диаграммалары.
8-сүрөт. ПроцедураIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (8)

Тестирлөө үчүн бул кадамдарды аткарыңыз:

  1. Буйрук тилкесинде, testbench симуляция каталогуна өтүңүз. каталог болуп саналатample_installation_dir>/exampIntel Agilex 7 түзмөктөрү үчүн le_design/ testbench.
  2. Сиз тандаган колдоого алынган симулятор үчүн симуляция скриптин иштетиңиз. Скрипт симулятордо тестирлөө системасын түзөт жана иштетет. Скриптиңиз симуляция аяктагандан кийин SOP жана EOP эсептери дал келерин текшериши керек. Симуляцияны иштетүү үчүн кадамдар таблицасын караңыз.

Таблица 4. Симуляцияны иштетүү үчүн кадамдар

Симулятор Instructions
ModelSim SE же QuestaSim Буйрук сабында -do vlog_pro.do деп териңиз

Эгерде сиз ModelSim GUIди ачпай эле окшоштургуңуз келсе, vsim -c -do vlog_pro.do териңиз.

VCS Буйрук сабында sh vcstest.sh териңиз
Xcelium Буйрук сабында sh xcelium.sh териңиз

Натыйжаларды талдоо. Ийгиликтүү симуляция пакеттерди жөнөтөт жана кабыл алат, жана "Тест ӨТҮЛДҮ" көрсөтөт.
Дизайн эксample төмөнкү тапшырмаларды аткарат:

  • Interlaken (2-Муун) Intel FPGA IP түзүлөт.
  • PHY статусун басып чыгарат.
  • Метафреманын синхрондоштуруусун (SYNC_LOCK) жана сөздүн (блоктун) чектерин (WORD_LOCK) текшерет.
  • Жеке тилкелер кулпуланып, тегизделгенче күтөт.
  • Пакеттерди өткөрүп баштайт.
  • Пакет статистикасын текшерет:
    • CRC24 каталары
    • SOPs
    • EOPs

Төмөнкү сample чыгышы Interlaken режиминде ийгиликтүү симуляциялык сыноону көрсөтөт:Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (9)Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (10)

Эскертүү: Interlaken дизайн эксample simulation testbench 100 пакетти жөнөтөт жана 100 пакетти алат. Төмөнкү сample output Interlaken Look-side режиминде ийгиликтүү симуляциялык сыноону көрсөтөт:Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (11)

Эскертүү: Пакеттердин саны (SOPs жана EOPs) Interlaken Lookaside дизайнында ар бир тилкеде өзгөрүп турат.ample simulation sample чыгаруу.
Тиешелүү маалымат
Аппараттык дизайн Example Компоненттер 6-бетте

Дизайнды түзүү жана конфигурациялоо Example in Аппараттык
9-сүрөт. ПроцедураIntel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (12)

Аппараттык камсыздоо боюнча демонстрация тестин түзүү жана иштетүүampдизайн үчүн, бул кадамдарды аткарыңыз:

  1. Аппараттык камсыздоону эксample дизайн түзүү аяктады.
  2. Intel Quartus Prime Pro Edition программасында Intel Quartus Prime долбоорун ачыңызample_installation_dir>/example_design/quartus/ example_design.qpf>.
  3. Иштетүү менюсунда Компиляцияны баштоону басыңыз.
  4. Ийгиликтүү компиляциядан кийин, а .sof file сиздин көрсөтүлгөн каталогуңузда жеткиликтүү. Аппараттык камсыздоону программалоо үчүн бул кадамдарды аткарыңызampIntel Agilex 7 түзмөгүндөгү дизайн:
    • а. Intel Agilex 7 F-Series Transceiver-SoC Development Kitти негизги компьютерге туташтырыңыз.
    • б. Иштеп чыгуу комплектинин бир бөлүгү болгон Clock Control тиркемесин ишке киргизиңиз жана мурунку дизайн үчүн жаңы жыштыктарды орнотуңузample. Төмөндө Clock Control колдонмосундагы жыштык жөндөөсү келтирилген:
    • • Si5338 (U37), CLK1- 100 МГц
    • • Si5338 (U36), CLK2- 153.6 МГц
    • • Si549 (Y2), OUT- Дизайн талабыңыз боюнча pll_ref_clk(1) маанисине коюңуз.
    • в. Куралдар менюсунан Программист чыкылдатыңыз.
    • г. Программистте, Hardware Setup чыкылдатыңыз.
    • д. Программалоочу түзүлүштү тандаңыз.
    • f. Сиздин Intel Quartus Prime сессияңыз туташа турган Intel Agilex 7 F-Series Transceiver-SoC Development Kit тандап жана кошуңуз.
    • г. Mode J деп коюлганын текшериңизTAG.
    • ч. Intel Agilex 7 түзмөгүн тандап, Түзмөк кошуу чыкылдатыңыз. Программист тактаңыздагы түзмөктөрдүн ортосундагы байланыштардын блок диаграммасын көрсөтөт.
    • и. Сиздин .sof менен катарда .sof үчүн кутучаны белгилеңиз.
    • j. Программа/Конфигурация тилкесиндеги кутучаны белгилеңиз.
    • к. Start Click.

Тиешелүү маалымат

  • Intel FPGA түзмөктөрүн программалоо 0-бетте
  • Системалык консол менен дизайнды талдоо жана мүчүлүштүктөрдү оңдоо
  • Intel Agilex 7 F-Series Transceiver-SoC Development Kit Колдонуучунун колдонмосу

Аппараттык камсыздоонун дизайнын текшерүү Example
Interlaken (2nd Generation) Intel FPGA IP негизги дизайнын түзгөндөн кийин, эксampТүзмөгүңүздү конфигурациялап, тутумдук консолду IP өзөгүн жана анын камтылган Native PHY IP негизги регистрлерин программалоо үчүн колдоно аласыз.

Системанын консолун ачуу үчүн бул кадамдарды аткарыңыз жана жабдык дизайнын сынаңызampле:

  1. Intel Quartus Prime Pro Edition программасында, Куралдар менюсунан, Системанын мүчүлүштүктөрүн оңдоо куралдары ➤ Системанын консолу дегенди басыңыз.
  2. дегенге өзгөртүүample_installation_dir>мисample_design/ hwtest каталогу.
  3. Байланышты ачуу үчүн ДжTAG мастер, төмөнкү буйрукту териңиз: source sysconsole_testbench.tcl
  4. Төмөнкү дизайн экс менен ички сериялык кайра цикл режимин күйгүзсөңүз болотampле буйруктар:
    • а. stat: Жалпы абал маалыматын басып чыгарат.
    • б. sys_reset: Системаны баштапкы абалга келтирет.
    • в. loop_on: Ички сериялык циклди күйгүзөт.
    • г. run_example_design: Дизайнды иштетет эксample.
    • Эскертүү: run_ex алдында loop_on буйругун аткарышыңыз керекample_design буйругу. run_example_design төмөнкү буйруктарды ырааттуулукта аткарат: sys_reset->stat->gen_on->stat->gen_off.
    • Эскертүү: Адаптация жүктөө жумшак IP опциясын иштеткениңизде, run_example_design буйругу run_load_PMA_configuration буйругун иштетүү менен RX тарабында баштапкы адаптация калибрлөөсүн аткарат.
  5. Сиз төмөнкү дизайн экс менен ички сериялык кайра цикл режимин өчүрө аласызampбуйрук:
    • а. loop_off: Ички сериялык циклди өчүрөт.
  6. Сиз IP өзөгүн төмөнкү кошумча дизайн менен программалай аласызampле буйруктар:
    • а. gen_on: Пакет генераторун иштетет.
    • б. gen_off: Пакет генераторун өчүрөт.
    • в. run_test_loop: Тестти иштетет E-тили NRZ жана PAM4 вариациялары үчүн убакыт.
    • г. clear_err: Бардык жабышчаак ката биттерин тазалайт.
    • д. сыноо_режими : Белгилүү режимде иштөө үчүн сыноону орнотот.
    • f. get_test_mode: Учурдагы сыноо режимин басып чыгарат.
    • г. коюу_өлчөмү : байт менен жарылуу өлчөмүн белгилейт.
    • ч. get_burst_size: жарылуу өлчөмү жөнүндө маалыматты басып чыгарат.

Ийгиликтүү сыноо HW_TEST:PASS билдирүүсүн басып чыгарат. Төмөндө тестирлөөнүн өтүү критерийлери келтирилген:

  • CRC32, CRC24 жана текшерүүчү үчүн каталар жок.
  • Берилген SOP жана EOP алынган менен дал келиши керек.

Төмөнкү сample output Interlaken режиминде ийгиликтүү сыноону көрсөтөт:Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (13)

Ийгиликтүү сыноо HW_TEST : PASS билдирүүсүн басып чыгарат. Төмөндө тестирлөөнүн өтүү критерийлери келтирилген:

  • CRC32, CRC24 жана текшерүүчү үчүн каталар жок.
  • Берилген SOP жана EOP алынган менен дал келиши керек.

Төмөнкү сample output Interlaken Lookaside режиминде ийгиликтүү сыноону көрсөтөт:Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (14)Intel-Interlaken-2-Муун-Agilex-7-FPGA-IP-Дизайн-Эксample-fig-1 (15)

Дизайн Example Description

Дизайн эксample Interlaken IP ядросунун функцияларын көрсөтөт.

Тиешелүү маалымат
Interlaken (2-Муун) FPGA IP Колдонуучу колдонмосу

Дизайн Example Behavior
Дизайнды аппараттык жабдыкта текшерүү үчүн Системанын консолуна төмөнкү буйруктарды териңиз:

  1. Орнотуу булагы file:
    • % булагыample>uflex_ilk_0_example_design/example_design/hwtest/ sysconsole_testbench.tcl
  2. Сыноону жүргүзүү:
    • % run_example_design
  3. Interlaken (2-Муун) аппараттык дизайн эксample төмөнкү кадамдарды аяктайт:
    • а. Interlaken (2-Муун) IPди баштапкы абалга келтирет.
    • б. Interlaken (2-Муун) IPди ички кайра кайтаруу режиминде конфигурациялайт.
    • в. Пайдалуу жүктө алдын ала аныкталган маалыматтары бар Interlaken пакеттеринин агымын IP өзөгүнүн TX колдонуучу маалыматын өткөрүү интерфейсине жөнөтөт.
    • г. Кабыл алынган пакеттерди текшерет жана абалын кабарлайт. Пакет текшергич аппараттык дизайнга киргизилген эксample төмөнкү пакеттерди текшерүү мүмкүнчүлүктөрүн камсыз кылат:
      • Берилген пакет ырааттуулугу туура экендигин текшерет.
      • Пакеттин башталышынын (SOP) жана пакеттин аягынын (EOP) саны берилиштер өткөрүлүп жана кабыл алынып жатканда бирдей болушун камсыз кылуу аркылуу алынган маалыматтар күтүлгөн маанилерге дал келээрин текшерет.

Интерфейс сигналдары
Таблица 5. Дизайн Example Interface Signals

Порт аты Багыт Туурасы (бит) Description
 

mgmt_clk

 

Киргизүү

 

1

Системалык саат киргизүү. Сааттын жыштыгы 100 МГц болушу керек.
pll_ref_clk /

pll_ref_clk[1:0](2)

 

Киргизүү

 

1/2

Transceiver маалымдама сааты. RX CDR PLLди айдайт.
уланды…
Порт аты Багыт Туурасы (бит) Description
      pll_ref_clk[1] сиз иштеткенде гана жеткиликтүү Колдонулбаганын сакта

Эскертүү: PAM4 үчүн трансивер каналдары E-тилей 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 Тутумду баштапкы абалга келтирүү.

Тиешелүү маалымат
Интерфейс сигналдары

Каттоо картасы
Эскертүү: • Дизайн Example реестрдин дареги 0x20** менен башталат, ал эми Interlaken IP негизги реестринин дареги 0x10** менен башталат.

  • Кирүү коду: RO — окуу гана, жана RW — окуу/жазуу.
  • Системанын консолу эски дизайнды окуйтample каттайт жана экрандагы тесттин абалын кабарлайт.

Таблица 6. Дизайн Example Register Map for Interlaken Design Example

Оффсет аты Мүмкүнчүлүк Description
8'h00 Резервге коюлган
8'h01 Резервге коюлган
 

 

8'h02

 

 

Системанын PLL баштапкы абалга келтирилиши

 

 

RO

Төмөнкү биттер системанын PLL баштапкы абалга келтирүү өтүнүчүн жана иштетүү маанисин көрсөтөт:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8'h03 RX тилкеси тегизделген RO RX тилкесин тууралоону көрсөтөт.
 

8'h04

 

WORD кулпуланган

 

RO

[NUM_LANES–1:0] – Сөздүн (блоктун) чектерин аныктоо.
уланды…

PAM4 параметри үчүн пайдаланылбаган трансивер каналдарын сактоону иштеткенде, пайдаланылбаган PAM4 кул каналын сактоо үчүн кошумча маалымдама саат порту кошулат.

Оффсет аты Мүмкүнчүлүк Description
8'h05 Синхрондоштуруу кулпуланган RO [NUM_LANES–1:0] – Metaframe синхрондоштуруу.
8'h06 - 8'h09 CRC32 ката саны RO CRC32 ката санын көрсөтөт.
8'h0A CRC24 ката саны RO CRC24 ката санын көрсөтөт.
 

 

8'h0B

 

 

Толуп/Ашып кетүү сигналы

 

 

RO

Төмөнкү биттер көрсөтүп турат:

• Бит [3] – TX төмөн сигнал

• Бит [2] – TX ашыкча сигнал

• Бит [1] – RX ашыкча сигнал

8'h0C SOP саны RO SOP санын көрсөтөт.
8'h0D EOP саны RO EOP санын көрсөтөт
 

 

8'h0E

 

 

Ката саны

 

 

RO

Төмөнкү каталардын санын көрсөтөт:

• Жолдун тегиздигин жоготуу

• Мыйзамсыз башкаруу сөзү

• Мыйзамсыз рамка үлгүсү

• SOP же EOP көрсөткүчү жок

8'h0F send_data_mm_clk RW Генератор сигналын иштетүү үчүн 1ден битке [0] чейин жазыңыз.
 

8'h10

 

Текшерүүчү ката

  Текшерүүчү катаны көрсөтөт. (SOP маалымат катасы, Канал номери катасы жана PLD маалымат катасы)
8'h11 Системанын PLL кулпусу RO Бит [0] PLL кулпусунун көрсөткүчүн көрсөтөт.
 

8'h14

 

TX SOP саны

 

RO

Пакет генератору тарабынан түзүлгөн SOP санын көрсөтөт.
 

8'h15

 

TX EOP саны

 

RO

Пакет генератору тарабынан түзүлгөн EOP санын көрсөтөт.
8'h16 Үзгүлтүксүз пакет RW Үзгүлтүксүз пакетти иштетүү үчүн 1ден битке [0] чейин жазыңыз.
8'h39 ECC ката саны RO ECC каталарынын санын көрсөтөт.
8'h40 ECC ката санын оңдоду RO Оңдолгон ECC каталарынын санын көрсөтөт.

Дизайн Example Register Map for Interlaken Look-side Design Example
Дизайн экс жаратканда бул реестр картасын колдонуңузample Интерлакенди иштетүү режиминин параметри күйгүзүлгөн.

Оффсет аты Мүмкүнчүлүк Description
8'h00 Резервге коюлган
8'h01 Эсептегичти баштапкы абалга келтирүү RO TX жана RX эсептегичтерин бирдей битти тазалоо үчүн 1ден битке [0] жазыңыз.
 

 

8'h02

 

 

Системанын PLL баштапкы абалга келтирилиши

 

 

RO

Төмөнкү биттер системанын PLL баштапкы абалга келтирүү өтүнүчүн жана иштетүү маанисин көрсөтөт:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8'h03 RX тилкеси тегизделген RO RX тилкесин тууралоону көрсөтөт.
 

8'h04

 

WORD кулпуланган

 

RO

[NUM_LANES–1:0] – Сөздүн (блоктун) чектерин аныктоо.
8'h05 Синхрондоштуруу кулпуланган RO [NUM_LANES–1:0] – Metaframe синхрондоштуруу.
8'h06 - 8'h09 CRC32 ката саны RO CRC32 ката санын көрсөтөт.
8'h0A CRC24 ката саны RO CRC24 ката санын көрсөтөт.
уланды…
Оффсет аты Мүмкүнчүлүк Description
8'h0B Резервге коюлган
8'h0C SOP саны RO SOP санын көрсөтөт.
8'h0D EOP саны RO EOP санын көрсөтөт
 

 

8'h0E

 

 

Ката саны

 

 

RO

Төмөнкү каталардын санын көрсөтөт:

• Жолдун тегиздигин жоготуу

• Мыйзамсыз башкаруу сөзү

• Мыйзамсыз рамка үлгүсү

• SOP же EOP көрсөткүчү жок

8'h0F send_data_mm_clk RW Генератор сигналын иштетүү үчүн 1ден битке [0] чейин жазыңыз.
 

8'h10

 

Текшерүүчү ката

 

RO

Текшерүүчү катаны көрсөтөт. (SOP маалымат катасы, Канал номери катасы жана PLD маалымат катасы)
8'h11 Системанын PLL кулпусу RO Бит [0] PLL кулпусунун көрсөткүчүн көрсөтөт.
8'h13 Кечигүүнүн саны RO Кечигүүнүн санын көрсөтөт.
 

8'h14

 

TX SOP саны

 

RO

Пакет генератору тарабынан түзүлгөн SOP санын көрсөтөт.
 

8'h15

 

TX EOP саны

 

RO

Пакет генератору тарабынан түзүлгөн EOP санын көрсөтөт.
8'h16 Үзгүлтүксүз пакет RO Үзгүлтүксүз пакетти иштетүү үчүн 1ден битке [0] чейин жазыңыз.
8'h17 TX жана RX эсептегичтери бирдей RW TX жана RX эсептегичтеринин бирдей экенин көрсөтөт.
8'h23 Кечигүүнү иштетүү WO Кечигүүнү өлчөөнү иштетүү үчүн 1ден битке [0] чейин жазыңыз.
8'h24 Кечирүү даяр RO Кечигүүнү өлчөө даяр экенин көрсөтөт.

Interlaken (2-Муун) Intel Agilex 7 FPGA IP Дизайн Example User Guide Archives

  • Бул колдонуучу колдонмонун акыркы жана мурунку версиялары үчүн Interlaken (2nd
  • Муун) Intel Agilex 7 FPGA IP Дизайн Example User Guide HTML версиясы. Версияны тандап, Жүктөө баскычын басыңыз. Эгерде IP же программалык камсыздоонун версиясы тизмеде жок болсо, мурунку IP же программалык камсыздоо версиясы үчүн колдонуучу колдонмосу колдонулат.
  • IP версиялары Intel Quartus Prime Design Suite программасынын v19.1ге чейинки версиялары менен бирдей. Intel Quartus Prime Design Suite программалык камсыздоонун 19.2 же андан кийинки версиясынан баштап, IP өзөктөрүнүн жаңы IP версия схемасы бар.

Interlaken (2-Муун) үчүн документти кайра карап чыгуу тарыхы Intel Agilex 7 FPGA IP Дизайн Эксample User Guide

Документтин версиясы Intel Quartus Prime Version IP Version Өзгөрүүлөр
2023.06.26 23.2 21.1.1 • Синтез жана симуляция модели үчүн VHDL колдоосу кошулду.

• "Intel Agilex 7" жаңыртылган продукт фамилия.

2022.08.03 21.3 20.0.1 Intel Agilex F-Series Transceiver-SoC Development Kit үчүн OPN түзмөгү оңдолду.
2021.10.04 21.3 20.0.1 • QuestaSim симуляторуна колдоо кошулду.

• NCSim симуляторунун колдоосу алынып салынды.

2021.02.24 20.4 20.0.1 • Бөлүмдө PAM4 үчүн пайдаланылбаган трансивер каналын сактоо жөнүндө маалымат кошулду: Аппараттык дизайн Example Components.

• Бөлүмгө pll_ref_clk[1] сигнал сүрөттөмөсү кошулду: Интерфейс сигналдары.

2020.12.14 20.4 20.0.0 • Жаңыртылган сampБөлүмдөгү Interlaken режими жана Interlaken Look-sidere режими үчүн аппараттык тесттин жыйынтыгы Аппараттык камсыздоонун дизайнын текшерүү Example.

• Interlaken үчүн жаңыртылган реестр картасынын Look-side Design exampбөлүмүндө Каттоо картасы.

• Бөлүмдө ийгиликтүү аппараттык текшерүүдөн өтүү критерийлери кошулду Аппараттык камсыздоонун дизайнын текшерүү Example.

2020.10.16 20.2 19.3.0 RX тарабында баштапкы адаптация калибрлөөсүн иштетүү үчүн оңдолгон буйрук Аппараттык камсыздоонун дизайнын текшерүү Example бөлүм.
2020.06.22 20.2 19.3.0 • Дизайн мурункуample Interlaken кароо режими үчүн жеткиликтүү.

• Дизайндын аппараттык сыналышы эксample Intel Agilex түзмөк вариациялары үчүн жеткиликтүү.

• Кошулган Сүрөт: Интерлакен үчүн жогорку деңгээлдеги блок диаграммасы (2-муун) Дизайн Example.

• Төмөнкү бөлүмдөр жаңырды:

—   Аппараттык жана программалык камсыздоого талаптар

—   Каталог структурасы

• Төмөнкү цифралар Interlaken Look-aside менен байланышкан жаңыртууну кошуу үчүн өзгөртүлдү:

—   Сүрөт: Interlaken (2nd Generation) Аппараттык камсыздоо Дизайн Example E- плитка NRZ режиминин вариациялары үчүн жогорку деңгээлдеги блок диаграммасы

—   Сүрөт: Interlaken (2nd Generation) Аппараттык камсыздоо Дизайн Example E- плиткасы PAM4 режиминин вариациялары үчүн жогорку деңгээлдеги блок диаграммасы

• Жаңыртылган Сүрөт: IP параметр редактору.

уланды…
Документтин версиясы Intel Quartus Prime Version IP Version Өзгөрүүлөр
      • Бөлүмдөгү саатты башкаруу колдонмосуна жыштык орнотуулары жөнүндө маалымат кошулду Дизайнды түзүү жана конфигурациялоо Example in Аппараттык.

• Төмөнкү бөлүмдөрдө Interlaken Look- үчүн сыноонун натыйжалары кошулду:

—   Дизайнды имитациялоо Example Testbench

—   Аппараттык камсыздоонун дизайнын текшерүү Example

• Кийинки жаңы сигналдар кошулду Интерфейс сигналдары

бөлүм:

— mgmt_clk

— rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Interlaken Look-side Design үчүн регистр картасы кошулдуample in бөлүм: Каттоо картасы.

2019.09.30 19.3 19.2.1 clk100 алынып салынды. mgmt_clk төмөнкү IO PLL үчүн шилтеме саат катары кызмат кылат:

•    Сүрөт: Interlaken (2nd Generation) Аппараттык камсыздоо Дизайн Example Жогорку деңгээлдеги блок диаграммасы үчүн E-тилей NRZ режиминин вариациялары.

•    Сүрөт: Interlaken (2nd Generation) Аппараттык камсыздоо Дизайн Example E-тилей PAM4 режиминин вариациялары үчүн жогорку деңгээлдеги блок диаграммасы.

2019.07.01 19.2 19.2 Алгачкы чыгаруу.

Interlaken (2-Муун) Intel Agilex® 7 FPGA IP Дизайн Example User Guide

Документтер / Ресурстар

Intel Interlaken 2nd Generation Agilex 7 FPGA IP Дизайн Example [pdf] Колдонуучунун колдонмосу
Interlaken 2nd Generation Agilex 7 FPGA IP Дизайн Example, Interlaken, 2nd Generation Agilex 7 FPGA IP Дизайн Example, FPGA IP Design Example, IP Design Example, Design Example

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *