Выберите Испытательный стенд для сгенерированного HDL-кода

Когда вы генерируете HDL-код с HDL- Coder™, вы также можете опционально сгенерировать испытательный стенд. Кодер также генерирует скрипты build-and-run для заданных вами Симуляторов HDL. Опции испытательного стенда:

  • HDL испытательного стенда - HDL- испытательного стенда, который включает сгенерированный HDL DUT и файлы, содержащие входные и выходные данные вектора. Этот испытательный стенд проверяет сгенерированный HDL DUT на тестовые векторы, сгенерированные вашим Simulink® модель. См. Испытательный стенд Генерации.

  • Модель косимуляции - модель Simulink, которая включает блок HDL Cosimulation, который запускает ваш сгенерированный HDL-код в Симулятор HDL. Модель также включает вашу исходную генерацию стимула Simulink, вашу поведенческую модель и любые блоки для отображения или анализа выходных данных. Модель сравнивает вывод блока HDL Cosimulation с выходом исходной подсистемы. См. «Генерация модели косимуляции».

  • SystemVerilog DPI испытательного стенда - HDL- испытательного стенда, который включает сгенерированный HDL-DUT и сгенерированный C-язычный компонент. Компонент C создает входные раздражители и запускает поведенческую модель подсистемы DUT. Испытательный стенд использует интерфейс прямого программирования (DPI), чтобы запустить компонент C в симуляции HDL. Этот испытательный стенд проверяет сгенерированный HDL DUT на соответствие C-представлению исходной модели Simulink. См. «Проверка HDL- Проекта с использованием DPI- Испытательного стенда SystemVerilog».

  • Цикл - модель Simulink, которая включает блок FPGA-in-the-Loop, который взаимодействует с вашим HDL- проекта во время работы на плате FPGA. Модель также включает вашу исходную генерацию стимула Simulink, вашу поведенческую модель и любые блоки для отображения или анализа выходных данных. Модель сравнивает вывод блока FPGA-in-the-Loop с выходом исходной подсистемы. Смотрите Simulation FIL с HDL Workflow Advisor для Simulink (HDL Verifier).

Выберите опции испытательного стенда в HDL Workflow Advisor по пути HDL Code Generation > Set Testbench Options или в диалоговом окне Параметры конфигурации модели (Model Configuration Parameters) по пути HDL Code Generation > Test Bench. Кроме того, для доступа из коммандной строки выберите испытательный стенд, используя свойства makehdltb.

Для цикл выберите целевой рабочий процесс в HDL Workflow Advisor в разделе Set Target > Set Target Device and Synthesis Tool. Затем выберите FPGA и инструмент синтеза. Можно также сгенерировать модель цикл для существующего HDL-кода при помощи FPGA-in-the-Loop Wizard (HDL Verifier).

Испытательный стендТребования к лицензииПрофессионалыНедостатки
HDL- испытательного стенда 
  • Быстрое время компиляции в симуляторе HDL

  • Запускает симуляцию, чтобы сгенерировать файлы данных, что может занять много времени для больших наборов данных

  • File ввода-вывода может замедлить симуляцию для больших наборов данных

  • Запустите тест в Симулятор HDL

  • Неподвижный входной стимул

Модель косимуляции
  • HDL Verifier™

  • Быстрое время компиляции в симуляторе HDL

  • Запустите тесты из Simulink, включая изменение параметров, чтобы повлиять на входной стимул

  • Автоматическое выполнение испытательного стенда из HDL Workflow Advisor

 
DPI- испытательного стенда SystemVerilog
  • HDL Verifier

  • Функции Simulink Coder™

  • Быстрое время генерации, потому что кодер не запускает симуляцию

  • Быстрое время симуляции для больших наборов данных, потому что стимул исходит из сгенерированного кода, а не из файлов

  • Запустите тест в Симулятор HDL

  • Нет настраиваемых параметров в генерации стимула

Цикл
  • HDL Verifier

  • HDL Verifier пакета поддержки для Xilinx® Системные платы FPGA или пакет HDL Verifier поддержки для Intel® Платы FPGA

  • Запустите тесты из Simulink, включая изменение параметров, чтобы повлиять на входной стимул

  • Аппаратная реализация прототипа DUT

  • Длительное время генерации из-за синтеза в FPGA

  • Настройка оборудования

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте