FIL Simulation

Симулируйте HDL-код на оборудовании FPGA из Simulink

  • Библиотека:
  • Произведенный

  • FIL Simulation block

Описание

Сгенерированный блок симуляции цикл (FIL) является интерфейсом связи между FPGA и вашим Simulink® модель. Он интегрирует оборудование в цикл симуляции и позволяет ему участвовать в симуляции как любому другому блоку.

Можно сгенерировать FIL Simulation блок из существующего HDL-кода с помощью FPGA-in-the-Loop Wizard, или, сгенерировать HDL-код и сопутствующий FIL Simulation блок с помощью HDL Workflow Advisor. Для генерации HDL-кода требуется лицензия HDL- Coder™.

Рабочий процесс генерации и симуляции см. в разделе «Генерация блоков с помощью мастера FIL». Если вы столкнулись с какими-либо проблемами во время симуляции FIL, обратитесь к разделу «Поиск и устранение проблем FIL» за помощью в диагностике проблемы.

Можно использовать блок FIL Simulation в моделях, работающих в режимах симуляции Normal, Accelerator или Rapid Accelerator. Параметры FIL Simulation не настраиваются ни в одном из режимов симуляции. Для получения дополнительной информации об этих режимах см. «Как работают режимы ускорения» (Simulink).

Порты

Порты блока соответствуют интерфейсу вашего HDL- проекта, работающего на FPGA. Можно сконфигурировать типы данных сигналов, которые блок FIL Simulation возвращает в Simulink.

Вход

расширить все

Порты в блоке соответствуют портам в проекте HDL. Можно сконфигурировать Sample time и Data type

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | Fixed-point

Выход

расширить все

Порты в блоке соответствуют портам в проекте HDL. Можно сконфигурировать Sample time и Data type

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | Fixed-point

Параметры

расширить все

Параметры, отображаемые в разделе Hardware Information, отражают выбор при создании блока FIL Simulation из подсистемы. Эти параметры являются только информационными.

  • Connection: Ethernet или PCI Express®. Некоторые платы могут использовать только один тип подключения или другой; с другими платами у вас может быть опция использовать любое подключение. Вы конфигурируете MAC address и IP address платы, когда вы генерируете блок.

  • Board: Марка и модель платы FPGA. Для поддерживаемых плат смотрите Поддерживаемые устройства FPGA для верификации FPGA.

  • FPGA part: Идентификационный номер чипа.

  • FPGA project file: Расположение файла проекта FPGA, сгенерированного для вашего проекта.

Чтобы загрузить сгенерированный файл программирования FPGA в FPGA, установите параметры в FPGA Programming File. Этот шаг требуется для выполнения симуляции FIL. Смотрите Загрузку Программного Файла в FPGA.

Чтобы сконфигурировать параметры скорости передачи данных, установите опции в группе Runtime Options.

На панели Signal Attributes можно сконфигурировать Sample time и Data type для каждого выходного порта. Направление и ширина битов сигналов, а также шаг расчета и тип данных входных портов являются только информационными.

Программный файл FPGA

Расположение файла программирования FPGA, сгенерированного для вашего проекта. Чтобы загрузить этот проект в FPGA для симуляции, нажмите Load.

Опции среды выполнения

Отношение тактовой частоты FPGA к тактовой частоте Simulink. Синхроимпульс FPGA дискретизирует входы в FPGA так много раз для каждого временного интервала Simulink.

Выходные сигналы возвращаются как Output frame size вектора-на-1. Увеличение формата кадра может ускорить вашу симуляцию путем сокращения времени связи между Simulink и платой FPGA.

Обратите внимание на следующие ограничения по формату кадра:

  • Размер входного кадра должен быть целым числом, кратным выходом формата кадра.

  • Размер выхода формата кадра должен быть меньше размера входного кадра.

  • Размер входного кадра и выхода формата кадра не могут варьироваться во время симуляции.

Атрибуты сигнала

Явным образом установите шаги расчета для сигналов выхода или используйте Inherit: Inherit via internal rule. Внутреннее правило состоит в том, чтобы установить время выходной выборки на входное базовое время выборки, разделенное на коэффициент масштабирования.

Как Simulink интерпретирует биты в выход сигнале от FPGA. Можно явным образом задать типы выходных данных, использовать тип по умолчанию unscaled и unsigned или задать Inherit: auto наследование типа данных из контекста.

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