Эта страница описывает параметры конфигурации, которые находятся в HDL Code Generation> панель Report диалогового окна Configuration Parameters. Позвольте этим параметрам видеть Summary, Code Interface Report, и сообщает ту информацию трассируемости отображения, использование ресурса и эффект оптимизации на вашем проекте.
Включите или отключите генерацию отчета генерации кода HTML с гиперссылками от кода до модели и модели к коду. Отчет обеспечивает трассируемость уровня линии для каждого блока в вашем Simulink® модель. Когда вы кликаете по гиперссылке около определенной строки кода в отчете, HDL Coder™ подсвечивает соответствующий блок в вашей модели Simulink. Когда вы выбираете определенный блок в своей модели, отчет подсвечивает все линии кода, соответствующего тому блоку.
Значение по умолчанию: Off
Создайте и отобразите раздел отчета трассируемости в отчете генерации кода HTML. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с отчетом трассируемости.
Не создавайте отчет генерации кода HTML.
Когда вы устанавливаете этот флажок, можно выбрать Traceability style. По умолчанию Traceability style является Line Level
.
Свойство:
Traceability |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно сгенерировать отчет трассируемости при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Передайте в Traceability
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','Traceability','on')
Включите Traceability
использование свойства hdlset_param
и затем используйте makehdl
.
hdlset_param('sfir_fixed','Traceability','on') makehdl('sfir_fixed/symmetric_fir')
Можно использовать RequirementComments
свойство сгенерировать связанные гиперссылками комментарии требований в рамках отчета генерации кода HTML. Комментарии требований соединяются с соответствующими документами требований для вашей модели.
Можно использовать Traceability style, чтобы задать, хотите ли вы сгенерировать уровень линии или основанные на комментарии гиперссылки в отчете трассируемости.
Значение по умолчанию:
Line Level
Опции:
Line Level
По умолчанию HDL Coder генерирует отчет трассируемости уровня линии, который содержит гиперссылки от каждой линии HDL-кода с соответствующим блоком в вашей модели Simulink. Отчет трассируемости, который сгенерирован при помощи этого стиля, не содержит связанные гиперссылками комментарии выше HDL-кода, соответствующего определенному блоку. Когда вы выбираете определенный блок и перешли к HDL-коду, генератор кода подсвечивает все линии кода, соответствующего тому блоку.
Comment Based
Если вы задаете генерацию основанного на комментарии отчета трассируемости, отчет содержит связанные гиперссылками комментарии выше блока HDL-кода. Комментарии содержат тег трассируемости, который содержит доступный для поиска шаблон формата <system>/blockname. <система> является корневой моделью или Subsystem в модели, и имя блока является именем блока в той модели или Subsystem.
Например, если у вас есть модель, foo
, это имеет Подсистему, outer
, и вложенная Подсистема, Inner
, затем <System>
тег:
<Root>
: нечто
<S1>
: нечто / внешний
<S2>
: нечто/внешнее/внутреннее
Чтобы задать эту установку, установите флажок Generate traceability report.
Свойство:
TraceabilityStyle |
Ввод: символьный вектор |
Значение:
'Line Level' | 'Comment Based' |
Значение по умолчанию:
'Line Level' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, когда вы генерируете отчет трассируемости для symmetric_fir
подсистема в sfir_fixed
модель, задайте TraceabilityStyle
при помощи любого из этих методов:
Передайте в TraceabilityStyle
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','Traceability','on',... 'TraceabilityStyle','Comment Based')
Включите TraceabilityStyle
использование свойства hdlset_param
, и затем используйте makehdl
.
hdlset_param('sfir_fixed','Traceability','on') hdlset_param(gcs,'TraceabilityStyle','Comment Based') makehdl('sfir_fixed/symmetric_fir')
Включайте Веб-представление модели в генерацию HDL-кода, сообщают, чтобы перейти между кодом и моделью в том же окне. С Веб-представлением модели можно щелкнуть по ссылке в сгенерированном коде, чтобы подсветить соответствующий блок в модели. Используя эту возможность, можно рассмотреть, анализировать и отладить сгенерированный HDL-код. Можно совместно использовать типовой кодекс и сгенерированный код за пределами MATLAB® среда.
Значение по умолчанию: Off
Включайте Веб-представление модели в отчет Генерации кода. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с веб-представлением модели.
Не включайте Веб-представление модели в отчет Генерации кода.
Чтобы включать Веб-представление (Simulink Report Generator) модели в отчете Генерации кода, необходимо было установить Simulink Report Generator™.
Параметр:
HDLGenerateWebview |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, использовать hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, использовать hdlget_param
.
Например, можно сгенерировать веб-представление модели при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Передайте в HDLGenerateWebview
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','HDLGenerateWebview','on')
Включите HDLGenerateWebview
использование свойства hdlset_param
и затем используйте makehdl
.
hdlset_param('sfir_fixed','HDLGenerateWebview','on') makehdl('sfir_fixed/symmetric_fir')
Включите или отключите генерацию отчета использования ресурса HTML. Отчет содержит итоговую и подробную информацию о количестве аппаратных ресурсов, таких как множители, сумматоры и регистры, которые используются в сгенерированном HDL-коде. Если у вас есть типы данных с плавающей точкой в вашей модели, можно сгенерировать HDL-код с нативной плавающей точкой, поддерживают или сопоставляют проект с Intel® или Xilinx® FPGA библиотеки с плавающей точкой. Отчет использования ресурса отображает целевой отчет, соответствующий FPGA отображение библиотеки с плавающей точкой и отчет ресурса, соответствующий HDL-коду в нативном режиме с плавающей точкой.
Значение по умолчанию: Off
Создайте и отобразите отчет использования ресурса HTML. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с отчетом использования ресурса.
Не создавайте отчет использования ресурса HTML.
Свойство:
ResourceReport |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно сгенерировать отчет использования ресурса при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Передайте в ResourceReport
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','ResourceReport','on')
Включите ResourceReport
использование свойства hdlset_param
и затем используйте makehdl
.
hdlset_param('sfir_fixed','ResourceReport','on') makehdl('sfir_fixed/symmetric_fir')
Задайте, сгенерировать ли скрипт выделения, который показывает предполагаемый критический путь. Отчет отображает задержку критического пути и генерирует скрипт выделения как ссылку, по которой можно щелкнуть, чтобы подсветить предполагаемый критический путь в сгенерированной модели. Если ваш проект содержит блоки без времени выполнения, отчет отображает ссылку на другой скрипт выделения, который сгенерирован, чтобы подсветить те блоки.
Значение по умолчанию: Off
Сгенерируйте скрипт выделения, который показывает предполагаемый критический путь. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с отчетом оценки критического пути.
Чтобы оценить критический путь для моделей с плавающей точкой с одинарной точностью, используйте Native Floating Point
режим. В диалоговом окне Configuration Parameters, на вкладке HDL Code Generation> Global Settings> Floating Point Target, устанавливает Library на Native Floating Point
Не вычисляйте предполагаемый критический путь.
Свойство:
CriticalPathEstimation |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно сгенерировать отчет оценки критического пути при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Передайте в CriticalPathEstimation
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','CriticalPathEstimation','on')
Включите CriticalPathEstimation
использование свойства hdlset_param
и затем используйте makehdl
.
hdlset_param('sfir_fixed','CriticalPathEstimation','on') makehdl('sfir_fixed/symmetric_fir')
Включите или отключите генерацию отчета оптимизации HTML. Отчет содержит информацию о результатах распределенной конвейеризации, потоковой передачи, совместного использования, балансировки задержки и адаптивной оптимизации конвейеризации, которая реализована в сгенерированном коде. Отчет включает в себя гиперссылки назад на блоки, на которые ссылаются, подсистемы или модели валидации. Если у вас есть типы данных с плавающей точкой в вашей модели, можно сгенерировать HDL-код с нативной плавающей точкой, поддерживают или сопоставляют проект с FPGA Intel или Xilinx библиотеки с плавающей точкой. Когда вы сопоставляете с FPGA библиотеки с плавающей точкой, отчет оптимизации отображает целевой раздел генерации кода, который отображает сводные данные целевого устройства и ссылку на сгенерированную модель.
Значение по умолчанию: Off
Создайте и отобразите отчет оптимизации HTML. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с отчетом оптимизации.
Не создавайте отчет оптимизации HTML.
Свойство:
OptimizationReport |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Например, можно сгенерировать отчет оптимизации при генерации HDL-кода для symmetric_fir
подсистема в sfir_fixed
модель с помощью любого из этих методов.
Передайте в OptimizationReport
свойство в качестве аргумента к makehdl
.
makehdl('sfir_fixed/symmetric_fir','OptimizationReport','on')
Включите OptimizationReport
использование свойства hdlset_param
и затем используйте makehdl
.
hdlset_param('sfir_fixed','OptimizationReport','on') makehdl('sfir_fixed/symmetric_fir')
Задайте путь, чтобы загрузить вашу пользовательскую синхронизацию .mat
файлы.
Default:''
Задайте путь, чтобы загрузить вашу пользовательскую синхронизацию .mat
файлы.
Эта опция отключена, если вы не выбираете Generate high-level timing critical path report.
Свойство:
TimingDatabaseDirectory |
Ввод: символьный вектор |
Значение по умолчанию:
'' |
Чтобы установить это свойство, использовать hdlset_param
или makehdltb
. Чтобы просмотреть значение свойства, использовать hdlget_param
.
Например, если вы хотите установить путь к своему пользовательскому файлу базы данных синхронизации, введите:
myDUT = gcb; timingpath = '/timingfiles/customtimingreport.mat'; hdlset_param (myDUT, 'TimingDatabaseDirectory', timingpath); makehdltb(myDUT)