Преобразуйте не нулевую задержку начального значения

Этот параметр находится во вкладке HDL Code Generation> Optimization> General диалогового окна Configuration Parameters. Позвольте этой опции оптимизировать блоки Задержки с не нулевое начальное условие.

Настройки

Значение по умолчанию: на

На

Преобразуйте блоки Задержки с ненулевым Initial condition в вашей модели Simulink®, чтобы Задержать блоки с нулевым Initial condition и некоторой дополнительной логикой в сгенерированном HDL-коде.

При помощи этого преобразования HDL Coder™ может выполнить оптимизацию, такую как совместное использование, распределенная конвейеризация и тактовая частота, конвейерно обрабатывающая эффективнее, и препятствовать тому, чтобы утверждение было инициировано в модели валидации.

'off'

Не преобразовывайте блоки Задержки с ненулевым Initial condition в вашей модели Simulink.

Информация о командной строке

Свойство: TransformNonZeroInitValDelay
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

Например, можно установить свойство TransformNonZeroInitValDelay на on, когда вы генерируете HDL-код для подсистемы symmetric_fir в модели sfir_fixed с помощью любого из этих методов.

  • Передайте свойство в качестве аргумента к функции makehdl.

    makehdl('sfir_fixed/symmetric_fir', ... 
            'TransformNonZeroInitValDelay','on')
  • Когда вы используете hdlset_param, можно установить параметр на модели и затем сгенерировать HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','TransformNonZeroInitValDelay','on')
    makehdl('sfir_fixed/symmetric_fir')

Смотрите также

makehdl