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

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

Задайте реализацию черного квадрата для блока 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.

Похожие темы