Этот раздел содержит параметры в опции Diagnostics на вкладке Advanced в диалоговом окне Параметры конфигурации. Выберите HDL Code Generation > Global Settings. Чтобы выделить блоки и циклы обратной связи, которые препятствуют балансировке задержки, распределенной конвейеризации, пакетированию с тактовой частотой и другим оптимизациям, используйте эти параметры.
Циклы обратной связи в Simulink® модель может запретить балансировку и оптимизацию задержки, такие как совместное использование ресурсов и потоковая передача. Используйте эту настройку для генерации скрипта, в котором подсвечиваются циклы обратной связи.
Когда вы генерируете цикл обратной связи, подсвечивая скрипт, HDL Coder™ генерирует другой скрипт, который очищает подсветку циклов обратной связи в вашей модели. Чтобы выключить подсветку, щелкните ссылку на clearhighlighting
скрипт.
По умолчанию: On
Сгенерируйте MATLAB® скрипт, который подсвечивает циклы обратной связи в исходной модели и сгенерированной модели. Когда вы запускаете скрипт, генератор кода подсвечивает циклы обратной связи, используя различные цвета. Скрипт подсветки сохраняется в той же целевой папке, что и сгенерированный HDL-код.
Рекомендуется оставить этот параметр включенным, чтобы можно было идентифицировать циклы обратной связи и дополнительно оптимизировать свой проект.
Не генерируйте скрипт для подсветки циклов обратной связи.
Свойство:
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
скрипт.
По умолчанию: On
Сгенерируйте скрипт MATLAB, который подсвечивает блоки в исходной модели и сгенерированной модели, которые ингибируют конвейеризацию с тактовой частотой.
Рекомендуется оставить этот параметр включенным, чтобы можно было идентифицировать блоки, которые делимитируют области конвейеризации с тактовой частотой и дополнительно оптимизировать ваш проект.
Не генерируйте скрипт, чтобы подсветить блоки, которые запрещают конвейеризацию с тактовой частотой.
Свойство:
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
скрипт.
По умолчанию: On
Сгенерируйте скрипт MATLAB, который подсвечивает блоки, которые препятствуют распределённой конвейеризации в исходной модели и сгенерированной модели.
Рекомендуется оставить этот параметр включенным, чтобы можно было идентифицировать блоки, которые являются барьерами для распределённой конвейеризации, и дополнительно оптимизировать проект.
Не генерируйте скрипт, чтобы подсветить блоки, которые препятствуют распределенной конвейеризации.
Свойство:
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
.
Используйте эту настройку, чтобы сгенерировать скрипт, чтобы подсветить блоки Интерполяционной таблицы в вашей модели, которые сопоставлены с ОЗУ.
Когда вы генерируете скрипт подсветки, который отображает интерполяционные таблицы, сопоставленные с ОЗУ, HDL Coder генерирует другой скрипт, который очищает подсветку. Чтобы выключить подсветку, щелкните ссылку на clearhighlighting
скрипт.
По умолчанию: On
Сгенерируйте скрипт MATLAB, в котором подсвечиваются блоки интерполяционной таблицы, сопоставленные с ОЗУ.
Рекомендуется оставить этот параметр включенным, чтобы можно было идентифицировать блоки интерполяционной таблицы, сопоставленные с ОЗУ.
Не генерируйте скрипт, чтобы подсветить блоки Интерполяционной таблицы, которые сопоставлены с ОЗУ.
Свойство:
HighlightLUTPipeliningDiagnostic |
Тип: Вектор символов |
Значение:
'on' | 'off' |
По умолчанию:
'on'
|
Например, вы можете задать это свойство при генерации HDL-кода для symmetric_fir
подсистема внутри sfir_fixed
моделировать с помощью одного из следующих методов:
Использовать hdlset_param
чтобы задать параметр на модели. Затем сгенерируйте HDL-код при помощи makehdl
.
hdlset_param('sfir_fixed','HighlightLUTPipeliningDiagnostic','off') makehdl('sfir_fixed/symmetric_fir')
Передайте свойство как аргумент в makehdl
функция.
makehdl('sfir_fixed/symmetric_fir','HighlightLUTPipeliningDiagnostic','off')
Чтобы задать это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.