Этот раздел содержит параметры в опции Diagnostics под вкладкой Advanced в диалоговом окне Configuration Parameters. Выберите HDL Code Generation> Global Settings. Чтобы подсветить блоки и обратную связь, которая запрещает балансировку задержки, распределенную конвейеризацию, конвейеризация тактовой частоты и другая оптимизация, используют эти параметры.
Обратная связь в вашей модели Simulink® может запретить балансировку задержки и оптимизацию, такую как разделение ресурсов и потоковая передача. Используйте эту установку, чтобы сгенерировать скрипт, который подсвечивает обратную связь.
Когда вы генерируете скрипт выделения обратной связи, HDL Coder™ генерирует другой скрипт, который очищает выделение обратной связи в вашей модели. Чтобы выключить выделение, щелкните по ссылке к скрипту clearhighlighting
.
Значение по умолчанию: на
Сгенерируйте скрипт 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
.
Значение по умолчанию: на
Сгенерируйте скрипт 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
.
Значение по умолчанию: на
Сгенерируйте скрипт 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
.