Сгенерируйте интерфейс черного квадрата для модели, на которую ссылаются,

Когда сгенерировать интерфейс черного квадрата

Задайте реализацию черного квадрата для блока Model, когда у вас уже будет устаревший или вручную записанный HDL-код. HDL Coder™ генерирует HDL-код, который требуется, чтобы взаимодействовать через интерфейс к HDL-коду, на который ссылаются.

Код сгенерирован со следующими предположениями:

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

  • Использование типов данных Simulink® принято. Для кода VHDL® типы данных порта приняты, чтобы быть STD_LOGIC или STD_LOGIC_VECTOR.

Если вы хотите сгенерировать код для многоскоростного, мультисинхронизировать DUT, который включает модель, на которую ссылаются, см., что Модель Ссылается для генерации HDL-кода.

Как сгенерировать интерфейс черного квадрата

Инстанцировать обертки HDL или интерфейса черного квадрата, для модели, на которую ссылаются:

  1. Щелкните правой кнопкой по блоку Model и выберите HDL Code> HDL Block Properties.

    В диалоговом окне HDL Block Properties:

  2. Сгенерируйте HDL-код для своей подсистемы DUT.

Протесты и ограничения

  • Если при запуске checkhdl функционируйте, чтобы проверять совместимость вашей модели для генерации HDL-кода, функция не проверяет типы данных порта в модели, на которую ссылаются.

  • Если вы сталкиваетесь с вводом, или конфликты по совпадению имен между векторными портами при взаимодействии через интерфейс с двумя или больше сгенерированными модулями VHDL кода, используйте ScalarizePorts свойство сгенерировать неконфликтные определения порта. Для получения дополнительной информации смотрите порты вектора Scalarize.

Похожие темы

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