Ссылка модели для генерации HDL-кода

Преимущества ссылки модели для генерации кода

Ссылка модели в вашей подсистеме DUT позволяет:

  • Разделите большой проект в иерархию меньших проектов для повторного использования, модульной разработки и ускоренной симуляции.

  • Инкрементно сгенерируйте и тестовый код.

    HDL Coder™ инкрементно генерирует код для моделей, на которые ссылаются, согласно Configuration Parameters dialog box> Model Referencing pane> опции Rebuild.

    Однако HDL Coder обрабатывает If any changes detected и If any changes in known dependencies detected как то же самое. Например, если вы устанавливаете Rebuild или на If any changes detected или на If any changes in known dependencies detected, HDL Coder регенерирует код для моделей, на которые ссылаются, только, когда модели, на которые ссылаются, изменились.

Как сгенерировать код для модели, на которую ссылаются,

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

Можно сгенерировать HDL-код для модели, на которую ссылаются, с помощью пользовательского интерфейса или командной строки.

Использование пользовательского интерфейса

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

  2. Для Architecture выберите ModelReference.

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

Используя командную строку

  1. Установите свойство Architecture блока Model к ModelReference. Например, для подсистемы DUT, mydut, который включает модель - ссылку, referenced_model, вводит эту команду:

    hdlset_param ('mydut/referenced_model', ... 
                  'Architecture', 'ModelReference');

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

    makehdl ('mydut');

Ограничения

Для ограничений генерации кода модели - ссылки см. Модель.