exponenta event banner

Параметры отчета о создании кода

На этой странице описываются параметры конфигурации, которые находятся на панели Создание кода HDL (HDL Code Generation) > Отчет (Report) диалогового окна Параметры конфигурации (Configuration Parameters). Включите эти параметры для просмотра сводки, отчета по кодовому интерфейсу и отчетов, отображающих информацию об отслеживаемости, использовании ресурсов и влиянии оптимизации на конструкцию.

Создание отчета об отслеживаемости

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

Настройки

По умолчанию: Откл.

На

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

Прочь

Не создавайте отчет о создании HTML-кода.

Зависимость

Если этот флажок установлен, можно выбрать стиль Отслеживание (Traceability). По умолчанию используется стиль «Отслеживание» 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. Комментарии к требованиям связаны с соответствующими документами требований для модели.

См. также

Стиль отслеживания

Стиль отслеживания можно использовать для определения необходимости создания гиперссылок на уровне строки или на основе комментариев в отчете об отслеживании.

Настройки

По умолчанию: Line Level

Возможны следующие варианты:

Line Level

По умолчанию кодер HDL создает отчет об отслеживаемости на уровне строки, содержащий гиперссылки от каждой строки кода HDL к соответствующему блоку в модели Simulink. Отчет об отслеживании, создаваемый с использованием этого стиля, не содержит гиперссылок над кодом HDL, соответствующим определенному блоку. При выборе определенного блока и переходе к коду HDL генератор кода подсвечивает все строки кода, соответствующие этому блоку.

Comment Based

Если указано создание отчета об отслеживании на основе комментариев, отчет содержит комментарии с гиперссылками над блоком кода HDL. Комментарии содержат тег отслеживания, содержащий шаблон с возможностью поиска формата < system >/blockname. < system > является корневой моделью или подсистемой внутри модели, а blockname - именем блока внутри этой модели или подсистемы.

Например, при наличии модели foo, которая имеет подсистему, outerи вложенную подсистему, Inner, то <System> тег:

  • <Root>: foo

  • <S1>: foo/внешний

  • <S2>: foo/внешний/внутренний

Зависимость

Чтобы задать этот параметр, установите флажок Создать отчет об отслеживании (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 ®.

Настройки

По умолчанию: Откл.

На

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

Прочь

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

Зависимости

Чтобы включить веб-представление (Simulink Report Generator) модели в отчет создания кода, необходимо установить Generator™ Simulink Report.

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

Параметр: 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 в собственном режиме с плавающей запятой.

Настройки

По умолчанию: Откл.

На

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

Прочь

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

См. также

Создание высокоуровневого отчета о критическом тракте синхронизации

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

Настройки

По умолчанию: Откл.

На

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

Чтобы оценить критический путь для моделей с плавающей запятой с одинарной точностью, используйте Native Floating Point режим. В диалоговом окне «Параметры конфигурации» на вкладке «Создание кода HDL» > «Глобальные параметры» > «Цель с плавающей запятой» установите для параметра «Библиотека» значение 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 в отчете об оптимизации отображается раздел создания целевого кода, в котором отображается сводка целевого устройства и ссылка на созданную модель.

Настройки

По умолчанию: Откл.

На

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

Прочь

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

См. также