логотип интел

Intel F-Tile CPRI PHY FPGA IP Design Example

Intel F-Tile CPRI PHY FPGA IP Design Exampпродукт

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

IP-ядро Intel® FPGA F-Tile CPRI PHY обеспечивает испытательный стенд для моделирования и проектирования аппаратного обеспечения.ampФайл, поддерживающий компиляцию и тестирование оборудования. Когда вы создаете дизайн example, редактор параметров автоматически создает fileЭто необходимо для моделирования, компиляции и тестирования проекта на аппаратном уровне.
Intel также предоставляет версию только для компиляции.ample проект, который можно использовать для быстрой оценки площади ядра IP и сроков.
IP-ядро Intel FPGA F-Tile CPRI PHY обеспечивает возможность созданияampфайлы для всех поддерживаемых комбинаций количества каналов CPRI и скорости передачи данных на линии CPRI. Испытательный стенд и дизайнampФайл поддерживает многочисленные комбинации параметров IP-ядра F-Tile CPRI PHY Intel FPGA.

Рис. 1. Этапы разработки Design Example

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 1

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

  • Руководство пользователя F-Tile CPRI PHY Intel FPGA IP
    • Подробную информацию о F-tile CPRI PHY IP.
  • Примечания к выпуску F-Tile CPRI PHY Intel FPGA IP
    • В примечаниях к выпуску IP перечислены изменения IP в конкретном выпуске.
Требования к оборудованию и программному обеспечению

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

  • Программное обеспечение Intel Quartus® Prime Pro Edition
  • Системная консоль
  • Поддерживаемые симуляторы:
    • Синопсис* VCS*
    • Синопсис VCS MX
    • Siemens* EDA ModelSim* SE или Questa* — Questa-Intel FPGA Edition
Генерация дизайна

Рисунок 2. Процедура

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 2Рисунок 3. ExampВкладка «Дизайн» в редакторе IP-параметров

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 3

Чтобы создать проект Intel Quartus Prime Pro Edition:

  1. В Intel Quartus Prime Pro Edition нажмите File ➤ Мастер создания нового проекта для создания нового проекта Quartus Prime или File ➤ Открыть проект, чтобы открыть существующий проект Intel Quartus Prime. Мастер предложит вам указать устройство.
  2. Укажите семейство устройств Agilex (I-серия) и выберите устройство, соответствующее всем этим требованиям:
    • Тайл трансивера представляет собой F-тайл.
    • Класс скорости трансивера - -1 или -2.
    • Оценка скорости ядра: -1, -2 или -3.
  3. Нажмите «Готово».

Выполните следующие шаги, чтобы создать образец аппаратного обеспечения F-Tile CPRI PHY Intel FPGA IP.ampфайл и тестовый стенд:

  1. В каталоге IP найдите и выберите F-Tile CPRI PHY Intel FPGA IP. Появится окно «Новый вариант IP».
  2. Укажите имя верхнего уровня для вашего пользовательского варианта IP. Редактор параметров сохраняет настройки вариантов IP в file названный .ip.
  3. Нажмите «ОК». Появится редактор параметров.
  4. На вкладке IP укажите параметры для вашего варианта IP-ядра.
  5. На бывшемampвкладка «Дизайн» в ExampЛе Дизайн Files, выберите параметр «Моделирование», чтобы создать тестовый стенд и проект, предназначенный только для компиляции. Выберите опцию «Синтез», чтобы сгенерировать проект аппаратного обеспечения.ampле. Вы должны выбрать хотя бы одну из опций «Моделирование» и «Синтез», чтобы сгенерировать проектную модель.ampле.
  6. На бывшемampНа вкладке «Проектирование» в разделе «Сгенерированный формат HDL» выберите Verilog HDL или VHDL. Если вы выберете VHDL, вам придется смоделировать испытательный стенд с помощью симулятора на разных языках. Тестируемое устройство в ex_ каталог представляет собой модель VHDL, но основной тестовый стенд file это система Verilog file.
  7. Нажмите «Создать пример».ampКнопка «Дизайн». Избранный бывшийampПоявится окно Design Directory.
  8. Если вы хотите изменить дизайн exampпуть к каталогу файла или имя из отображаемых значений по умолчанию (cpriphy_ftile_0_example_design), перейдите к новому пути и введите новый дизайн exampимя каталога файла (ample_dir>).
Структура каталогов

Пример конструкции IP-ядра Intel FPGA F-Tile CPRI PHYample file каталоги содержат следующие сгенерированные files для дизайна exampле.

Рисунок 4. Структура каталогов сгенерированного ExampЛе Дизайн

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 4

Таблица 1. Тестовый стенд File Описания

File Имена Описание
Ключевой испытательный стенд и моделирование Files
<design_example_dir>/ example_testbench/basic_avl_tb_top.sv Тестовый стенд верхнего уровня file. Тестовый стенд создает оболочку DUT и запускает задачи Verilog HDL для генерации и приема пакетов.
<design_example_dir>/ example_testbench/cpriphy_ftile_wrapper.sv Оболочка DUT, которая создает экземпляры DUT и других компонентов испытательного стенда.
Скрипты тестового стенда(1)
<design_example_dir>/ example_testbench/run_vsim.do Сценарий Siemens EDA ModelSim SE или Questa или Questa-Intel FPGA Edition для запуска тестового стенда.
<design_example_dir>/ example_testbench/run_vcs.sh Сценарий Synopsys VCS для запуска тестового стенда.
<design_example_dir>/ example_testbench/run_vcsmx.sh Сценарий Synopsys VCS MX (объединенный Verilog HDL и SystemVerilog с VHDL) для запуска тестового стенда.

Игнорируйте любой другой сценарий симулятора вample_dir>/exampПапка le_testbench/.

Таблица 2. Конструкция аппаратного обеспечения Example File Описания

File Имена Описания
<design_example_dir>/hardware_test_design/ cpriphy_ftile_hw.qpf Проект Intel Quartus Prime file.
<design_example_dir>/hardware_test_design/ cpriphy_ftile_hw.qsf Настройка проекта Intel Quartus Prime file.
<design_example_dir>/hardware_test_design/ cpriphy_ftile_hw.sdc Ограничения дизайна Synopsys fileс. Вы можете копировать и изменять эти files для вашей собственной разработки Intel Agilex™.
<design_example_dir>/hardware_test_design/ cpriphy_ftile_hw.v Верхний уровень дизайна Verilog HDL example file.
<design_example_dir>/hardware_test_design/ cpriphy_ftile_wrapper.sv Оболочка DUT, которая создает экземпляры DUT и других компонентов испытательного стенда.
<design_example_dir>/hardware_test_design/ hwtest_sl/main_script.tcl Основной file для доступа к системной консоли.
Моделирование проекта ExampЛе Тестбенч

Рисунок 5. Процедура

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 5

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

  1. В командной строке перейдите в каталог моделирования тестового стенда.ample_dir>/example_testbench. CD /бывшийample_testbench
  2. Запустите quartus_tlg в сгенерированном проекте. file: quartus_tlg cpriphy_ftile_hw
  3. Запустите ip-setup-simulation: ip-setup-simulation –output-directory=./sim_script –use-relative-paths –quartus project=cpriphy_ftile_hw.qpf
  4. Запустите сценарий моделирования для поддерживаемого симулятора по вашему выбору. Скрипт компилирует и запускает тестовый стенд в симуляторе. Обратитесь к таблице Шаги для имитации испытательного стенда.
  5. Проанализируйте результаты. Успешный тестовый стенд получил пять гиперкадров и отображает «PASSED».

Таблица 3. Действия по моделированию испытательного стенда в симуляторе Synopsys VCS*

Симулятор Инструкции
ВКС В командной строке введите:
ш run_vcs.sh  
продолжение…
Симулятор Инструкции
VCS МХ В командной строке введите:
ш run_vcsmx.sh  
ModelSim SE или Questa или Questa-Intel FPGA Edition В командной строке введите:
всим -до run_vsim.do  
Если вы предпочитаете моделировать без использования графического интерфейса, введите:
всим -c -do run_vsim.do  

Следующие сampВыходные данные файла иллюстрируют успешный запуск моделирования для скорости 24.33024 Гбит/с с 4 каналами CPRI:

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 9 Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 10 Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 11

Компиляция проекта, предназначенного только для компиляции

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

  1. Убедитесь, что дизайн компиляции exampГенерация завершена.
  2. В программном обеспечении Intel Quartus Prime Pro Edition откройте проект Intel Quartus Prime Pro Edition.ample_dir>/compilation_test_design/cpriphy_ftile.qpf.
  3. В меню «Обработка» нажмите «Начать компиляцию».
  4. После успешной компиляции отчеты о времени и использовании ресурсов доступны в сеансе Intel Quartus Prime Pro Edition.

Сопутствующая информация
Потоки блочного проектирования

Компиляция и настройка Design Exampле в оборудовании

Для компиляции проекта аппаратуры example и настройте его на своем устройстве Intel Agilex, выполните следующие действия.

  1. Обеспечьте проектирование оборудования exampГенерация завершена.
  2. В программном обеспечении Intel Quartus Prime Pro Edition откройте проект Intel Quartus Prime.ample_dir>/hardware_test_design/cpriphy_ftile_hw.qpf.
  3. Отредактируйте .qsf file для назначения контактов в зависимости от вашего оборудования.
  4. В меню «Обработка» нажмите «Начать компиляцию».
  5. После успешной компиляции .sof file доступен вample_dir>/hardware_test_design/output_fileкаталог с.

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

  • Подключите комплект разработки целостности сигнала приемопередатчика Intel Agilex серии I к главному компьютеру.
    Примечание. В комплект разработчика по умолчанию запрограммированы правильные тактовые частоты. Вам не нужно использовать приложение Clock Control для установки частот.
  • В меню Сервис выберите Программатор.
  • В программаторе нажмите «Настройка оборудования».
  • Выберите устройство программирования.
  • Убедитесь, что режим установлен на JTAG.
  • Выберите устройство Intel Agilex и нажмите «Добавить устройство». Программатор отображает блок-схему соединений между устройствами на вашей плате.
  • В строке с вашим .sof установите флажок для .sof.
  • Установите флажок в столбце Program/Configure.
  • Нажмите «Пуск».

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

  • Потоки блочного проектирования
  • Программирование устройств Intel FPGA
  • Анализ и отладка проектов с помощью системной консоли
Тестирование аппаратного дизайна Example

После компиляции примера дизайна IP-ядра Intel FPGA F-Tile CPRI PHYample и настроить его на своем устройстве Intel Agilex, вы можете использовать системную консоль для программирования IP-ядра и его PHY-регистров IP-ядра.
Чтобы включить системную консоль и протестировать конструкцию оборудования exampле, выполните следующие действия:

  1. После аппаратного дизайна exampФайл настроен на устройстве Intel Agilex. В программном обеспечении Intel Quartus Prime Pro Edition в меню «Инструменты» выберите «Средства отладки системы» ➤ «Системная консоль».
  2. В панели консоли Tcl введите cd hwtest, чтобы изменить каталог наample_dir>/hardware_test_design/hwtest_sl.
  3. Введите source main_script.tcl, чтобы открыть соединение с J.TAG мастер и начать тест.

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

Дизайн эксampФайл демонстрирует базовую функциональность IP-ядра F-Tile CPRI PHY Intel FPGA. Вы можете создать проект из ExampВкладка «Дизайн» в редакторе параметров F-Tile CPRI PHY Intel FPGA IP.
Чтобы сгенерировать дизайн example, вы должны сначала установить значения параметров для варианта IP-ядра, который вы собираетесь создать в конечном продукте. Вы можете создать дизайн exampфайл с функцией RS-FEC или без нее. Функция RS-FEC доступна при скорости передачи данных по линии CPRI 10.1376, 12.1651 и 24.33024 Гбит/с.
Таблица 4. Матрица функций ядра F-Tile CPRI PHY Intel FPGA IP Core

Скорость передачи данных по линии CPRI (Гбит/с) Поддержка RS-FEC Эталонная частота (МГц) Поддержка детерминированной задержки
1.2288 Нет 153.6 Да
2.4576 Нет 153.6 Да
3.072 Нет 153.6 Да
4.9152 Нет 153.6 Да
6.144 Нет 153.6 Да
9.8304 Нет 153.6 Да
10.1376 С и без 184.32 Да
12.1651 С и без 184.32 Да
24.33024 С и без 184.32 Да
Функции
  • Генерировать дизайн exampфайл с функцией RS-FEC
  • Базовые возможности проверки пакетов, включая подсчет задержек в обоих направлениях.
Моделирование дизайна Example

Пример дизайна F-Tile CPRI PHY Intel FPGA IPample создает испытательный стенд моделирования и files, который создает экземпляр IP-ядра F-Tile CPRI PHY Intel FPGA при выборе параметра «Имитация».

Рисунок 6. Блок-схема для скоростей линий 10.1316, 12.1651 и 24.33024 Гбит/с (с RS-FEC и без него).

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 6Рисунок 7. Блок-схема для скорости линии 1.228, 2.4576, 3.072, 4.9152, 6.144 и 9.8304 Гбит/с.

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 7

В этом дизайне бывшийample, имитационная тестовая среда обеспечивает базовые функции, такие как запуск и ожидание блокировки, передача и получение пакетов.
Успешный тестовый запуск отображает выходные данные, подтверждающие следующее поведение:

  1. Логика клиента сбрасывает ядро ​​IP.
  2. Логика клиента ожидает выравнивания пути данных RX.
  3. Клиентская логика передает гиперкадры на интерфейсе TX MII и ожидает получения пяти гиперкадров на интерфейсе RX MII. Гиперкадры передаются и принимаются по интерфейсу MII в соответствии со спецификациями CPRI v7.0.
    Примечание: Проекты CPRI, рассчитанные на скорость линии 1.2, 2.4, 3, 4.9, 6.1 и 9.8 Гбит/с, используют интерфейс 8b/10b, а проекты, ориентированные на скорости 10.1, 12.1 и 24.3 Гбит/с (с RS-FEC и без него), используют интерфейс MII. Этот дизайн эксampФайл включает счетчик туда и обратно для подсчета задержки туда и обратно от TX до RX.
  4. Логика клиента считывает значение задержки туда и обратно и проверяет содержимое и правильность данных гиперкадров на стороне RX MII, как только счетчик завершает подсчет задержки туда и обратно.

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

  • Характеристики CPRI
Аппаратный дизайн Example

Рис. 8. Ex-проект аппаратного обеспеченияampблок-схема

Intel F-Tile CPRI PHY FPGA IP Design Exampле рис 8

 

Примечание

  1. В конструкциях CPRI со скоростью линии 2.4/4.9/9.8 Гбит/с используется интерфейс 8b/10b, а во всех остальных конструкциях CPRI со скоростью линии используется интерфейс MII.
  2. Для конструкций CPRI с линейной скоростью CPRI 2.4/4.9/9.8 Гбит/с требуется опорная тактовая частота приемопередатчика 153.6 МГц, а для всех других линейных скоростей CPRI требуется 184.32 МГц.

Аппаратное обеспечение IP-ядра Intel FPGA F-Tile CPRI PHYampФайл включает в себя следующие компоненты:

  • F-Tile CPRI PHY IP-ядро Intel FPGA.
  • Логический блок пакетного клиента, который генерирует и принимает трафик.
  • Счетчик туда и обратно.
  • IOPLL для генерации sampдлинная тактовая частота для детерминированной логики задержки внутри IP и компонент счетчика туда и обратно на тестовом стенде.
  • Системная PLL для генерации системных часов для IP.
  • Декодер адреса Avalon®-MM для декодирования адресного пространства реконфигурации для модулей CPRI, трансивера и Ethernet во время доступа к реконфигурации.
  • Источники и зонды для подтверждения сброса, мониторинга тактовых импульсов и нескольких битов состояния.
  • JTAG контроллер, который взаимодействует с системной консолью. Вы общаетесь с клиентской логикой через системную консоль.
Сигналы интерфейса

Таблица 5. Исполнение ExampСигналы интерфейса

Сигнал Направление Описание
ref_clk100 МГц Вход Входная тактовая частота для доступа CSR на всех интерфейсах реконфигурации. Гоните на частоте 100 МГц.
i_clk_ref[0] Вход Опорный тактовый сигнал для системы PLL. Гоните на частоте 156.25 МГц.
i_clk_ref[1] Вход Эталонные часы трансивера. Двигайтесь по

• 153.6 МГц для скорости линии CPRI 1.2, 2.4, 3, 4.9, 6.1 и 9.8 Гбит/с.

• 184.32 МГц для линий CPRI со скоростями 10.1,12.1, 24.3 и XNUMX Гбит/с с RS-FEC и без него.

i_rx_serial[n] Вход Трансивер PHY вводит последовательные данные.
o_tx_serial[n] Выход Трансивер PHY выводит последовательные данные.
Дизайн Exampле Регистры

Таблица 6. Ex-исполнениеampле Регистры

Номер канала Базовый адрес (байтовый адрес) Тип регистрации
 

 

0

0x00000000 Регистры реконфигурации CPRI PHY для канала 0
0x00100000 Регистры реконфигурации Ethernet для канала 0
0x00200000 Регистры реконфигурации трансивера для канала 0
 

1(2)

0x01000000 Регистры реконфигурации CPRI PHY для канала 1
0x01100000 Регистры реконфигурации Ethernet для канала 1
0x01200000 Регистры реконфигурации трансивера для канала 1
 

2(2)

0x02000000 Регистры реконфигурации CPRI PHY для канала 2
0x02100000 Регистры реконфигурации Ethernet для канала 2
0x02200000 Регистры реконфигурации трансивера для канала 2
продолжение…
Номер канала Базовый адрес (байтовый адрес) Тип регистрации
 

3(2)

0x03000000 Регистры реконфигурации CPRI PHY для канала 3
0x03100000 Регистры реконфигурации Ethernet для канала 3
0x03200000 Регистры реконфигурации трансивера для канала 3

Эти регистры зарезервированы, если канал не используется.

F-Tile CPRI PHY Intel FPGA IP Design Example Архив руководства пользователя

Если версия ядра IP отсутствует в списке, применяется руководство пользователя для предыдущей версии ядра IP.

Версия Intel Quartus Prime Версия IP-ядра Руководство пользователя
21.2 2.0.0 F-Tile CPRI PHY Intel FPGA IP Design ExampРуководство пользователя

История изменений документа для F-Tile CPRI PHY Intel FPGA IP Design ExampРуководство пользователя

Версия документа Версия Intel Quartus Prime IP-версия Изменения
2021.10.04 21.3 3.0.0
  • Добавлена ​​поддержка новых симуляторов в разделе: Требования к оборудованию и программному обеспечению.
  • Обновлены шаги в разделе: Моделирование проекта ExampЛе Тестбенч.
  • Обновлены следующие разделы с новой информацией о скорости линии:
    • Дизайн Example Описание
    • Моделирование дизайна Example
    • Сигналы интерфейса
  • Обновил адрес в разделе: Дизайн Exampле Регистры.
2021.06.21 21.2 2.0.0 Первоначальный выпуск.

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

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

Intel F-Tile CPRI PHY FPGA IP Design Example [pdf] Руководство пользователя
F-Tile CPRI PHY FPGA IP Design Example, PHY FPGA IP Design Example, F-Tile CPRI IP Design Exampле, IP Design Exampле, ИП Дизайн

Ссылки

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

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