Создайте и используйте отчеты генерации кода

Сообщите о генерации

Программное обеспечение HDL Coder™ создает и отображает отчет генерации кода HTML, когда вы выбираете одну или несколько перечисленных в таблице опций. В диалоговом окне Configuration Parameters можно задать опции пользовательского интерфейса в HDL Code Generation> панель Report.

Опция графический интерфейса пользователяСвойство makehdlЗависимость
Generate traceability reportTraceability

Сгенерируйте HDL-код, должен быть включен.

Generate resource utilization reportResourceReport

Сгенерируйте модель HDL-код и Generated, должен быть включен.

Generate high-level timing critical path reportCriticalPathEstimation

Сгенерируйте модель HDL-код и Generated, должен быть включен.

Generate optimization reportOptimizationReport

Сгенерируйте модель HDL-код и Generated, должен быть включен.

Generate model Web viewHDLGenerateWebview

Сгенерируйте HDL-код, должен быть включен.

Когда вы генерируете код, Отчет Генерации кода появляется в отдельном окне.

Отчет генерации кода

Отчет Генерации кода является файлом HTML, который включает Summary, Clock Summary, Code Interface Report и один или несколько из этих дополнительных разделов:

  • Отчет трассируемости

  • Отчет использования ресурса

  • Высокий уровень, синхронизирующий отчет критического пути

  • Отчет оптимизации

  • Веб-представление модели

Summary перечисляет информацию о модели, DUT, дате генерации кода и настройках кодера верхнего уровня. Summary также перечисляет свойства модели, которые имеют значения не по умолчанию.

Code Interface Report показывает имена порта ввода и вывода DUT, типы данных и битные ширины. Отчет отображает ссылки, соответствующие каждому входному порту и выходному порту в вашем Simulink® модель.

Синхронизация и отчет области

Когда вы выбираете Generate resource utilization report, HDL Coder добавляет раздел Timing and Area Report в Отчет Генерации кода. Этот раздел отчета содержит эти подразделы:

  • High-level Resource Report: раздел Summary обобщает множители, сумматоры и substractors, и указывает использованный устройством под тестом (DUT).

    Раздел Detailed Report содержит больше информации о ресурсах, которые использует каждая подсистема. Везде, где возможно, подробный отчет соединяется назад с соответствующими блоками в вашей модели. Раздел Detailed Report также содержит раздел Registers. Этот раздел отображает общий 1-битный регистр, который вычисляется как сумма продуктов по битным ширинам регистров и их частоте вхождения.

  • Target-Specific Report: Когда вы запрашиваете целевую генерацию кода на модели, этот подраздел показывает отчет использования ресурса.

Отчет оптимизации

Когда вы выбираете Generate optimization report, HDL Coder добавляет раздел Optimization Report, который содержит эти подразделы:

  • Distributed Pipelining: Если подсистема имеет DistributedPipelining опция включила, этот подраздел отображается, сравнительные списки регистров до и после вас применяются, распределенная конвейеризация преобразовывают.

  • Streaming and Sharing: Итоговая и подробная информация о подсистемах, для которых вы задаете совместное использование или потоковую передачу оптимизации и сводных данных балансировки задержки.

  • Target Code Generation: сводные данные целевого устройства Отображений и целевое состояние отображения для подсистемы, которая имеет типы данных с плавающей точкой.

  • Delay Balancing: Предоставляет подробную информацию о задержке трубопровода и задержках фазы, добавленных в выходных портах, чтобы совпадать с задержками вдоль параллельных путей.

  • Adaptive Pipelining: состояние Отображений адаптивной оптимизации конвейеризации, блоков, для которых регистры трубопровода вставляются, и количество регистров трубопровода.

  • Hierarchy Flattening: состояние выравнивания иерархии Отображений, подсистемы, которым установили FlattenHierarchy на on или off, и встроенные файлы HDL.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте