Параметры отчета генерации кода

Эта страница описывает параметры конфигурации, которые находятся в HDL Code Generation> панель Report диалогового окна Configuration Parameters. Позвольте этим параметрам видеть Summary, Code Interface Report, и сообщает ту информацию трассируемости отображения, использование ресурса и эффект оптимизации на вашем проекте.

Сгенерируйте отчет трассируемости

Включите или отключите генерацию отчета генерации кода HTML с гиперссылками от кода до модели и модели к коду. Отчет обеспечивает трассируемость уровня линии для каждого блока в вашей модели Simulink®. Когда вы кликаете по гиперссылке около определенной строки кода в отчете, HDL Coder™ подсвечивает соответствующий блок в вашей модели Simulink. Когда вы выбираете определенный блок в своей модели, отчет подсвечивает все линии кода, соответствующего тому блоку.

Настройки

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

On

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

Off

Не создавайте отчет генерации кода 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
Ввод: символьный вектор
Значение: 'LineLevel' | 'CommentBased'
Значение по умолчанию: 'LineLevel'

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

Например, когда вы генерируете отчет трассируемости для symmetric_fir подсистема в sfir_fixed модель, задайте TraceabilityStyle при помощи любого из этих методов:

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

    makehdl('sfir_fixed/symmetric_fir','Traceability','on',...
                        'TraceabilityStyle','CommentBased')

  • Включите TraceabilityStyle использование свойства hdlset_param, и затем используйте makehdl.

    hdlset_param('sfir_fixed','Traceability','on')
    hdlset_param(gcs,'TraceabilityStyle','CommentBased')
    makehdl('sfir_fixed/symmetric_fir')

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

Сгенерируйте Веб-представление модели

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

Настройки

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

On

Включайте Веб-представление модели в отчет Генерации кода. Чтобы сгенерировать отчет, после того, как вы включите эту установку, нажимают кнопку Generate. Отчет генерации кода содержит итоговый раздел и отчет интерфейса кода наряду с веб-представлением модели.

Off

Не включайте Веб-представление модели в отчет Генерации кода.

Зависимости

Чтобы включать Веб-представление (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

On

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

Off

Не создавайте отчет использования ресурса 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

On

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

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

Off

Не вычисляйте предполагаемый критический путь.

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

Свойство: 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

On

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

Off

Не создавайте отчет оптимизации 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')

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