Можно настроить имена портов и задать атрибуты внешнего компонента при создании интерфейса из следующих блоков:
Модель с реализацией «черного ящика»
Подсистема с реализацией «черного ящика»
Косимуляция ЛПВП
Откройте диалоговое окно «Свойства блока HDL» для просмотра параметров генерации интерфейса.
В следующей таблице представлены имена, настройки значений и назначение параметров генерации интерфейса.
Примечание
Нельзя явно указывать сигналы синхронизации, сброса и включения синхронизации в модели Simulink ® с помощью параметров AddClockEnurePort, AddClockPort и AddResetPort. Вместо этого используйте эти параметры для добавления порта синхронизации, сброса или включения синхронизации в сгенерированный код HDL.
| Имя параметра | Ценности | Описание |
|---|---|---|
| AddClockEnablePort |
По умолчанию: | Если on, добавьте входной порт включения синхронизации к интерфейсу, сгенерированному для блока. Имя порта определяется ClockEnureInputPort. |
| AddClockPort |
По умолчанию: | Если on, добавьте входной порт синхронизации к интерфейсу, сгенерированному для блока. Имя порта определяется ClockInputPort. |
| AddResetPort |
По умолчанию: | Если on, добавьте входной порт сброса в интерфейс, созданный для блока. Имя порта указывается ResetInputPort. |
| AllowDistributedPipelining |
По умолчанию: | Если on, позволяют Coder™ ЛПВП перемещать регистры по блоку от входа к выходу или от выхода к входу. |
| ClockEnableInputPort | По умолчанию: | Задает имя HDL для входного порта включения синхронизации блока. |
| ClockInputPort | По умолчанию: | Задает имя HDL для входного синхросигнала блока. |
| ConstrainedOutputPipeline | По умолчанию: 0 | Указывает количество задержек, которое требуется вставить генератору кода на выходе интерфейса путем перераспределения существующих задержек в проекте. |
| EntityName | По умолчанию: строка имени сущности является производной от имени блока и изменяется при необходимости для создания законного имени сущности VHDL ®. | Задает VHDL |
| GenericList | Передайте переменную массива ячеек, содержащую массивы ячеек, каждый из которых содержит две или три строки, или введите массив ячеек, каждый из которых содержит две или три строки. Строки представляют имя, значение и дополнительный тип данных VHDL По умолчанию: нет | Задает список VHDL Например, в диалоговом окне «Свойства блока HDL» введите Установить
Если тип данных -
|
| ImplementationLatency | -1 | 0 | положительное целое число По умолчанию: -1 | Указывает дополнительную задержку внешнего компонента во временных шагах относительно блока Simulink. Если 0 или больше, это значение используется для балансировки задержки. Ваши входы и выходы должны работать с одинаковой скоростью. Если -1, задержка неизвестна. Это отключает балансировку задержки. |
| InlineConfigurations (только VHDL) |
По умолчанию: если этот параметр не указан, по умолчанию используется значение глобального | Если offподавление формирования конфигурации для блока и требование к пользовательской внешней конфигурации. |
| InputPipeline | По умолчанию: 0 | Определяет количество входных ступеней трубопровода (глубина трубопровода) в сгенерированном коде. |
| OutputPipeline | По умолчанию: 0 | Указывает количество выходных ступеней трубопровода (глубина трубопровода) в сгенерированном коде. |
| ResetInputPort | По умолчанию: | Задает имя HDL для входа сброса блока. |
| VHDLArchitectureName (только VHDL) | По умолчанию: | Задает имя архитектуры RTL, сформированное для блока. Имя архитектуры генерируется только в том случае, если свойство InlineConfiguration имеет значение on. |
| VHDLComponentLibrary (только VHDL) | По умолчанию: | Определяет библиотеку для загрузки компонента VHDL. |