Настройте параметры модели для генерации HDL-кода
hdlsetup('
modelname
')
hdlsetup('
устанавливает параметры модели, заданной modelname
')
к общим значениям по умолчанию для генерации HDL-кода. После использования modelname
hdlsetup
, можно использовать set_param
изменить эти настройки по умолчанию.
Откройте модель, прежде чем вы вызовете hdlsetup
команда.
Видеть, какие параметры модели затронуты hdlsetup
, открытый hdlsetup.m
.
hdlsetup
конфигурирует опции Solver, которые рекомендуются или требуются HDL Coder™. Это:
Ввод: Fixed-step
. (HDL Coder в настоящее время поддерживает решатели переменного шага при ограниченных условиях. Смотрите hdlsetup
)
Solver: Discrete (no continuous states)
. Другие решатели фиксированного шага могли быть выбраны, но эта опция обычно является лучшей для симуляции дискретных систем.
Tasking mode: SingleTasking
. HDL Coder не делает в настоящее время моделей поддержки, которые выполняются в многозадачном режиме.
Не устанавливайте Tasking mode на Auto
.
hdlsetup
также конфигурирует запуск модели и времена остановки и размер фиксированного шага можно следующим образом:
Время начала: 0.0
s
Stop Time: 10
s
Fixed step size (fundamental periodic sample time): auto
Если Fixed step size установлен в auto
размер шага выбран автоматически, на основе шагов расчета, заданных в модели. В модели в качестве примера только блок Signal From Workspace задает явный шаг расчета (1 с); другие блоки наследовали этот шаг расчета.
Запуск модели и времена остановки определяют общее время симуляции. Это в свою очередь определяет размер массивов данных, которые сгенерированы, чтобы обеспечить стимул и выходные данные для сгенерированных испытательных стендов. Для модели в качестве примера расчет 10 секунд тестовых данных не занимает существенное количество времени. Расчет демонстрационных значений для более сложных моделей может быть трудоемким. В таких случаях можно хотеть уменьшить общее время симуляции.
Остающиеся параметры устанавливаются hdlsetup
управляйте ошибочными уровнями серьезности, регистрацией данных и параметрами отображения модели. Если вы хотите просмотреть полный набор параметров модели, затронутых hdlsetup
, открытый hdlsetup.m
в редакторе MATLAB®.
Настройки параметра модели обеспечиваются hdlsetup
предназначаются как полезные значения по умолчанию, но они не могут быть оптимальными для вашего приложения. Например, hdlsetup
устанавливает Simulation stop time по умолчанию 10 s
. Общее время симуляции 1000 s
было бы более реалистичным для теста sfir_fixed
модель в качестве примера. Если требуется изменить время симуляции, введите требуемое значение в поле Simulation stop time окна Simulink®.
См. таблицу “Model Parameters” в разделе “Model and Block Parameters” документации Simulink для сводных данных параметров модели.