Диагностика для оптимизации

Этот раздел содержит параметры в опции Diagnostics под вкладкой Advanced в диалоговом окне Configuration Parameters. Выберите HDL Code Generation> Global Settings. Чтобы подсветить блоки и обратную связь, которая запрещает балансировку задержки, распределенную конвейеризацию, конвейеризация тактовой частоты и другая оптимизация, используют эти параметры.

Подсветите обратную связь, запрещающую балансировку задержки и оптимизацию

Обратная связь в вашей модели Simulink® может запретить балансировку задержки и оптимизацию, такую как разделение ресурсов и потоковая передача. Используйте эту установку, чтобы сгенерировать скрипт, который подсвечивает обратную связь.

Когда вы генерируете скрипт выделения обратной связи, HDL Coder™ генерирует другой скрипт, который очищает выделение обратной связи в вашей модели. Чтобы выключить выделение, щелкните по ссылке к clearhighlighting скрипт.

Настройки

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

На

Сгенерируйте скрипт MATLAB®, который подсвечивает обратную связь в исходной модели и сгенерированной модели. Когда вы запускаете скрипт, генератор кода подсвечивает обратную связь с помощью различных цветов. Скрипт выделения сохранен в той же целевой папке как сгенерированный HDL-код.

Рекомендуется, чтобы вы уехали, эта установка включила так, чтобы можно было идентифицировать обратную связь и далее оптимизировать проект.

'off'

Не генерируйте скрипт, чтобы подсветить обратную связь.

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

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

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

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

  • Используйте hdlset_param устанавливать параметр на модели. Затем сгенерируйте HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','HighlightFeedbackLoops','off')
    makehdl('sfir_fixed/symmetric_fir')

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

    makehdl('sfir_fixed/symmetric_fir','HighlightFeedbackLoops','off')

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

Подсветите блоки, запрещающие конвейеризацию тактовой частоты

Определенные блоки в вашей модели Simulink могут запретить конвейеризацию тактовой частоты и поэтому разграничить области конвейеризации тактовой частоты. Используйте эту установку, чтобы сгенерировать скрипт, чтобы подсветить блоки.

Когда вы генерируете скрипт выделения конвейеризации тактовой частоты, HDL Coder генерирует другой скрипт, который очищает выделение. Чтобы выключить выделение, щелкните по ссылке к clearhighlighting скрипт.

Настройки

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

На

Сгенерируйте скрипт MATLAB, который подсвечивает блоки в исходной модели и сгенерированной модели, которые запрещают конвейеризацию тактовой частоты.

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

'off'

Не генерируйте скрипт, чтобы подсветить блоки, которые запрещают конвейеризацию тактовой частоты.

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

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

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

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

  • Используйте hdlset_param устанавливать параметр на модели. Затем сгенерируйте HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','HighlightClockRatePipeliningDiagnostic','off')
    makehdl('sfir_fixed/symmetric_fir')

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

    makehdl('sfir_fixed/symmetric_fir','HighlightClockRatePipeliningDiagnostic','off')

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

Подсветите блоки, запрещающие распределенную конвейеризацию

Определенные блоки в вашей модели Simulink могут действовать как барьеры для распределенной оптимизации конвейеризации. Используйте эту установку, чтобы сгенерировать скрипт, чтобы подсветить блоки, которые запрещают распределенную конвейеризацию.

Когда вы генерируете скрипт выделения, который отображает распределенные барьеры конвейеризации, HDL Coder генерирует другой скрипт, который очищает выделение. Чтобы выключить выделение, щелкните по ссылке к clearhighlighting скрипт.

Настройки

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

На

Сгенерируйте скрипт MATLAB, который подсвечивает блоки, которые запрещают распределенную конвейеризацию в исходной модели и сгенерированной модели.

Рекомендуется, чтобы вы уехали, эта установка включила так, чтобы можно было идентифицировать блоки, которые являются барьерами для распределенной конвейеризации и далее оптимизируют проект.

'off'

Не генерируйте скрипт, чтобы подсветить блоки, которые запрещают распределенную конвейеризацию.

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

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

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

  • Используйте hdlset_param устанавливать параметр на модели. Затем сгенерируйте HDL-код с помощью makehdl.

    hdlset_param('sfir_fixed','DistributedPipeliningBarriers','off')
    makehdl('sfir_fixed/symmetric_fir')

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

    makehdl('sfir_fixed/symmetric_fir','DistributedPipeliningBarriers','off')

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

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