hdlsetup

Настройте параметры модели для генерации HDL-кода

Синтаксис

hdlsetup('modelname')

Описание

hdlsetup('modelname') устанавливает параметры модели, заданной modelname к общим значениям по умолчанию для генерации HDL-кода. После использования hdlsetup, можно использовать set_param изменить эти настройки по умолчанию.

Откройте модель, прежде чем вы вызовете hdlsetup команда.

Видеть, какие параметры модели затронуты hdlsetup, открытый hdlsetup.m.

Как hdlsetup Конфигурирует Опции Решателя

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 для сводных данных параметров модели.

Представленный в R2006b