Сгенерируйте интерфейс черного ящика для ссылок на Модель

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

Задайте реализацию черного ящика для блока 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 свойство для генерации определений портов, не связанных друг с другом. Для получения дополнительной информации см. Раздел «Скаляризация портов».

Похожие темы