Мастер создания новой платы FPGA

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

Несколько кнопок мастера создания платы FPGA помогают в навигации:

  • Back: Перейдите на предыдущую страницу, чтобы просмотреть или отредактировать уже введенные данные.

  • Next: Переходите на следующую страницу, когда все требования текущей страницы будут удовлетворены.

  • Help: Откройте Doc Center и отобразите эту тему.

  • Cancel: Выход из мастера создания платы FPGA. Вы можете выйти с сохранением или без сохранения информации из сеанса.

Добавление плат один раз для многих пользователей

Чтобы добавить новые платы глобально, следуйте этим инструкциям. Для доступа к плате, добавленной глобально, все пользователи должны использовать один и тот же MATLAB® монтаж.

  1. Создайте следующую папку:

    matlabroot/ toolbox/shared/eda/board/boardfiles

  2. Скопируйте описание платы XML- файла в boardfiles папка.

  3. После копирования XML- файла перезапустите MATLAB. Новая плата появится в списке плат FPGA для рабочих процессов FIL и «под ключ».

Все платы в этой папке отображаются в списке плат FPGA автоматически для пользователей с той же установкой MATLAB. Для повторного добавления этих плат не требуется использовать FPGA Board Manager.

Рабочий процесс добавления платы FPGA содержит следующие шаги:

Базовая информация

Board Name: Введите уникальное имя платы.

Device Information:

  • Vendor: Xilinx или Altera

  • Family: Семейство зависит от указанного поставщика. Соответствующие настройки см. в файле спецификаций плат.

  • Device: Используйте файл спецификаций платы, чтобы выбрать правильное устройство.

  • Для Xilinx® только платы:

    • Package: Используйте файл спецификаций платы, чтобы выбрать правильный пакет.

    • Speed: Используйте файл спецификаций платы, чтобы выбрать правильную скорость.

    • JTAG Chain Position: Значение указывает начальное положение для цепи JTAG. Для получения этой информации см. файл спецификаций плат.

Интерфейсы

Интерфейс FIL для плат Altera

  1. FPGA-in-the-Loop: Чтобы использовать эту плату с FIL, выберите FIL Interface.

  2. Выберите один из следующих PHY Interface type s:

    • Gigabit Ethernet — GMII

    • Gigabit Ethernet — RGMII

    • Gigabit Ethernet — SGMII (SGMII опции появляется, если вы выбираете плату из Stratix® V или семейства устройств Stratix IV)

    • Ethernet — MII

    • Altera JTAG (Altera® только платы)

    Примечание

    Не все интерфейсы доступны для всех плат. Доступность зависит от платы, выбранной в разделе «Основные сведения».

Интерфейс FIL для плат Xilinx

  1. FPGA-in-the-Loop Interface: Чтобы использовать эту плату с FIL, выберите FIL Interface.

  2. Выберите один из следующих PHY Interface type s:

    • JTAG (via Digilent cable) (только платы Xilinx)

    • Ethernet — RMII

    Примечание

    Не все интерфейсы доступны для всех плат. Доступность зависит от платы, выбранной в разделе «Основные сведения».

Для получения дополнительной информации о настройке подключения JTAG для плат Xilinx см. JTAG с Digilent Cable Setup.

Ограничения.  Когда вы симулируете свой проект FPGA через Digilent® JTAG кабель, вы не можете использовать любую другую функцию отладки, которая требует доступа к JTAG; для примера, Vivado® Logic Analyzer.

Интерфейс FPGA «под ключ»

FPGA Turnkey Interface: Если вы хотите использовать с платой с рабочим процессом HDL Coder™ FPGA под ключ, выберите User-defined I/O.

Входной синхроимпульс и сброс FPGA

  1. FPGA Input Clock - для обоих рабочих процессов требуются подробные данные о часах. Всю необходимую информацию можно найти в файле спецификаций платы.

    • Clock Frequency - Должно быть от 5 до 300. Для интерфейса Ethernet предлагаемые тактовые частоты составляют 50, 100, 125 и 200 МГц.

    • Clock TypeSingle_Ended или Differential.

    • Clock Pin Number (Single_Ended) - Необходимо указать. Пример: N10.

    • Clock_P Pin Number (дифференциальный) - должен быть задан. Пример: E19.

    • Clock_N Pin Number (дифференциальный) - должен быть задан. Пример: E18.

    • Clock IO Standard - программируемый стандарт ввода-вывода для конфигурирования входных, выходных или двунаправленных портов. Для примера, LVDS.

  2. Reset (Optional) - Если необходимо указать сброс, найдите номер контакта и активный уровень в файле спецификаций платы и введите эту информацию.

    • Reset Pin Number - Оставьте пустым, если у вас его нет.

    • Active LevelActive-Low или Active-High.

    • Reset IO Standard - программируемый стандарт ввода-вывода для конфигурирования входных, выходных или двунаправленных портов. Для примера, LVCMOS33.

FIL- ввода-вывода

При выборе соединения Ethernet с платой необходимо задать контакты для сигналов Ethernet на FPGA.

Signal List: Укажите все номера контактов FPGA для заданных сигналов. Эту информацию можно найти в файле спецификаций плат. Для векторных сигналов перечислите все номера контактов в одной линии, разделенные запятыми.

Примечание

Если чип PHY не имеет опционального TX_ER контакта, привязайте ETH_TXER к одному из неиспользуемых контактов на FPGA.

Generate MDIO module to override PHY settings: См. следующий раздел по управлению платой FPGA Данных входной/выходной шине (MDIO), чтобы определить, когда использовать эту функцию. Если вы выбрали эту опцию, введите PHY-адрес.

 Что такое шина ввода/вывода данных управления?

Вводы-выводы «под ключ»

Примечание

Обеспечьте ввод-вывод FIL только для подключения Ethernet. Задайте по крайней мере один выходной порт для интерфейса ввода-вывода под ключ.

Signal List: Укажите все номера контактов FPGA для заданных сигналов. Эту информацию можно найти в файле спецификаций плат. Для векторных сигналов перечислите все номера контактов в одной линии, разделенные запятыми. Количество чисел контактов должно совпадать с шириной бита соответствующего сигнала.

Add New: Вам предлагается ввести все значения в списке сигналов вручную.

Add Using Template: Мастер предварительно устанавливает новый сигнал для сигналов UART, LED, GPIO или DIP Switch со следующими:

  • Общее имя сигнала

  • Описание

  • Направление

  • Ширина бита

Значения можно изменить в любом из этих предварительно заполненных полей.

Delete: Удалите выбранный сигнал из списка.

Следующий пример демонстрирует использование функции Add Using Template.

  1. В диалоговом окне ввода-вывода под ключ нажмите Add Using Template.

  2. Теперь можно просмотреть диалоговое окно шаблона.

  3. Перетащите список ввода-вывода и выберите один из следующих опций:

  4. Нажмите OK.

  5. Мастер добавляет указанный сигнал (или сигналы) в список ввода-вывода.

Валидация

FPGA-in-the-Loop Test

  • Run FPGA-in-the-Loop test: Выберите, чтобы сгенерировать файл программирования FPGA.

    • Include FPGA board in the test: (необязательно) Этот выбор программирует FPGA с сгенерированным файлом программирования, обнаруживает подключение Ethernet (если выбран) и выполняет симуляцию FPGA в цикле.

    • Board IP address: (только подключение к Ethernet) Используйте эту опцию для настройки IP-адреса платы, если он не является IP-адресом по умолчанию (192.168.0.2).

      При необходимости смените IP-адрес компьютера на другой подсети с 192.168.0.x при настройке сетевого адаптера. Если IP-адрес платы по умолчанию 192.168.0.2 используется другим устройством, измените IP-адрес платы согласно следующим инструкциям:

      • Адрес подсети, как правило, первые 3 байта IP-адреса платы, должен совпадать с IP-адресом хоста.

      • Последний байт IP-адреса платы должен отличаться от IP-адреса хоста.

      • IP-адрес платы не должен конфликтовать с IP-адресами других компьютеров.

        Например, если IP-адрес хоста 192.168.8.2, то можно использовать 192.168.8.3, при наличии.

FPGA Turnkey Test

  • Run FPGA Turnkey test: Выберите, чтобы сгенерировать файл программирования FPGA с помощью HDL- проекта, содержащего счетчик. У вас должна быть подключенная плата.

  • Select output LED: Выход счетчика соединяется с выбранным светодиодом. Пропустите этот тест, если у вас нет светодиодного вывода.

Конец

После завершения валидации нажмите кнопку Finish. См. раздел «Сохранение файла определения платы».