Установите опции генерации HDL-кода

Опции генерации HDL-кода в диалоговом окне «Параметры конфигурации»

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

Примечание

Когда появляется панель HDL Code Generation диалогового окна Параметры конфигурации (Configuration Parameters), нажатие кнопки Help отображает общую справку для диалогового окна Параметры конфигурации (Configuration Parameters).

Для получения дополнительной информации см. раздел «Опции генерации HDL-кода» в диалоговом окне «Параметры конфигурации».

Вкладка HDL-кода в панели инструментов Simulink

Simulink® Панель инструментов содержит контекстные вкладки, которые появляются только тогда, когда вам нужно получить к ним доступ. Чтобы получить доступ к вкладке HDL Code, откройте приложение HDL Coder из вкладки Apps на панели инструментов Simulink.

Вкладка HDL Code предоставляет ярлыки к опциям генерации HDL-кода. Вы также можете использовать эту вкладку для инициирования генерации кода.

Опции включают:

  • Workflow Advisor: Откройте HDL Workflow Advisor.

  • HDL Block Properties: Откройте совместимую с HDL библиотеку блоков в браузере библиотеки Simulink или откройте диалоговое окно Свойств HDL-блоков для блока, выбранного в модели.

    Примечание

    После открытия библиотеки блоков, совместимой с HDL, чтобы восстановить вид по умолчанию в браузере библиотек, нажмитеexit HDL-compatible blocks mode кнопку.

  • HDL Code Advisor: Откройте HDL-код Advisor для модели или выбранного Subsystem.

  • Settings: Откройте панель HDL Code Generation в диалоговом окне Параметров конфигурации.

    • Report Options: Откройте панель HDL Code Generation > Report.

    • Remove HDL Configuration from Model: HDL configuration component - это внутренние данные, которые HDL- Coder™ создает и присоединяет к модели. Этот компонент позволяет вам просмотреть панель HDL Code Generation в диалоговом окне Параметры строений (Configurations Parameters) и использовать панель HDL Code Generation, чтобы задать опции генерации HDL-кода. Чтобы удалить Генерацию HDL-кода строения компонент в или из модели, выберите эту опцию. Дополнительные сведения см. в разделе Добавление или удаление компонента строения HDL.

  • Code for: Выберите Subsystem верхнего уровня или модель, для которой вы хотите сгенерировать HDL-код. Эта опция соответствует опции Generate HDL for в панели HDL Code Generation диалогового окна Параметры конфигурации (Configuration Parameters).

  • Generate HDL Code: Инициируйте генерацию HDL-кода; эквивалентно флажку Generate HDL Code на вкладке HDL Code Generation > Global Settings > Advanced диалогового окна Параметры конфигурации (Configuration Parameters).

  • Navigate to Code: Выберите блок в модели и перейдите к HDL-коду, сгенерированному для этого блока. Чтобы использовать эту настройку, вы должны сгенерировать отчет о трассируемости.

  • Open Report: Открывает отчет генерации кода, если этот отчет существует в пути. В противном случае эта кнопка открывает отчет о проверке HDL.

  • Generate Test Bench: Инициируйте генерацию кода испытательного стенда; эквивалентно кнопке Generate Test Bench в диалоговом окне Параметров конфигурации. Чтобы использовать эту кнопку, вы Если вы не выбираете подсистему в Generate HDL for меню, опция Generate Test Bench меню недоступна.

    Если у вас установлены HDL Verifier™, можно сгенерировать модель косимуляции или компонент DPI SystemVerilog.

  • Share: Сгенерируйте защищенную модель, которую вы можете использовать с третьей стороной, не раскрывая интеллектуальное свойство модели.

Опции HDL-кода в контекстном меню блоков

При щелчке правой кнопкой мыши по блоку, поддерживаемому HDL Coder, контекстное меню блока включает HDL Code подменю. Генератор кода включает элементы в подменю в соответствии с:

  • Тип блока: для подсистем, меню включает некоторые опции, специфичные для подсистем.

  • Сгенерированы ли код и информация о трассируемости для блока или подсистемы.

Примечание

Вы также можете получить доступ к опциям в контекстном меню с вкладки HDL Code на панели инструментов Simulink. Чтобы получить доступ к этой вкладке, откройте приложение HDL Coder из вкладки Apps.

Следующие сводные данные описывают HDL Code опции submenu.

ОпцияОписаниеДоступность
Check Subsystem CompatibilityЗапускает проверку совместимости HDL (checkhdl) на подсистеме.Доступна только для подсистем.
Generate HDL for SubsystemЗапускает генератор HDL-кода (makehdl) и генерирует код для подсистемы.Доступна только для подсистем.
HDL Coder PropertiesОткрывает диалоговое окно Параметры конфигурации с выбранной панелью Генерация HDL-кода верхнего уровня.Доступно для блоков или подсистем.
HDL Block PropertiesОткрывает диалоговое окно свойств блоков для блока или подсистемы. Для получения дополнительной информации см. раздел «Установка и просмотр HDL- Модели и Параметров блоков».Доступно для блоков или подсистем.
HDL Workflow AdvisorОткрывает HDL Workflow Advisor для подсистемы.Доступна только для подсистем.
Navigate to CodeАктивирует окно отчета генерации кода HTML, отображая начало кода, сгенерированного для выбранного блока или подсистемы. Для получения дополнительной информации смотрите Навигация между моделью Simulink и HDL-кодом при помощи трассируемости.Активируется, когда и код, и отчет о трассируемости были сгенерированы для блока или подсистемы.

Диалоговое окно Свойств блоков»

HDL Coder обеспечивает выбираемые альтернативные block implementations для многих типов блоков. Каждая реализация оптимизирована для различных характеристик, таких как скорость или площадь чипа. Диалоговое окно Свойства позволяет выбрать реализацию для выбранного блока.

Большинство реализаций блоков поддерживает ряд implementation parameters, которые позволяют вам управлять дальнейшими деталями генерации кода для блока. Диалоговое окно Свойства позволяет вам задать параметры реализации для блока.

Следующий рисунок показывает диалоговое окно « Свойства HDL» для блока.

Существует ряд способов задать реализации и параметры реализации для отдельных блоков или групп блоков. Смотрите Set и View HDL Model и Параметры Блоков.

См. также

|

Похожие темы