exponenta event banner

Моделирование FIL

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

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

  • FIL Simulation block

Описание

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

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

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

Блок моделирования FIL можно использовать в моделях, работающих в режимах моделирования Normal, Accelerator или Rapid Accelerator. Параметры моделирования FIL не могут быть настроены ни в одном из режимов моделирования. Дополнительные сведения об этих режимах см. в разделе Работа режимов ускорения (Simulink).

Порты

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

Вход

развернуть все

Порты в блоке соответствуют портам в конструкции HDL. Можно настроить время образца и тип данных.

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

Продукция

развернуть все

Порты в блоке соответствуют портам в конструкции HDL. Можно настроить время образца и тип данных.

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

Параметры

развернуть все

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

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

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

  • Часть FPGA: Идентификационный номер микросхемы.

  • Файл проекта FPGA: расположение файла проекта FPGA, созданного для проекта.

Для загрузки созданного файла программирования FPGA в FPGA установите параметры в файле программирования FPGA. Этот шаг необходим перед запуском моделирования FIL. См. раздел Загрузка файла программирования в FPGA.

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

На панели Signal Attributes (Атрибуты сигнала) для каждого выходного порта можно настроить время выборки и тип данных. Направление и битовая ширина сигналов, а также время выборки и тип данных входных портов являются только информационными.

Файл программирования FPGA

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

Параметры среды выполнения

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

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

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

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

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

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

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

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

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

Представлен в R2012b