Intel-логотип

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

Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-продукт

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

IP-ядро FPGA Interlaken (2-го поколения) является особенностью FPGA Intel Agilex 7. Он предоставляет испытательный стенд для моделирования и возможности проектирования аппаратного обеспечения.ampфайл, который поддерживает компиляцию и тестирование оборудования. Дизайн бывшийampФайл также доступен для функции просмотра Интерлакена. IP-ядро поддерживает режимы NRZ и PAM4 для устройств E-tile и генерируетampфайлы для всех поддерживаемых комбинаций количества дорожек и скоростей передачи данных.

Требования к оборудованию и программному обеспечению
Конструкция IP-ядра Interlaken (2-го поколения) exampДля файла требуется комплект разработки Intel Agilex 7 F-Series Transceiver-SoC. Для получения дополнительной информации обратитесь к руководству пользователя комплекта разработки.

Структура каталогов
Сгенерированный Интерлакен (2-го поколения) example design включает в себя следующие каталоги:

  • example_design: Содержит основные files для дизайна exampле.
  • илк_уфлекс: Содержит fileЭто связано с опцией режима просмотра Интерлакена.
  • ila_uflex: Содержит files связано с опцией режима Interlaken Look-aside (генерируется только при выборе).

Инструкции по применению продукта

Чтобы использовать конструкцию IP-ядра Interlaken (2-го поколения), например,ampле, выполните следующие действия:

  1. Убедитесь, что у вас есть комплект разработки приемопередатчика-SoC Intel Agilex 7 серии F.
  2. Скомпилируйте дизайн exampле с помощью симулятора.
  3. Выполните функциональное моделирование, чтобы проверить проект.
  4. Генерировать дизайн exampфайл с помощью редактора параметров.
  5. Скомпилируйте дизайн exampле с помощью Quartus Prime.
  6. Выполните тестирование оборудования для проверки конструкции.

Примечание: Опция режима Interlaken Look-aside доступна для выбора в редакторе параметров IP. Если выбрано, дополнительные files будет сгенерирован в каталоге «ila_uflex».

Краткое руководство пользователя

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

Рисунок 1. Этапы разработки для Design ExampleIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (1)

Конструкция IP-ядра Interlaken (2-го поколения) example поддерживает следующие функции:

  • Внутренний режим последовательной обратной связи TX-RX
  • Автоматически генерирует пакеты фиксированного размера
  • Базовые возможности проверки пакетов
  • Возможность использовать системную консоль для сброса проекта для повторного тестирования
  • Адаптация PMA

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

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

Сопутствующая информация

  • Интерлакен (2-го поколения) FPGA IP User Guide
  • Интерлакен (2-го поколения) Intel FPGA IP Примечания к выпуску

Аппаратное и программное обеспечение

Требования к оборудованию и программному обеспечению
Чтобы проверить бывшегоampДля проектирования используйте следующее аппаратное и программное обеспечение:

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

Сопутствующая информация
Руководство пользователя комплекта разработки приемопередатчика-SoC Intel Agilex 7 серии F
Структура каталогов
Конструкция IP-ядра Interlaken (2-го поколения) example file каталоги содержат следующие сгенерированные files для дизайна exampле.

Рисунок 3. Структура каталогов сгенерированного Interlaken (2-го поколения) ExampЛе ДизайнIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (3)

Конфигурация оборудования, моделирование и тестирование fileрасположены вample_installation_dir>/uflex_ilk_0_exampле_дизайн.
Таблица 1. Интерлакен (2-го поколения) IP Core Hardware Design Example File Описания Эти fileнаходятся в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 file. Вы можете копировать и изменять для вашего собственного дизайна.
sysconsole_testbench.tcl Основной file для доступа к системной консоли

Таблица 2. Интерлакен (2-го поколения) IP Core Testbench File Описание
Этот file находится вample_installation_dir>/uflex_ilk_0_example_design/ бывшийampкаталог le_design/rtl.

File Имя Описание
top_tb.sv Тестовый стенд верхнего уровня file.

Таблица 3. Интерлакен (2-го поколения) Сценарии IP Core Testbench
Эти fileнаходятся в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 для запуска тестового стенда.

Аппаратный дизайн ExampКомпоненты

  • БывшийampПроект соединяет опорные часы системы и PLL, а также необходимые компоненты проекта. ЭксampПроект файла настраивает IP-ядро в режиме внутренней обратной связи и генерирует пакеты на пользовательском интерфейсе передачи данных IP-ядра TX. Ядро IP отправляет эти пакеты по внутреннему кольцевому пути через приемопередатчик.
  • После того как базовый IP-приемник получает пакеты по кольцевому пути, он обрабатывает
  • Интерлакен передает пакеты и передает их на интерфейс передачи пользовательских данных RX. ЭксampСхема проверяет соответствие полученных и переданных пакетов.
  • Аппаратное обеспечениеampПроект включает внешние PLL. Вы можете изучить открытый текст fileс к view sampФайловый код, который реализует один из возможных методов подключения внешних PLL к Interlaken (2nd Generation) FPGA IP.
  • Дизайн оборудования Interlaken (2-го поколения) exampФайл включает в себя следующие компоненты:
    • Интерлакен (2-го поколения) FPGA IP
    • Генератор пакетов и средство проверки пакетов
    • JTAG контроллер, который взаимодействует с системной консолью. Вы взаимодействуете с клиентской логикой через системную консоль.

Рисунок 4. Интерлакен (2-е поколение) Hardware Design Example Блок-схема высокого уровня для вариантов режима NRZ E-плиткиIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (4)

Дизайн оборудования Interlaken (2-го поколения) exampФайл, предназначенный для вариантов режима PAM4 E-плитки, требует дополнительных часов mac_clkin, которые генерирует IO PLL. Эта PLL должна использовать тот же эталонный такт, что и pll_ref_clk.
Рисунок 5. Интерлакен (2-е поколение) Hardware Design Example Блок-схема высокого уровня для вариантов режима PAM4 E-плиткиIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (5)

Для вариантов режима E-tile PAM4, когда вы включаете параметр «Сохранить неиспользуемые каналы приемопередатчика для PAM4», добавляется дополнительный порт опорной тактовой частоты (pll_ref_clk [1]). Этот порт должен работать на той же частоте, которая задана в редакторе параметров IP (опорная тактовая частота для сохраненных каналов). Параметр «Сохранить неиспользуемые каналы трансивера для PAM4» не является обязательным. Вывод и связанные с ним ограничения, назначенные этому тактовому сигналу, видны в QSF, когда вы выбираете комплект разработки Intel Stratix® 10 или Intel Agilex 7 для создания проекта.
Примечание: Для дизайна exampПри моделировании тестовый стенд всегда определяет одну и ту же частоту для pll_ref_clk[0] и pll_ref_clk[1].
Сопутствующая информация
Руководство пользователя комплекта разработки приемопередатчика-SoC Intel Agilex 7 серии F

Генерация дизайна
Рисунок 6. ПроцедураIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (6)

Выполните следующие действия, чтобы сгенерировать аппаратное обеспечение exampдизайн и тестовый стенд:

  1. В программном обеспечении Intel Quartus Prime Pro Edition нажмите File ➤ Мастер создания нового проекта, чтобы создать новый проект Intel Quartus Prime, или щелкните File ➤ Открыть проект, чтобы открыть существующий проект Intel Quartus Prime. Мастер предложит вам указать устройство.
  2. Укажите семейство устройств Intel Agilex 7 и выберите устройство для вашего дизайна.
  3. В каталоге IP найдите и дважды щелкните Interlaken (2nd Generation) Intel FPGA IP. Появится окно Новый вариант IP.
  4. Укажите имя верхнего уровня для вашего пользовательского варианта IP. Редактор параметров сохраняет настройки вариантов IP в file названный .ip.
  5. Нажмите «ОК». Появится редактор параметров.
    Рисунок 7. ExampВкладка Design в Interlaken (2nd Generation) Intel FPGA IP Parameter EditorIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (7)
  6. На вкладке IP укажите параметры для вашего варианта IP-ядра.
  7. На вкладке «Адаптация PMA» укажите параметры адаптации PMA, если вы планируете использовать адаптацию PMA для своих вариантов устройства E-tile. Этот шаг не является обязательным:
    • Выберите опцию «Включить адаптационную загрузку программного IP».
    • Примечание: Необходимо включить параметр «Включить главную конечную точку отладки Native PHY» (NPDME) на вкладке IP, когда включена адаптация PMA.
    • Выберите предустановку адаптации PMA для параметра «Выберите адаптацию PMA».
    • Нажмите «Предварительная загрузка адаптации PMA», чтобы загрузить параметры начальной и непрерывной адаптации.
    • Укажите количество поддерживаемых конфигураций PMA, если включено несколько конфигураций PMA, с помощью параметра конфигурации Number of PMA.
    • Выберите конфигурацию PMA для загрузки или сохранения с помощью кнопки «Выберите конфигурацию PMA для загрузки или сохранения».
    • Нажмите «Загрузить адаптацию из выбранной конфигурации PMA», чтобы загрузить выбранные настройки конфигурации PMA.
    • Дополнительную информацию о параметрах адаптации PMA см. в разделе E-tile.
      Руководство пользователя PHY трансивера.
  8. На бывшемampНа вкладке «Проект» выберите параметр «Симуляция», чтобы сгенерировать испытательный стенд, и выберите параметр «Синтез», чтобы сгенерировать аппаратное обеспечение ex.ampдизайн.
    • Примечание: Вы должны выбрать хотя бы одну из опций «Моделирование» или «Синтез», чтобы сгенерировать Ex.ampЛе Дизайн Files.
  9. В разделе «Сгенерированный формат HDL» выберите Verilog или VHDL.
  10. Для Target Development Kit выберите соответствующий вариант.
    • Примечание: Опция комплекта разработки приемопередатчика SoC Intel Agilex 7 серии F доступна только в том случае, если в вашем проекте указано имя устройства Intel Agilex 7, начинающееся с AGFA012 или AGFA014. При выборе варианта «Комплект разработки» назначения контактов устанавливаются в соответствии с номером детали устройства комплекта разработки Intel Agilex 7 AGFB014R24A2E2V и могут отличаться от выбранного вами устройства. Если вы собираетесь протестировать проект на оборудовании другой платы, выберите опцию «Нет» и выполните соответствующие назначения выводов в файле .qsf. file.
  11. Нажмите «Создать пример».ampЛе Дизайн. Избранный бывшийampПоявится окно Design Directory.
  12. Если вы хотите изменить дизайн exampпуть к каталогу или имя файла из отображаемых значений по умолчанию (uflex_ilk_0_example_design), перейдите к новому пути и введите новый дизайн exampимя каталога файлов.
  13. Нажмите ОК.

Сопутствующая информация

  • Руководство пользователя комплекта разработки приемопередатчика-SoC Intel Agilex 7 серии F
  • Руководство пользователя E-tile Transceiver PHY

Моделирование проекта ExampЛе Тестбенч
См. Interlaken (2nd Generation) Hardware Design Example Блок высокого уровня для E-tile NRZ Mode Variations and Interlaken (2nd Generation) Hardware Design Example Блок высокого уровня для E-tile PAM4 Mode Variations блок-схемы стенда моделирования.
Рисунок 8. ПроцедураIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (8)

Выполните следующие шаги, чтобы смоделировать тестовый стенд:

  1. В командной строке перейдите в каталог моделирования тестового стенда. Каталогample_installation_dir>/example_design/testbench для устройств Intel Agilex 7.
  2. Запустите сценарий моделирования для поддерживаемого симулятора по вашему выбору. Скрипт компилирует и запускает тестовый стенд в симуляторе. Ваш сценарий должен проверять совпадение счетчиков SOP и EOP после завершения моделирования. См. таблицу Шаги для запуска моделирования.

Таблица 4. Шаги для запуска моделирования

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

Если вы предпочитаете моделировать без вызова графического интерфейса ModelSim, введите vsim -c -do vlog_pro.do

ВКС В командной строке введите sh vcstest.sh
Xcelium В командной строке введите sh xcelium.sh

Проанализируйте результаты. Успешная симуляция отправляет и получает пакеты и отображает «Test PASSED».
Испытательный стенд для проектирования exampле выполняет следующие задачи:

  • Создает экземпляр Interlaken (2-го поколения) Intel FPGA IP.
  • Выводит состояние PHY.
  • Проверяет синхронизацию метафреймов (SYNC_LOCK) и границы слов (блоков) (WORD_LOCK).
  • Ожидает блокировки и выравнивания отдельных дорожек.
  • Начинает передавать пакеты.
  • Проверяет статистику пакетов:
    • Ошибки CRC24
    • СОП
    • EOP

Следующие сampВывод файла иллюстрирует успешный тестовый прогон симуляции в режиме Interlaken:Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (9)Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (10)

Примечание: Интерлакен дизайн бывшийampТестовый стенд моделирования Le отправляет 100 пакетов и получает 100 пакетов. СледующиеampВыходные данные иллюстрируют успешный тестовый прогон симуляции в режиме Interlaken Look-aside:Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (11)

Примечание: Количество пакетов (SOP и EOP) варьируется в зависимости от полосы в конструкции Interlaken Lookaside ex.ampле моделирование сampвывод.
Сопутствующая информация
Аппаратный дизайн Example Компоненты на стр. 6

Компиляция и настройка Design Exampле в оборудовании
Рисунок 9. ПроцедураIntel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (12)

Скомпилировать и запустить демонстрационный тест на оборудовании example дизайн, выполните следующие действия:

  1. Убедитесь, что аппаратное обеспечение exampГенерация дизайна завершена.
  2. В программном обеспечении Intel Quartus Prime Pro Edition откройте проект Intel Quartus Prime.ample_installation_dir>/example_design/quartus/ бывшийample_design.qpf>.
  3. В меню «Обработка» нажмите «Начать компиляцию».
  4. После успешной компиляции .sof file доступен в указанном вами каталоге. Выполните следующие действия, чтобы запрограммировать аппаратное обеспечение exampконструкция устройства Intel Agilex 7:
    • а. Подключите комплект разработки приемопередатчика-SoC Intel Agilex 7 серии F к главному компьютеру.
    • б. Запустите приложение Clock Control, которое является частью комплекта разработки, и установите новые частоты для проекта ex.ampле. Ниже приведена настройка частоты в приложении Clock Control:
    • • Si5338 (U37), CLK1- 100 МГц
    • • Si5338 (U36), CLK2- 153.6 МГц
    • • Si549 (Y2), OUT – установите значение pll_ref_clk(1) в соответствии с требованиями вашего проекта.
    • в. В меню Сервис выберите Программатор.
    • д. В программаторе нажмите «Настройка оборудования».
    • е. Выберите устройство программирования.
    • ф. Выберите и добавьте комплект разработки приемопередатчика-SoC Intel Agilex 7 серии F, к которому можно подключить сеанс Intel Quartus Prime.
    • г. Убедитесь, что режим установлен на JTAG.
    • час Выберите устройство Intel Agilex 7 и нажмите «Добавить устройство». Программатор отображает блок-схему соединений между устройствами на вашей плате.
    • я. В строке с вашим .sof установите флажок для .sof.
    • Дж. Установите флажок в столбце Program/Configure.
    • к. Щелкните Пуск.

Сопутствующая информация

  • Программирование устройств Intel FPGA на странице 0
  • Анализ и отладка проектов с помощью системной консоли
  • Руководство пользователя комплекта разработки приемопередатчика-SoC Intel Agilex 7 серии F

Тестирование аппаратного дизайна Example
После того, как вы скомпилируете Interlaken (2-го поколения) проект ядра Intel FPGA IP exampФайл и настроить ваше устройство, вы можете использовать системную консоль для программирования ядра IP и его встроенных регистров ядра Native PHY IP.

Выполните следующие действия, чтобы открыть системную консоль и протестировать дизайн аппаратного обеспечения.ampль:

  1. В программном обеспечении Intel Quartus Prime Pro Edition в меню «Инструменты» выберите «Инструменты отладки системы» ➤ «Системная консоль».
  2. Изменить наample_installation_dir>exampкаталог le_design/hwtest.
  3. Чтобы открыть соединение с JTAG master введите следующую команду: source sysconsole_testbench.tcl
  4. Вы можете включить режим внутреннего последовательного шлейфа с помощью следующего проекта example команды:
    • а. stat: выводит общую информацию о состоянии.
    • б. sys_reset: сбрасывает систему.
    • в. loop_on: включает внутреннюю последовательную петлю.
    • д. run_example_design: Запускает дизайн exampле.
    • Примечание: Вы должны запустить команду loop_on перед run_ex.ampкоманда le_design. run_example_design последовательно выполняет следующие команды: sys_reset->stat->gen_on->stat->gen_off.
    • Примечание: Когда вы выбираете опцию «Включить адаптационную загрузку программного IP», файл run_exampКоманда le_design выполняет первоначальную адаптационную калибровку на стороне RX, запуская команду run_load_PMA_configuration.
  5. Вы можете отключить режим внутреннего последовательного шлейфа с помощью следующего проекта exampле команда:
    • а. loop_off: отключает внутренний последовательный шлейф.
  6. Вы можете запрограммировать IP-ядро со следующей дополнительной конструкцией example команды:
    • а. gen_on: включает генератор пакетов.
    • б. gen_off: отключает генератор пакетов.
    • в. run_test_loop: запускает тест для раз для вариантов E-tile NRZ и PAM4.
    • д. clear_err: очищает все залипшие биты ошибок.
    • е. set_test_mode : настраивает выполнение теста в определенном режиме.
    • ф. get_test_mode: печатает текущий тестовый режим.
    • г. set_burst_size : устанавливает размер пакета в байтах.
    • час get_burst_size: выводит информацию о размере пакета.

Успешный тест печатает сообщение HW_TEST:PASS. Ниже приведены критерии прохождения тестового прогона:

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

Следующие сampВывод файла иллюстрирует успешный тестовый запуск в режиме Interlaken:Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (13)

Успешный тест печатает сообщение HW_TEST : PASS. Ниже приведены критерии прохождения тестового прогона:

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

Следующие сampВывод файла иллюстрирует успешный тестовый запуск в режиме Interlaken Lookaside:Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (14)Intel-Интерлакен-2-го поколения-Agilex-7-FPGA-IP-Design-Exampле-рис-1 (15)

Дизайн Example Описание

Дизайн эксample демонстрирует функциональные возможности ядра Interlaken IP.

Сопутствующая информация
Интерлакен (2-го поколения) FPGA IP User Guide

Дизайн Exampле Поведение
Чтобы протестировать проект на аппаратном уровне, введите в системной консоли следующие команды:

  1. Источник установки file:
    • % источникampле>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
  2. Запустите тест:
    • % run_example_design
  3. Дизайн оборудования Interlaken (2-го поколения) example выполняет следующие шаги:
    • а. Сбрасывает IP-адрес Интерлакена (2-го поколения).
    • б. Настраивает IP-адрес Интерлакена (2-го поколения) в режиме внутренней петли.
    • в. Отправляет поток пакетов Interlaken с предопределенными данными в полезной нагрузке на интерфейс передачи пользовательских данных TX ядра IP.
    • д. Проверяет полученные пакеты и сообщает о состоянии. Средство проверки пакетов, входящее в состав аппаратного обеспечения exampФайл предоставляет следующие основные возможности проверки пакетов:
      • Проверяет правильность передаваемой последовательности пакетов.
      • Проверяет соответствие полученных данных ожидаемым значениям, обеспечивая совпадение счетчиков начала пакета (SOP) и конца пакета (EOP) во время передачи и приема данных.

Сигналы интерфейса
Таблица 5. Дизайн ExampСигналы интерфейса

Имя порта Направление Ширина (бит) Описание
 

мгмт_клк

 

Вход

 

1

Вход системных часов. Тактовая частота должна быть 100 МГц.
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**, тогда как основной адрес регистра Interlaken IP начинается с 0x10**.

  • Код доступа: RO — только чтение и RW — чтение/запись.
  • Системная консоль читает дизайн exampФайл регистрирует и сообщает о состоянии теста на экране.

Таблица 6. Дизайн Example Карта регистрации для Interlaken Design Example

Компенсировать Имя Доступ Описание
8'ч00 Сдержанный
8'ч01 Сдержанный
 

 

8'ч02

 

 

Сброс системы PLL

 

 

RO

Следующие биты указывают на запрос сброса системы PLL и значение разрешения:

• Бит [0] – sys_pll_rst_req.

• Бит [1] – sys_pll_rst_en

8'ч03 Полоса приема выровнена RO Указывает выравнивание полосы RX.
 

8'ч04

 

СЛОВО заблокировано

 

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 количество СОП RO Указывает номер СОП.
8'h0D счетчик EOP RO Указывает количество EOP
 

 

8'h0E

 

 

Количество ошибок

 

 

RO

Указывает количество следующих ошибок:

• Потеря выравнивания полосы движения

• Недопустимое контрольное слово

• Недопустимый шаблон кадрирования

• Отсутствует индикатор SOP или EOP

8'h0F send_data_mm_clk RW Запишите 1 в бит [0], чтобы включить сигнал генератора.
 

8'ч10

 

Ошибка проверки

  Указывает на ошибку проверки. (Ошибка данных SOP, ошибка номера канала и ошибка данных PLD)
8'ч11 Блокировка системной ФАПЧ RO Бит [0] указывает индикацию блокировки PLL.
 

8'ч14

 

Счетчик TX SOP

 

RO

Указывает количество SOP, сгенерированных генератором пакетов.
 

8'ч15

 

Количество транзакций EOP для передачи

 

RO

Указывает количество EOP, сгенерированных генератором пакетов.
8'ч16 Непрерывный пакет RW Запишите 1 в бит [0], чтобы включить непрерывный пакет.
8'ч39 Счетчик ошибок ЕСС RO Указывает количество ошибок ECC.
8'ч40 Количество исправленных ошибок ECC RO Указывает количество исправленных ошибок ECC.

Дизайн Example Карта регистрации для Interlaken Look-aside Design Example
Используйте эту карту регистров при создании проектаample с включенным параметром «Включить режим Interlaken Look-aside».

Компенсировать Имя Доступ Описание
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 Полоса приема выровнена RO Указывает выравнивание полосы RX.
 

8'ч04

 

СЛОВО заблокировано

 

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 количество СОП RO Указывает номер СОП.
8'h0D счетчик EOP RO Указывает количество EOP
 

 

8'h0E

 

 

Количество ошибок

 

 

RO

Указывает количество следующих ошибок:

• Потеря выравнивания полосы движения

• Недопустимое контрольное слово

• Недопустимый шаблон кадрирования

• Отсутствует индикатор SOP или EOP

8'h0F send_data_mm_clk RW Запишите 1 в бит [0], чтобы включить сигнал генератора.
 

8'ч10

 

Ошибка проверки

 

RO

Указывает на ошибку проверки. (Ошибка данных SOP, ошибка номера канала и ошибка данных PLD)
8'ч11 Блокировка системной ФАПЧ RO Бит [0] указывает индикацию блокировки PLL.
8'ч13 Количество задержек RO Указывает количество задержек.
 

8'ч14

 

Счетчик TX SOP

 

RO

Указывает количество SOP, сгенерированных генератором пакетов.
 

8'ч15

 

Количество транзакций EOP для передачи

 

RO

Указывает количество EOP, сгенерированных генератором пакетов.
8'ч16 Непрерывный пакет RO Запишите 1 в бит [0], чтобы включить непрерывный пакет.
8'ч17 Счетчики TX и RX равны RW Указывает, что счетчики TX и RX равны.
8'ч23 Включить задержку WO Запишите 1 в бит [0], чтобы включить измерение задержки.
8'ч24 Задержка готова RO Указывает, что измерение задержки готово.

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

  • Последние и предыдущие версии данного руководства пользователя можно найти на сайте Интерлакена (2-я
  • Поколение) Intel Agilex 7 FPGA IP Design Example Руководство пользователя HTML-версия. Выберите версию и нажмите «Загрузить». Если версия IP или программного обеспечения не указана, применяется руководство пользователя для предыдущей версии IP или программного обеспечения.
  • Версии IP совпадают с версиями программного обеспечения Intel Quartus Prime Design Suite до версии 19.1. Начиная с версии программного обеспечения Intel Quartus Prime Design Suite 19.2 или более поздней версии, IP-ядра имеют новую схему управления версиями IP.

История изменений документа для Interlaken (2-го поколения) Intel Agilex 7 FPGA IP Design ExampРуководство пользователя

Версия документа Версия 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 в раздел: Аппаратный дизайн ExampКомпоненты.

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

2020.12.14 20.4 20.0.0 • ОбновленыampПриведите выходные данные теста оборудования для режима Интерлакен и режима Interlaken Look-aside в разделе Тестирование аппаратного дизайна Example.

• Обновлена ​​карта регистров для проекта Interlaken Look-aside Design ex.ampле в разделе Зарегистрировать карту.

• В раздел добавлены критерии успешного прохождения теста оборудования. Тестирование аппаратного дизайна Example.

2020.10.16 20.2 19.3.0 Исправлена ​​команда для запуска начальной калибровки адаптации на стороне RX в Тестирование аппаратного дизайна Example раздел.
2020.06.22 20.2 19.3.0 • Эксклюзивный дизайнampФайл доступен для режима Interlaken Look-aside.

• Аппаратное тестирование конструкции exampФайл доступен для вариантов устройств Intel Agilex.

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

• Обновлены следующие разделы:

—   Требования к оборудованию и программному обеспечению

—   Структура каталогов

• Изменены следующие рисунки, включившие в них обновление, связанное с обзором Интерлакена:

—   Рис.: Интерлакен (2-го поколения), конструкция аппаратного обеспечения ExampБлок-схема высокого уровня для вариантов режима NRZ E-tile

—   Рис.: Интерлакен (2-го поколения), конструкция аппаратного обеспечения Example Блок-схема высокого уровня для вариантов режима E-tile PAM4

• Обновлено Рисунок: Редактор IP-параметров.

продолжение…
Версия документа Версия Intel Quartus Prime IP-версия Изменения
      • Добавлена ​​информация о настройках частоты в приложении управления часами в раздел Компиляция и настройка Design Exampле в оборудовании.

• В следующие разделы добавлены результаты тестового запуска для Интерлакена.

—   Моделирование проекта ExampЛе Тестбенч

—   Тестирование аппаратного дизайна Example

• Добавлены следующие новые сигналы в Сигналы интерфейса

раздел:

— мгмт_клк

— rx_pin_n

— tx_pin_n

— mac_clk_pll_ref

• Добавлена ​​карта регистров для проекта Interlaken Look-aside design ex.ampле в раздел: Регистрация Карта.

2019.09.30 19.3 19.2.1 Удален clk100. mgmt_clk служит эталонным тактовым сигналом для PLL ввода-вывода в следующих случаях:

•    Рис.: Интерлакен (2-го поколения), конструкция аппаратного обеспечения Example Блок-схема высокого уровня для вариантов режима NRZ E-плитки.

•    Рис.: Интерлакен (2-го поколения), конструкция аппаратного обеспечения Example Блок-схема высокого уровня для вариантов режима PAM4 E-плитки.

2019.07.01 19.2 19.2 Первоначальный выпуск.

Интерлакен (2-го поколения) Intel Agilex® 7 FPGA IP Design ExampРуководство пользователя

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

Intel Interlaken 2-го поколения Agilex 7 FPGA IP Design Example [pdf] Руководство пользователя
Интерлакен, Agilex 2 FPGA 7-го поколения, IP Design Example, Интерлакен, Agilex 2 FPGA IP Design Ex 7-го поколенияampле, FPGA IP Design Exampле, IP Design Exampле, дизайн Example

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *