Индивидуальная настройка Совета FPGA

Покажите описание

Оба программных обеспечения HDL Coder™ и HDL Verifier™ включают набор предопределенных плат FPGA, можно использовать с Тюремщиком или FPGA в цикле (FIL) рабочие процессы. Можно просмотреть списки этих поддерживаемых плат в HDL Workflow Advisor или в мастере FIL. С менеджером Совета FPGA можно добавить дополнительные платы, чтобы использовать любой из этих рабочих процессов. Чтобы добавить плату, вам нужна релевантная информация из документации спецификации платы.

Менеджер Совета FPGA является концентратором для доступа к мастерам и диалоговым окнам, которые берут вас через шаги, необходимые, чтобы создать пользовательскую конфигурацию платы. Можно также получить доступ к опциям для:

  • Импорт пользовательской платы

  • Копирование файла определения платы для дальнейшей модификации

  • Проверка новой платы

Пользовательское управление платой

Вы управляете FPGA пользовательские платы через следующие пользовательские интерфейсы:

  • Менеджер Совета FPGA: портал к добавлению, импорту, удалению, и в противном случае файлам определения платы управления.

  • Новый Мастер Совета FPGA: Этот мастер проводит вас по созданию пользовательского файла определения платы с информацией, которую вы получаете из документации спецификации платы.

  • Редактор Совета FPGA: пользовательский интерфейс для просмотра или редактирования информации о плате.

Чтобы начаться, рассмотрите Требования Совета FPGA и затем выполните шаги, описанные в, Создают Пользовательское Определение Совета FPGA.

Требования Совета FPGA

Устройство FPGA

Выберите одну из следующих ссылок, чтобы просмотреть текущий список поддерживаемых семейств устройств FPGA:

Программное обеспечение проекта FPGA

Altera® Quartus® II или Xilinx® ISE требуются. См. документацию по продукту для HDL Coder или HDL Verifier для определенных требуемых версий программного обеспечения.

Следующие инструменты MathWorks® требуются, чтобы использовать Тюремщик FPGA или FIL.

Рабочий процессНеобходимые инструменты
FPGA в цикле
  • HDL Verifier

  • Fixed-Point Designer™

Тюремщик FPGA
  • HDL Coder

  • Simulink®

  • Fixed-Point Designer

Общие требования к аппаратным средствам

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

  • Часы: Требуется внешний таймер, соединенный с FPGA. Часы могут быть дифференциалом или несимметричный. Принятая частота часов от 5 МГц до 300 МГц. Когда используется с FIL, существуют дополнительные требования к частоте часов (см. Требования соединения Ethernet для FPGA в цикле).

  • Сброс: внешний сигнал сброса, соединенный с FPGA, является дополнительным. Когда предоставлено, этот сигнал функционирует как глобальный сброс к проекту FPGA.

  • JTAG загружают кабель: JTAG загружает кабель, который соединяет хост - компьютер, и плата FPGA требуется для программирования FPGA. FPGA должен быть программируемым использованием УДАР Xilinx или Altera Куарт II.

Требования соединения Ethernet для FPGA в цикле

Поддерживаемый Ethernet Устройство PHY.  На плате FPGA MAC Ethernet реализован в FPGA. Ethernet чип PHY требуется, чтобы быть на плате FPGA, чтобы соединить физический носитель со слоем Media Access (MAC) в FPGA.

Примечание

При программировании FPGA HDL Verifier принимает, что существует только один кабель загрузки, соединенный с Хостом - компьютером. Это также принимает, что программное обеспечение для программирования FPGA автоматически распознает кабель. В противном случае используйте программное обеспечение для программирования FPGA, чтобы программировать ваш FPGA с правильными опциями.

Функция FIL тестируется со следующим Ethernet микросхемы PHY и не может работать с другим Ethernet устройства PHY.

Ethernet чип PHYТест
Marvell® Alaska 88E1111Для GMII, RGMII, SGMII и 100 Основ-T интерфейсы MII
National Semiconductor DP83848CДля 100 интерфейсов Base-T MII только

Ethernet Интерфейс PHY.  Ethernet чип PHY должен быть соединен с FPGA с помощью одного из следующих интерфейсов:

ИнтерфейсПримечание
Гигабитные СМИ независимый интерфейс (GMII)Скорость на только 1 000 Мбит/с поддерживается с помощью этого интерфейса.
Уменьшаемые гигабитные СМИ независимый интерфейс (RGMII)Скорость на только 1 000 Мбит/с поддерживается с помощью этого интерфейса.
Последовательные гигабитные СМИ независимый интерфейс (SGMII)Скорость на только 1 000 Мбит/с поддерживается с помощью этого интерфейса.
СМИ независимый интерфейс (MII)Скорость на только 100 Мбит/с поддерживается с помощью этого интерфейса.

Примечание

Для GMII TXCLK (сигнал часов для сигнала на 10/100 мегабит) не требуется сигнал, потому что скорость на только 1 000 Мбит/с поддерживается.

В дополнение к стандартным сигналам интерфейса GMII/RGMII/SGMII/MII FPGA в цикле также требует Ethernet сигнал сброса чипа PHY (ETH_RESET_n). Этот возбуждаемый низким уровнем сигнала сигнал сброса выполняет оборудование PHY, сброшенное FPGA. Это является возбуждаемым низким уровнем сигнала.

Специальные Факторы Синхронизации для RGMII.  Когда интерфейс RGMII используется, MAC на FPGA принимает, что данные выравниваются с ребрами ссылочных часов, как задано в исходном стандарте RGMII v1.3. В этом случае Конструкции печатной платы обеспечивают дополнительную задержку трассировки сигналов часов.

Стандарт RGMII v2.0 позволяет передатчику интегрировать эту задержку так, чтобы задержка Платы ПК не требовалась. Marvell Аляска 88E1111 имеет внутренние регистры, чтобы добавить внутренние задержки с часами TX и RX. Внутренние задержки не добавляются по умолчанию, что означает, что необходимо использовать модуль MDIO, чтобы сконфигурировать Marvell 88E1111, чтобы добавить внутренние задержки. Для получения дополнительной информации о модуле MDIO см. ввод-вывод FIL.

Специальное Требование к Частоте Часов для Интерфейса GMII/RGMII/SGMII.  Когда интерфейсы GMII/RGMII/SGMII используются, FPGA требует, чтобы точные часы на 125 МГц управляли коммуникацией на 1 000 Мбит/с. Эти часы выведены из предоставленного внешнего таймера пользователя с помощью модуля тактовой синхронизации или PLL.

Не все частоты внешнего таймера могут вывести точную частоту часов на 125 МГц. Приемлемые частоты часов варьируются в зависимости от семейства устройств FPGA. Рекомендуемые частоты часов равняются 50, 100, 125, и 200 МГц.

Требования связи JTAG для FPGA в цикле

ПоставщикНеобходимое оборудованиеНеобходимое программное обеспечение
Intel®

Бластер USB I или Бластер USB II кабелей загрузки

  • Бластер USB I или II драйверов

  • Для операционных систем Windows®: исполнимая директория Куарта Прайма должна быть на системном пути.

  • Для операционных систем Linux®: версии ниже Куарта II 13.1 не поддержаны. Куарт II 14.1 не поддержан. Только 64-битный Куарт поддерживается. Директория библиотеки Куарта должна быть на LD_LIBRARY_PATH перед стартовым MATLAB®. Предварительно ожидайте путь к библиотеке дистрибутива Linux перед библиотекой Куарта по LD_LIBRARY_PATH. Например, /lib/x86_64-linux-gnu:$QUARTUS_PATH.

Xilinx

Кабель загрузки Digilent®.

  • Если ваша плата имеет встроенный модуль USB-JTAG Digilent, используйте USB-кабель.

  • Если ваша плата имеет стандартный контакт Xilinx 14 коннектор JTAG, используйте с HS2 или кабелем HS3 от Digilent.

  • Для операционных систем Windows: исполнимая директория Xilinx Vivado® должна быть на системном пути.

  • Для операционных систем Linux: Digilent Adept2

Кабель USB-JTAG FTDI

  • Поддерживаемый для плат со встроенным FT4232H, FT232H или устройствами FT2232H, реализующими USB - к JTAG

Поддерживаемый для операционных систем Windows.

Примечание

USB FTDI поддержка JTAG только доступен для MATLAB как Ведущее устройство AXI и для Сбора данных FPGA.

Microsemi®Связь JTAG, не поддержанная