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

Описание функции

Как HDL- Coder™, так и HDL- Verifier™ программное обеспечение включают набор предопределенных плат FPGA, которые можно использовать с рабочими процессами «под ключ» или «цикл» (FIL). Просмотреть списки из этих поддерживаемых плат можно в HDL Workflow Advisor или в мастере FIL. С помощью FPGA Board Manager можно добавить дополнительные платы для использования любого из этих рабочих процессов. Для добавления платы необходима соответствующая информация из документации по спецификациям платы.

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

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

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

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

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

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

  • FPGA Board Manager: портал для добавления, импорта, удаления и управления файлами определения платы.

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

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

Для начала проверьте требования к системной плате FPGA, а затем выполните шаги, описанные в разделе «Создание пользовательских Определений платы FPGA».

Требования к системной плате FPGA

Устройство FPGA

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

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

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

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

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

  • Fixed-Point Designer™

FPGA под ключ
  • HDL Coder

  • Simulink®

  • Fixed-Point Designer

Общие требования к оборудованию

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

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

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

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

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

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

Примечание

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

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

Чип PHY EthernetТест
Marvell® Аляска- 88E1111Для интерфейсов GMII, RGMII, SGMII и 100 Base-T MII
Национальные полупроводниковые DP83848CТолько для интерфейса MII 100 Base-T

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

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

Примечание

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

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

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

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

Особые требования к тактовой частоте для интерфейса GMII/RGMII/SGMII.  Когда используются интерфейсы GMII/RGMII/SGMII, FPGA требует точного синхроимпульса 125 МГц для управления связью 1000 Мбит/с. Этот синхроимпульс выводится из внешнего синхроимпульса, поставляемого пользователем, с помощью модуля синхроимпульса или ФАПЛ.

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

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

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

USB Blaster I или USB Blaster II кабель загрузки

  • Драйвер USB Blaster I или II

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

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

Xilinx

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

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

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

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

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

Кабель FTDI USB-JTAG

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

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

Примечание

Поддержка FTDI USB JTAG доступна только для MATLAB в качестве AXI Master и для FPGA Data Capture.

Микрополу®Подключение JTAG не поддерживается