Intel-лого

Intel Interlaken 2-ро поколение Agilex 7 FPGA IP Design Example

Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Exampле-продукт

Информация за продукта

IP ядрото Interlaken (2-ро поколение) FPGA е характеристика на Intel Agilex 7 FPGA. Той осигурява тестова стенда за симулация и хардуерен дизайн напрampфайл, който поддържа компилация и хардуерно тестване. Дизайнът прample е наличен и за функцията Interlaken Look-aside. IP ядрото поддържа NRZ и PAM4 режим за E-tile устройства и генерира дизайн exampфайлове за всички поддържани комбинации от брой ленти и скорости на данни.

Хардуерни и софтуерни изисквания
Дизайнът на IP ядрото на Interlaken (2-ро поколение) напрample изисква комплекта за разработка на трансивър-SoC на Intel Agilex 7 F-Series. Моля, вижте ръководството на потребителя на комплекта за разработка за повече информация.

Структура на директорията
Генерираният Interlaken (2-ро поколение) exampдизайнът на файла включва следните директории:

  • example_design: Съдържа основното files за дизайна прampле.
  • ilk_uflex: Съдържа fileсвързани с опцията за режим на гледане встрани на Интерлакен.
  • ila_uflex: Съдържа fileсвързани с опцията за режим на гледане встрани на Интерлакен (генерира се само когато е избрана).

Инструкции за употреба на продукта

За да използвате Interlaken (2-ро поколение) FPGA IP дизайн на ядрото напрample, изпълнете следните стъпки:

  1. Уверете се, че имате Intel Agilex 7 F-Series Transceiver-SoC комплект за разработка.
  2. Компилирайте дизайна напрample с помощта на симулатор.
  3. Извършете функционална симулация, за да проверите дизайна.
  4. Генерирайте дизайна напрample с помощта на редактора на параметри.
  5. Компилирайте дизайна напрample с помощта на Quartus Prime.
  6. Извършете хардуерно тестване, за да потвърдите дизайна.

Забележка: Опцията Interlaken Look-aside mode е достъпна за избор в редактора на IP параметри. Ако е избрано, допълнително files ще бъдат генерирани в директорията „ila_uflex“.

Ръководство за бърз старт

  • IP ядрото Interlaken (2-ро поколение) FPGA осигурява симулационен тестов стенд и хардуерен дизайн напр.ampфайл, който поддържа компилация и хардуерно тестване.
  • Когато генерирате дизайна напрample, редакторът на параметри автоматично създава fileе необходимо за симулиране, компилиране и тестване на дизайна в хардуера.
  • Дизайнът прample е наличен и за функцията Interlaken Look-aside.
  • Тестовата стенда и дизайнът прample поддържа NRZ и PAM4 режим за E-tile устройства.
  • IP ядрото Interlaken (2-ро поколение) FPGA генерира дизайн напрampфайлове за всички поддържани комбинации от брой ленти и скорости на данни.

Фигура 1. Стъпки на разработка на дизайна ПрampleIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (1)

Дизайнът на IP ядрото на Interlaken (2-ро поколение) напрample поддържа следните функции:

  • Вътрешен TX към RX сериен режим на обратна връзка
  • Автоматично генерира пакети с фиксиран размер
  • Основни възможности за проверка на пакети
  • Възможност за използване на системната конзола за нулиране на дизайна с цел повторно тестване
  • PMA адаптация

Корпорация Intel. Всички права запазени. Intel, логото на Intel и други марки на Intel са търговски марки на Intel Corporation или нейните филиали. Intel гарантира производителността на своите FPGA и полупроводникови продукти според настоящите спецификации в съответствие със стандартната гаранция на Intel, но си запазва правото да прави промени на продукти и услуги по всяко време без предизвестие. Intel не поема никаква отговорност или задължения, произтичащи от приложението или използването на каквато и да е информация, продукт или услуга, описани тук, освен в случаите, когато Intel е изрично договорено в писмен вид. Клиентите на Intel се съветват да получат най-новата версия на спецификациите на устройството, преди да разчитат на публикувана информация и преди да направят поръчки за продукти или услуги. *Други имена и марки могат да бъдат заявени като собственост на други.

Фигура 2. Блокова диаграма на високо ниво за Interlaken (2-ро поколение) Design Example

Свързана информация

  • Interlaken (2-ро поколение) FPGA IP Ръководство за потребителя
  • Interlaken (2-ро поколение) Бележки по изданието на Intel FPGA IP

Хардуер и софтуер

Хардуерни и софтуерни изисквания
За да тествам бившияample design, използвайте следния хардуер и софтуер:

  • Софтуер Intel® Quartus® Prime Pro Edition
  • Системна конзола
  • Поддържани симулатори:
    • Siemens* EDA ModelSim* SE или QuestaSim*
    • Синопсис* VCS*
    • Cadence* Xcelium*
  • Комплект за разработка на трансивър-SoC Intel Agilex® 7 F-Series (AGFB014R24A2E2V)

Свързана информация
Intel Agilex 7 F-Series Transceiver-SoC Kit Ръководство за потребителя
Структура на директорията
Дизайнът на IP ядрото на Interlaken (2-ро поколение) напрample file директории съдържат следното генерирано files за дизайна прampле.

Фигура 3. Структура на директорията на генерирания Interlaken (2-ро поколение) Прample ДизайнIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (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/ прample_design/quartus директория.

File имена Описание
example_design.qpf Проект Intel Quartus Prime file.
example_design.qsf Настройки на проекта Intel Quartus Prime file
example_design.sdc jtag_template_template.sdc Ограничение на дизайна на Synopsys file. Можете да копирате и модифицирате за свой собствен дизайн.
sysconsole_testbench.tcl Основен file за достъп до системната конзола

Таблица 2. Interlaken (2-ро поколение) IP Core Testbench File Описание
това file е вample_installation_dir>/uflex_ilk_0_example_design/ прample_design/rtl директория.

File Име Описание
top_tb.sv Тестова стенда от най-високо ниво file.

Таблица 3. Interlaken (2-ро поколение) IP Core Testbench скриптове
Тези files са вample_installation_dir>/uflex_ilk_0_example_design/ прampдиректория le_design/testbench.

File Име Описание
vcstest.sh VCS скриптът за стартиране на тестовата стенда.
vlog_pro.do Скриптът ModelSim SE или QuestaSim за стартиране на тестовия стенд.
xcelium.sh Скриптът Xcelium за стартиране на тестовия стенд.

Хардуерен дизайн Прample Компоненти

  • БившиятampLe design свързва системата и PLL референтните часовници и необходимите компоненти на дизайна. Бившиятample design конфигурира IP ядрото във вътрешен режим на обратна връзка и генерира пакети на потребителския интерфейс за пренос на данни на IP ядрото TX. IP ядрото изпраща тези пакети по вътрешния обратен път през трансивъра.
  • След като приемникът на ядрото на IP получи пакетите по пътя за обратна връзка, той обработва
  • Interlaken пакетира и ги предава на потребителския интерфейс за пренос на данни RX. Бившиятample design проверява дали получените и предадените пакети съвпадат.
  • Хардуерът прampДизайнът на файла включва външни PLL модули. Можете да разгледате чистия текст files към view sample код, който прилага един възможен метод за свързване на външни PLL към Interlaken (2-ро поколение) FPGA IP.
  • Хардуерният дизайн на Interlaken (2-ро поколение) напрampфайл включва следните компоненти:
    • Interlaken (2-ро поколение) FPGA IP
    • Генератор на пакети и проверка на пакети
    • JTAG контролер, който комуникира със системната конзола. Вие комуникирате с логиката на клиента чрез системната конзола.

Фигура 4. Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим NRZ на E-плочкиIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (4)

Хардуерният дизайн на Interlaken (2-ро поколение) напрampфайл, който е насочен към вариации на режим PAM4 на E-плочка, изисква допълнителен часовник mac_clkin, който IO PLL генерира. Този PLL трябва да използва същия референтен часовник, който управлява pll_ref_clk.
Фигура 5. Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим PAM4 на E-tileIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (5)

За варианти на режим PAM4 на E-плочка, когато активирате параметъра „Запазване на неизползвани трансивърни канали за PAM4“, се добавя допълнителен порт за референтен часовник (pll_ref_clk [1]). Този порт трябва да се управлява на същата честота, както е дефинирана в редактора на IP параметри (референтна тактова честота за запазени канали). Запазването на неизползваните трансивърни канали за PAM4 не е задължително. Пинът и свързаните ограничения, присвоени на този часовник, се виждат в QSF, когато изберете Intel Stratix® 10 или Intel Agilex 7 комплект за разработка за генериране на дизайн.
Забележка: За дизайн прample симулация, testbench винаги дефинира една и съща честота за pll_ref_clk [0] и pll_ref_clk [1].
Свързана информация
Intel Agilex 7 F-Series Transceiver-SoC Kit Ръководство за потребителя

Генериране на дизайна
Фигура 6. ПроцедураIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (6)

Следвайте тези стъпки, за да генерирате хардуерния примерample дизайн и стенд за тестване:

  1. В софтуера Intel Quartus Prime Pro Edition щракнете върху File ➤ Помощник за нов проект, за да създадете нов проект на Intel Quartus Prime, или щракнете File ➤ Open Project, за да отворите съществуващ проект на Intel Quartus Prime. Съветникът ви подканва да посочите устройство.
  2. Посочете фамилията устройства Intel Agilex 7 и изберете устройство за вашия дизайн.
  3. В IP каталога намерете и щракнете двукратно върху Interlaken (2-ро поколение) Intel FPGA IP. Появява се прозорецът New IP Variant.
  4. Посочете име от най-високо ниво за вашия персонализиран IP вариант. Редакторът на параметри записва настройките за вариация на IP в a file на име .ip.
  5. Натиснете OK. Появява се редакторът на параметрите.
    Фигура 7. Exampраздел „Дизайн“ в Interlaken (2-ро поколение) редактор на IP параметри на FPGA на IntelIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (7)
  6. В раздела IP посочете параметрите за вашия вариант на ядрото на IP.
  7. В раздела Адаптиране на PMA посочете параметрите за адаптиране на PMA, ако планирате да използвате адаптиране на PMA за вашите варианти на устройство E-tile. Тази стъпка не е задължителна:
    • Изберете опцията Разрешаване на адаптиране при зареждане на мек IP.
    • Забележка: Трябва да активирате опцията Enable Native PHY Debug Master Endpoint (NPDME) в раздела IP, когато PMA адаптацията е активирана.
    • Изберете предварително зададена PMA адаптация за PMA адаптация Изберете параметър.
    • Щракнете върху PMA Adaptation Preload, за да заредите първоначалните и непрекъснатите параметри на адаптация.
    • Посочете броя на PMA конфигурациите, които да се поддържат, когато са активирани множество PMA конфигурации, като използвате параметъра за конфигурация Number of PMA.
    • Изберете коя PMA конфигурация да заредите или съхраните, като използвате Изберете PMA конфигурация за зареждане или съхраняване.
    • Щракнете върху Зареждане на адаптация от избрана PMA конфигурация, за да заредите избраните PMA конфигурационни настройки.
    • За повече информация относно параметрите за адаптиране на PMA вижте E-плочката
      Ръководство за потребителя на трансивър PHY.
  8. На ексampраздела Дизайн, изберете опцията Симулация, за да генерирате тестовия стенд, и изберете опцията Синтез, за ​​да генерирате хардуерния примерampдизайн.
    • Забележка: Трябва да изберете поне една от опциите Симулация или Синтез, генериращи Example Дизайн Files.
  9. За генериран HDL формат изберете Verilog или VHDL.
  10. За Target Development Kit изберете подходящата опция.
    • Забележка: Опцията Intel Agilex 7 F-Series Transceiver SoC Kit за разработка е налична само когато вашият проект посочва името на устройството Intel Agilex 7, започващо с AGFA012 или AGFA014. Когато изберете опцията Development Kit, назначенията на щифтовете се задават според номера на частта на устройството Intel Agilex 7 Development Kit AGFB014R24A2E2V и може да се различават от вашето избрано устройство. Ако възнамерявате да тествате дизайна на хардуер на различна печатна платка, изберете опцията None и направете съответните присвоявания на щифтове в .qsf file.
  11. Щракнете върху Generate Exampдизайн. Изборът Example Design Directory се появява прозорец.
  12. Ако искате да промените дизайна напрampпът на файлова директория или име от показаните по подразбиране (uflex_ilk_0_example_design), прегледайте новия път и въведете новия дизайн напрampиме на директория.
  13. Натиснете OK.

Свързана информация

  • Intel Agilex 7 F-Series Transceiver-SoC Kit Ръководство за потребителя
  • PHY Ръководство за потребителя на трансивър E-tile

Симулиране на дизайна Прample Testbench
Обърнете се към Interlaken (2-ро поколение) Хардуерен дизайн Example Блок на високо ниво за варианти на режим E-tile NRZ и хардуерен дизайн на Interlaken (2-ро поколение) Example Блок на високо ниво за E-tile PAM4 Вариации на режим Блокови диаграми на тестовия стенд за симулация.
Фигура 8. ПроцедураIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (8)

Следвайте тези стъпки, за да симулирате тестовия стенд:

  1. В командния ред преминете към директорията за симулация на testbench. Директорията еample_installation_dir>/прample_design/ тестова стенда за устройства с Intel Agilex 7.
  2. Стартирайте скрипта за симулация за поддържания симулатор по ваш избор. Скриптът компилира и изпълнява тестовия стенд в симулатора. Вашият скрипт трябва да провери дали броят на SOP и EOP съвпада след завършване на симулацията. Обърнете се към таблицата Стъпки за изпълнение на симулация.

Таблица 4. Стъпки за стартиране на симулация

Симулатор Инструкции
ModelSim SE или QuestaSim В командния ред въведете -do vlog_pro.do

Ако предпочитате да симулирате, без да отваряте GUI на ModelSim, напишете vsim -c -do vlog_pro.do

VCS В командния ред въведете sh vcstest.sh
Xcelium В командния ред въведете sh xcelium.sh

Анализирайте резултатите. Успешната симулация изпраща и получава пакети и показва „Test PASSED“.
Стендът за тестване на дизайна напрample изпълнява следните задачи:

  • Инстанцира Interlaken (2-ро поколение) Intel FPGA IP.
  • Отпечатва PHY статус.
  • Проверява синхронизацията на метакадъра (SYNC_LOCK) и границите на думата (блока) (WORD_LOCK).
  • Изчаква отделните ленти да бъдат заключени и подравнени.
  • Започва предаване на пакети.
  • Проверява статистиката на пакетите:
    • CRC24 грешки
    • СОП
    • EOPs

Следните sampИзходът от файл илюстрира успешен тест за симулация в режим Interlaken:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (9)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (10)

Забележка: Дизайнът на Interlaken example simulation testbench изпраща 100 пакета и получава 100 пакета. Следните sampИзходът от файл илюстрира успешен тест за симулация в режим Interlaken Look-aside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (11)

Забележка: Броят на пакетите (SOP и EOP) варира за всяка лента в Interlaken Lookaside дизайн напр.ample симулация sample изход.
Свързана информация
Хардуерен дизайн Прample Компоненти на страница 6

Компилиране и конфигуриране на дизайна Прampв Хардуер
Фигура 9. ПроцедураIntel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (12)

За компилиране и стартиране на демонстрационен тест на хардуера напрample design, следвайте тези стъпки:

  1. Осигурете хардуер напрampгенерирането на дизайн е завършено.
  2. В софтуера Intel Quartus Prime Pro Edition отворете проекта Intel Quartus Primeample_installation_dir>/прample_design/quartus/ прample_design.qpf>.
  3. В менюто Обработка щракнете върху Стартиране на компилация.
  4. След успешна компилация, .sof file е наличен в указаната от вас директория. Следвайте тези стъпки, за да програмирате хардуера напрampдизайн на файл на устройството Intel Agilex 7:
    • а. Свържете Intel Agilex 7 F-Series Transceiver-SoC Development Kit към хост компютъра.
    • b. Стартирайте приложението Clock Control, което е част от комплекта за разработка, и задайте нови честоти за дизайна наampле. По-долу е настройката на честотата в приложението Clock Control:
    • • Si5338 (U37), CLK1- 100 MHz
    • • Si5338 (U36), CLK2- 153.6 MHz
    • • Si549 (Y2), OUT- Задайте стойността на pll_ref_clk(1) според вашите изисквания за дизайн.
    • ° С. В менюто Инструменти щракнете върху Програмист.
    • д. В програмиста щракнете върху Настройка на хардуера.
    • д. Изберете устройство за програмиране.
    • f. Изберете и добавете Intel Agilex 7 F-Series Transceiver-SoC Development Kit, към който може да се свърже вашата Intel Quartus Prime сесия.
    • ж. Уверете се, че режимът е зададен на JTAG.
    • ч. Изберете устройството Intel Agilex 7 и щракнете върху Добавяне на устройство. Програматорът показва блокова диаграма на връзките между устройствата на вашата платка.
    • аз В реда с вашия .sof поставете отметка в квадратчето за .sof.
    • й. Поставете отметка в квадратчето в колоната Програмиране/Конфигуриране.
    • к. Щракнете върху Старт.

Свързана информация

  • Програмиране на Intel FPGA устройства на страница 0
  • Анализиране и отстраняване на грешки в проекти със системна конзола
  • Intel Agilex 7 F-Series Transceiver-SoC Kit Ръководство за потребителя

Тестване на хардуерния дизайн Прample
След като компилирате дизайна на ядрото на Intel FPGA IP на Interlaken (2-ро поколение), напрampи конфигурирате вашето устройство, можете да използвате системната конзола, за да програмирате IP ядрото и неговите вградени Native PHY IP основни регистри.

Следвайте тези стъпки, за да изведете системната конзола и да тествате хардуерния дизайн, напрampле:

  1. В софтуера Intel Quartus Prime Pro Edition в менюто Tools щракнете върху System Debugging Tools ➤ System Console.
  2. Промяна наample_installation_dir>прample_design/ hwtest директория.
  3. За да отворите връзка с JTAG master, въведете следната команда: източник sysconsole_testbench.tcl
  4. Можете да включите вътрешен сериен режим на обратна връзка със следния дизайн, напрample команди:
    • а. stat: Отпечатва обща информация за състоянието.
    • b. sys_reset: Нулира системата.
    • ° С. loop_on: Включва вътрешен сериен loopback.
    • д. run_example_design: Изпълнява дизайна прampле.
    • Забележка: Трябва да изпълните командата loop_on преди run_example_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. Можете да изключите вътрешния сериен режим на обратна връзка със следния дизайн, напрample команда:
    • а. loop_off: Изключва вътрешния сериен loopback.
  6. Можете да програмирате IP ядрото със следния допълнителен дизайн, напрample команди:
    • а. gen_on: Активира генератор на пакети.
    • b. gen_off: Деактивира генератора на пакети.
    • ° С. run_test_loop: Изпълнява теста за пъти за вариациите на E-tile NRZ и PAM4.
    • д. clear_err: Изчиства всички залепващи битове за грешка.
    • д. set_test_mode : Настройва теста да се изпълнява в определен режим.
    • f. get_test_mode: Отпечатва текущия тестов режим.
    • ж. set_burst_size : Задава размера на пакета в байтове.
    • ч. get_burst_size: Отпечатва информация за размера на пакета.

Успешният тест отпечатва съобщение HW_TEST:PASS. По-долу са критериите за преминаване на теста:

  • Няма грешки за CRC32, CRC24 и проверка.
  • Предадените SOP и EOP трябва да съответстват на получените.

Следните sampизходът от файл илюстрира успешен тест в режим Interlaken:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (13)

Успешният тест отпечатва съобщение HW_TEST : PASS. По-долу са критериите за преминаване на теста:

  • Няма грешки за CRC32, CRC24 и проверка.
  • Предадените SOP и EOP трябва да съответстват на получените.

Следните sampИзходът от файл илюстрира успешен тест в режим Interlaken Lookaside:Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (14)Intel-Interlaken-2nd-Generation-Agilex-7-FPGA-IP-Design-Example-fig-1 (15)

Дизайн Прample Описание

Дизайнът прample демонстрира функционалностите на IP ядрото на Interlaken.

Свързана информация
Interlaken (2-ро поколение) FPGA IP Ръководство за потребителя

Дизайн Прample Поведение
За да тествате дизайна в хардуера, въведете следните команди в системната конзола::

  1. Източник на настройката file:
    • % източникample>uflex_ilk_0_example_design/прample_design/hwtest/ sysconsole_testbench.tcl
  2. Изпълнете теста:
    • % run_example_design
  3. Хардуерният дизайн на Interlaken (2-ро поколение) напрample изпълнява следните стъпки:
    • а. Нулира IP на Interlaken (2-ро поколение).
    • b. Конфигурира IP на Interlaken (2-ро поколение) във вътрешен режим на обратна връзка.
    • ° С. Изпраща поток от Interlaken пакети с предварително дефинирани данни в полезния товар към TX потребителския интерфейс за пренос на данни на IP ядрото.
    • д. Проверява получените пакети и отчита статуса. Проверката на пакети, включена в хардуерния дизайн, напрample предоставя следните основни възможности за проверка на пакети:
      • Проверява дали предаваната последователност от пакети е правилна.
      • Проверява дали получените данни съответстват на очакваните стойности, като гарантира, че броят на началото на пакета (SOP) и края на пакета (EOP) са подравнени, докато данните се предават и получават.

Интерфейсни сигнали
Таблица 5. Дизайн Прample интерфейсни сигнали

Име на порт Посока Ширина (битове) Описание
 

mgmt_clk

 

Вход

 

1

Вход на системния часовник. Тактовата честота трябва да бъде 100 MHz.
pll_ref_clk /

pll_ref_clk[1:0](2)

 

Вход

 

1/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**, докато адресът на основния регистър на IP на Interlaken започва с 0x10**.

  • Код за достъп: RO—само за четене и RW—четене/запис.
  • Системната конзола чете дизайна напрample регистрира и отчита състоянието на теста на екрана.

Таблица 6. Дизайн Прample Регистрирайте карта за Interlaken Design Example

Офсет Име Достъп Описание
8'00 Запазено
8'01 Запазено
 

 

8'02

 

 

Системно PLL нулиране

 

 

RO

Следните битове показват заявка за нулиране на PLL на системата и стойност за активиране:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8'03 RX лентата е подравнена RO Показва подравняването на RX лентата.
 

8'04

 

WORD е заключен

 

RO

[NUM_LANES–1:0] – Идентификация на границите на думи (блокове).
продължи…

Когато активирате Запазване на неизползвани трансивърни канали за параметър PAM4, се добавя допълнителен порт за референтен часовник, за да се запази неизползваният PAM4 подчинен канал.

Офсет Име Достъп Описание
8'05 Синхронизирането е заключено RO [NUM_LANES–1:0] – Синхронизация на метакадър.
8'06 – 8'09 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 изпрати_данни_mm_clk RW Запишете 1 в бит [0], за да разрешите генераторния сигнал.
 

8'10

 

Грешка в проверката

  Показва грешката на проверката. (Грешка в SOP данните, грешка в номера на канала и грешка в PLD данните)
8'11 Системно PLL заключване RO Бит [0] показва индикация за заключване на PLL.
 

8'14

 

TX SOP брой

 

RO

Показва броя на SOP, генерирани от генератора на пакети.
 

8'15

 

TX EOP брой

 

RO

Показва броя на EOP, генерирани от генератора на пакети.
8'16 Непрекъснат пакет RW Запишете 1 в бит [0], за да разрешите непрекъснатия пакет.
8'39 ECC брой грешки RO Показва броя на ECC грешките.
8'40 ECC коригиран брой грешки RO Показва броя на коригираните ECC грешки.

Дизайн Прample Регистрирайте карта за Interlaken Look-aside Design Example
Използвайте тази регистрационна карта, когато генерирате дизайна напрampфайл с включен параметър Enable Interlaken Look-aside Mode.

Офсет Име Достъп Описание
8'00 Запазено
8'01 Нулиране на брояча RO Запишете 1 в бит [0], за да изчистите равния бит на TX и RX брояча.
 

 

8'02

 

 

Системно PLL нулиране

 

 

RO

Следните битове показват заявка за нулиране на PLL на системата и стойност за активиране:

• Бит [0] – sys_pll_rst_req

• Бит [1] – sys_pll_rst_en

8'03 RX лентата е подравнена RO Показва подравняването на RX лентата.
 

8'04

 

WORD е заключен

 

RO

[NUM_LANES–1:0] – Идентификация на границите на думи (блокове).
8'05 Синхронизирането е заключено RO [NUM_LANES–1:0] – Синхронизация на метакадър.
8'06 – 8'09 CRC32 брой грешки RO Показва броя на грешките CRC32.
8'h0A CRC24 брой грешки RO Показва броя на грешките CRC24.
продължи…
Офсет Име Достъп Описание
8'h0B Запазено
8'h0C Брой SOP RO Показва номера на SOP.
8'h0D EOP брой RO Показва броя на EOP
 

 

8'h0E

 

 

Брой грешки

 

 

RO

Показва броя на следните грешки:

• Загуба на подравняване на платното

• Непозволена контролна дума

• Незаконен модел на рамкиране

• Липсващ SOP или EOP индикатор

8'h0F изпрати_данни_mm_clk RW Запишете 1 в бит [0], за да разрешите генераторния сигнал.
 

8'10

 

Грешка в проверката

 

RO

Показва грешката на проверката. (Грешка в SOP данните, грешка в номера на канала и грешка в PLD данните)
8'11 Системно PLL заключване RO Бит [0] показва индикация за заключване на PLL.
8'13 Брой латентност RO Показва броя на латентността.
 

8'14

 

TX SOP брой

 

RO

Показва броя на SOP, генерирани от генератора на пакети.
 

8'15

 

TX EOP брой

 

RO

Показва броя на EOP, генерирани от генератора на пакети.
8'16 Непрекъснат пакет RO Запишете 1 в бит [0], за да разрешите непрекъснатия пакет.
8'17 TX и RX брояч е равен RW Показва, че TX и RX броячът са равни.
8'23 Активирайте латентността WO Запишете 1 в бит [0], за да активирате измерването на латентността.
8'24 Готов за латентност RO Показва, че измерването на латентността е готово.

Interlaken (2-ро поколение) Intel Agilex 7 FPGA IP Design Example Архиви на ръководството за потребителя

  • За последната и предишната версия на това ръководство за потребителя вижте Interlaken (2-ра
  • Generation) Intel Agilex 7 FPGA IP Design Example Ръководство за потребителя 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 Design Example Ръководство за потребителя

Версия на документа Intel Quartus Prime версия IP версия Промени
2023.06.26 23.2 21.1.1 • Добавена VHDL поддръжка за синтез и симулационен модел.

• Актуализирано фамилно име на продукта на „Intel Agilex 7“.

2022.08.03 21.3 20.0.1 Коригиран е OPN на устройството за комплекта за разработка Intel Agilex F-Series Transceiver-SoC.
2021.10.04 21.3 20.0.1 • Добавена е поддръжка за QuestaSim симулатор.

• Премахната поддръжка за NCSim симулатор.

2021.02.24 20.4 20.0.1 • Добавена е информация за запазване на неизползвания трансивър канал за PAM4 в раздел: Хардуерен дизайн Прample Компоненти.

• Добавено е описанието на сигнала pll_ref_clk[1] в раздел: Интерфейсни сигнали.

2020.12.14 20.4 20.0.0 • Актуализиран sample хардуерен тестов изход за режим Interlaken и режим Interlaken Look-aside в раздел Тестване на хардуерния дизайн Прample.

• Актуализирана карта на регистъра за Interlaken Look-aside design example в раздел Регистрирайте карта.

• Добавени са критерии за преминаване за успешен хардуерен тест в раздел Тестване на хардуерния дизайн Прample.

2020.10.16 20.2 19.3.0 Коригирана команда за стартиране на първоначалното калибриране на адаптацията от страна на RX Тестване на хардуерния дизайн Прample раздел.
2020.06.22 20.2 19.3.0 • Дизайнът прample е наличен за режим Интерлакен Look-side.

• Хардуерно тестване на дизайна напрample е наличен за вариации на устройства Intel Agilex.

• Добавено Фигура: Блокова диаграма на високо ниво за Interlaken (2-ро поколение) Design Example.

• Актуализирани са следните раздели:

—   Хардуерни и софтуерни изисквания

—   Структура на директорията

• Модифицирани са следните фигури, за да включват актуализация, свързана с Interlaken Look-aside:

—   Фигура: Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим E-tile NRZ

—   Фигура: Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим E-tile PAM4

• Актуализиран Фигура: Редактор на IP параметри.

продължи…
Версия на документа Intel Quartus Prime версия IP версия Промени
      • Добавена е информация за честотните настройки в приложението за управление на часовника в раздел Компилиране и конфигуриране на дизайна Прampв Хардуер.

• Добавени са резултати от тестово изпълнение за Interlaken Look-aside в следните раздели:

—   Симулиране на дизайна Прample Testbench

—   Тестване на хардуерния дизайн Прample

• Добавени са следните нови сигнали в Интерфейсни сигнали

раздел:

— mgmt_clk

— rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Добавена карта на регистъра за Interlaken Look-aside дизайн прampле в раздел: Карта на регистъра.

2019.09.30 19.3 19.2.1 Премахнат clk100. Mgmt_clk служи като референтен часовник за IO PLL в следното:

•    Фигура: Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим NRZ на E-плочки.

•    Фигура: Interlaken (2-ро поколение) Хардуерен дизайн Example Блокова диаграма на високо ниво за варианти на режим PAM4 на E-tile.

2019.07.01 19.2 19.2 Първоначално издание.

Interlaken (2-ро поколение) Intel Agilex® 7 FPGA IP Design Example Ръководство за потребителя

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

Intel Interlaken 2-ро поколение Agilex 7 FPGA IP Design Example [pdf] Ръководство за потребителя
Interlaken 2-ро поколение Agilex 7 FPGA IP Design Example, Интерлакен, 2-ро поколение Agilex 7 FPGA IP Design Example, FPGA IP дизайн Прample, IP дизайн Прample, дизайн Example

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *