exponenta event banner

FPGA-в-контуре

Тестовые конструкции в реальном оборудовании

Создание канала FPGA-in-the-loop между симулятором и платой позволяет:

  • Проверка реализации HDL непосредственно по алгоритмам Simulink ® или MATLAB ®.

  • Применение данных и тестовых сценариев от Simulink или MATLAB к конструкции HDL на FPGA.

  • Интеграция существующего кода HDL с моделями, разрабатываемыми в Simulink или MATLAB.

Перед использованием моделирования FPGA-in-the-loop (FIL) необходимо загрузить пакет поддержки для системной платы. См. раздел Загрузка пакета поддержки платы FPGA. Кроме того, можно вручную создать пользовательские файлы определений платы для использования с моделированием FIL. См. раздел Настройка платы FPGA.

После загрузки пакета поддержки плат выберите рабочий процесс моделирования. См. рабочие процессы моделирования FPGA-in-the-Loop. Сведения о работе моделирования FIL см. в разделе Моделирование FPGA в цикле.

Приложения

Мастер FPGA-in-the-LoopСоздание блока или системного объекта FPGA-in-the-loop (FIL) из существующих файлов HDL

Объекты

hdlverifier.FILSimulation Моделирование FIL с помощью MATLAB

Функции

programFPGA Загрузка файла программирования в FPGA

Блоки

Моделирование FILМоделирование кода HDL на оборудовании FPGA от Simulink

Темы

Обзор

Рабочие процессы моделирования FPGA в цикле

Выберите создание блока или системного object™ и выберите, следует ли использовать мастер FIL или помощник по рабочим процессам HDL.

Моделирование FPGA в контуре

Моделирование FPGA-in-the-loop (FIL) предоставляет возможность использовать программное обеспечение Simulink или MATLAB для тестирования конструкций в реальном оборудовании для любого существующего кода HDL.

Требования к FIL и подготовка

Подготовка DUT к генерации интерфейса FIL

Рекомендации DUT по моделированию блоков и системных объектов в режиме FIL.

Загрузить пакет поддержки платы FPGA

Пакеты поддержки плат FPGA содержат файлы определений для всех поддерживаемых плат для моделирования FPGA-in-the-loop (FIL), сбора данных или основной платы MATLAB AXI.

Настройка программных средств проектирования FPGA

Задайте путь MATLAB к программному обеспечению Xilinx ®, Microsemi ® и Intel ®.

Настройка управляемого оборудования

Описывает шаги процесса автоматической настройки пакета поддержки для конфигурирования оборудования для использования с FPGA-in-the-loop.

Ручная настройка оборудования

Описывает шаги, необходимые для подготовки аппаратных средств и инструментальных средств для FIL.

Создание интерфейса FIL из прежнего кода

Создание блоков с помощью мастера FIL

Создайте блок FPGA-in-the-Loop из существующих исходных файлов HDL, а затем включите реализацию FPGA в симуляцию Simulink.

Создание системных объектов с помощью мастера FIL

Создайте объект FPGA-in-the-Loop System из существующих исходных файлов HDL, затем включите реализацию FPGA в моделирование MATLAB.

Проверка реализации HDL PID-контроллера с использованием FPGA-in-the-Loop

В этом примере показано, как настроить приложение FPGA-in-the-Loop (FIL) с помощью Verifier™ HDL.

Проверка цифрового повышающего преобразователя с помощью FPGA-in-the-Loop

В этом примере показано, как с помощью моделирования FPGA-in-the-Loop проверить конструкцию цифрового повышающего преобразователя, созданного с помощью Coder™ HDL Filter Design.

Создание системного объекта FIL из кода MATLAB (требуется лицензия HDL Coder)

Моделирование FIL с помощью консультанта по рабочим процессам HDL для MATLAB

Создайте объект FPGA-in-the-loop System и тестовый стенд с помощью помощника по рабочим процессам HDL.

Создание блока FIL на основе модели Simulink (требуется лицензия HDL Coder)

Создание тестового стенда и включение покрытия кода с помощью помощника по рабочим процессам HDL (кодер HDL)

Создайте тестовый стенд и покрытие кода для сгенерированного кода HDL с помощью помощника по рабочим процессам HDL.

Моделирование FIL с помощью консультанта по рабочим процессам HDL для Simulink

Создайте модель FPGA в цикле с помощью помощника по рабочим процессам HDL.

Поиск неисправностей

Устранение неполадок FIL

Исправления для распространенных сообщений об ошибках и проблем.

Характерные примеры