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

Эта страница описывает параметры конфигурации, которые находятся в панели HDL Code Generation > Report диалогового окна Параметры конфигурации. Включите эти параметры, чтобы увидеть 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 формата. < system > является корневой моделью или Subsystem в модели, а blockname - это имя блока в этой модели или Subsystem.

Для примера, если у вас есть модель, foo, который имеет Подсистему, outer, и вложенную Подсистему, Inner, затем <System> тег следующий:

  • <Root>: foo

  • <S1>: foo/outside

  • <S2>: foo/outer/inner

Зависимость

Чтобы задать эту настройку, установите флажок 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

На

Включите модельное веб-представление в отчет Генерация кода. Чтобы сгенерировать отчет, после включения этой настройки нажмите кнопку 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, на вкладке <reservedrangesplaceholder4>> <reservedrangesplaceholder3>> <reservedrangesplaceholder2>, набор 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-код с поддержкой нативных данных с плавающей точкой или сопоставить ваш проект с библиотеками Intel или Xilinx FPGA с плавающей точкой. Когда вы сопоставляете с библиотеками с плавающей точкой 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')

См. также