exponenta event banner

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

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

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

  • Назад: Перейдите на предыдущую страницу для просмотра или редактирования уже введенных данных.

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

  • Справка: Откройте Центр документов и просмотрите эту тему.

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

Однократное добавление плат для нескольких пользователей

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

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

    matlabroot/toolbox/shared/eda/board/boardfiles

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

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

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

Процесс добавления платы FPGA состоит из следующих шагов:

Основные сведения

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

Информация об устройстве:

  • Поставщик: Xilinx или Altera

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

  • Устройство: Используйте файл спецификации платы для выбора правильного устройства.

  • Только для системных плат Xilinx ®:

    • Пакет: выберите правильный пакет с помощью файла спецификации платы.

    • Скорость: выберите правильную скорость с помощью файла спецификации платы.

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

Интерфейсы

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

  1. FPGA-in-the-Loop: для использования этой платы с FIL выберите FIL Interface.

  2. Выберите один из следующих типов интерфейса PHY:

    • Гигабитный Ethernet - GMII

    • Гигабитный 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:

    • JTAG (через кабель Digilent) (только платы Xilinx)

    • Ethernet - RMII

    Примечание

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

Дополнительные сведения о настройке соединения JTAG для плат Xilinx см. в разделе JTAG с настройкой кабеля Digilent.

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

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

Интерфейс FPGA «под ключ»: если вы хотите использовать плату с рабочим процессом HDL Coder™ FPGA «под ключ», выберите Пользовательский ввод/вывод.

Входной синхросигнал FPGA и сброс

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

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

    • Тип синхросигнала - Single_Ended или Differential.

    • Номер контакта синхросигнала (Single_Ended) - необходимо указать. Пример: N10.

    • Clock_P Номер контакта (дифференциальный) - необходимо указать. Пример: E19.

    • Clock_N Номер контакта (дифференциальный) - необходимо указать. Пример: E18.

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

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

    • Сбросить номер вывода (Reset Pin Number) - оставить пустым, если он отсутствует.

    • Активный уровень - Active-Low или Active-High.

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

ВВОД-ВЫВОД FIL

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

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

Примечание

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

Создание модуля MDIO для переопределения настроек PHY: См. следующий раздел на FPGA Board Management Data Input/Output Bus (MDIO), чтобы определить, когда использовать эту функцию. Если эта опция выбрана, введите адрес PHY.

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

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

Примечание

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

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

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

Добавить с помощью шаблона: Мастер предварительно заполняет новую запись сигнала для сигналов UART, LED, GPIO или DIP-переключателя следующим образом:

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

  • Описание

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

  • Битовая ширина

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

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

В следующем примере показано использование функции «Добавить с помощью шаблона».

  1. В диалоговом окне «Под ключ» нажмите кнопку «Добавить с помощью шаблона».

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

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

  4. Нажмите кнопку ОК.

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

Проверка

Тест FPGA в контуре

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

    • Включить плату FPGA в тест: (Дополнительно) Эта программа выбора FPGA с сгенерированным файлом программирования обнаруживает соединение Ethernet (если выбрано) и выполняет моделирование FPGA-in-the-loop.

    • IP-адрес платы: (только подключение 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 под ключ

  • Запустите тест FPGA «под ключ»: Выберите, чтобы создать файл программирования FPGA, используя конструкцию HDL, которая содержит счетчик. У вас должна быть прикреплена плата.

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

Конец

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