exponenta event banner

Настройка интерфейса косимуляции черного ящика или HDL

Можно настроить имена портов и задать атрибуты внешнего компонента при создании интерфейса из следующих блоков:

  • Модель с реализацией «черного ящика»

  • Подсистема с реализацией «черного ящика»

  • Косимуляция ЛПВП

Параметры интерфейса

Откройте диалоговое окно «Свойства блока HDL» для просмотра параметров генерации интерфейса.

В следующей таблице представлены имена, настройки значений и назначение параметров генерации интерфейса.

Примечание

Нельзя явно указывать сигналы синхронизации, сброса и включения синхронизации в модели Simulink ® с помощью параметров AddClockEnurePort, AddClockPort и AddResetPort. Вместо этого используйте эти параметры для добавления порта синхронизации, сброса или включения синхронизации в сгенерированный код HDL.

Имя параметраЦенностиОписание
AddClockEnablePort

on | off

По умолчанию: on

Если on, добавьте входной порт включения синхронизации к интерфейсу, сгенерированному для блока. Имя порта определяется ClockEnureInputPort.
AddClockPort

on | off

По умолчанию: on

Если on, добавьте входной порт синхронизации к интерфейсу, сгенерированному для блока. Имя порта определяется ClockInputPort.
AddResetPort

on | off

По умолчанию: on

Если on, добавьте входной порт сброса в интерфейс, созданный для блока. Имя порта указывается ResetInputPort.
AllowDistributedPipelining

on | off

По умолчанию: off

Если on, позволяют Coder™ ЛПВП перемещать регистры по блоку от входа к выходу или от выхода к входу.
ClockEnableInputPort

По умолчанию: clk_enable

Задает имя HDL для входного порта включения синхронизации блока.
ClockInputPort

По умолчанию: clk

Задает имя HDL для входного синхросигнала блока.
ConstrainedOutputPipeline

По умолчанию: 0

Указывает количество задержек, которое требуется вставить генератору кода на выходе интерфейса путем перераспределения существующих задержек в проекте.
EntityName

По умолчанию: строка имени сущности является производной от имени блока и изменяется при необходимости для создания законного имени сущности VHDL ®.

Задает VHDL entity или Verilog ®module имя, созданное для блока.

GenericList

Передайте переменную массива ячеек, содержащую массивы ячеек, каждый из которых содержит две или три строки, или введите массив ячеек, каждый из которых содержит две или три строки. Строки представляют имя, значение и дополнительный тип данных VHDL generic или Verilog parameter. Тип данных по умолчанию: integer.

По умолчанию: нет

Задает список VHDL generic или Verilog parameter пары имя-значение, каждая со спецификацией необязательного типа данных, для передачи в подсистему с BlackBox реализация.

Например, в диалоговом окне «Свойства блока HDL» введите {'name','value','type'}или, если типом данных является integer, введите {'name','value'}.

Установить GenericList использование hdlset_param, в командной строке введите:

hdlset_param (blockname,'GenericList','{''name'',''value'',''type''}');

Если тип данных - integer, в командной строке введите:

hdlset_param (blockname,'GenericList','{''name '',''value''}');

ImplementationLatency

-1 | 0 | положительное целое число

По умолчанию: -1

Указывает дополнительную задержку внешнего компонента во временных шагах относительно блока Simulink.

Если 0 или больше, это значение используется для балансировки задержки. Ваши входы и выходы должны работать с одинаковой скоростью.

Если -1, задержка неизвестна. Это отключает балансировку задержки.

InlineConfigurations
(только VHDL)

on | off

По умолчанию: если этот параметр не указан, по умолчанию используется значение глобального InlineConfigurations собственность.

Если offподавление формирования конфигурации для блока и требование к пользовательской внешней конфигурации.
InputPipeline

По умолчанию: 0

Определяет количество входных ступеней трубопровода (глубина трубопровода) в сгенерированном коде.
OutputPipeline

По умолчанию: 0

Указывает количество выходных ступеней трубопровода (глубина трубопровода) в сгенерированном коде.
ResetInputPort

По умолчанию: reset

Задает имя HDL для входа сброса блока.
VHDLArchitectureName
(только VHDL)

По умолчанию: rtl

Задает имя архитектуры RTL, сформированное для блока. Имя архитектуры генерируется только в том случае, если свойство InlineConfiguration имеет значение on.
VHDLComponentLibrary
(только VHDL)

По умолчанию: work

Определяет библиотеку для загрузки компонента VHDL.

Связанные темы