Для списка свойств блока HDL смотрите HDL Block Properties: Общий.
Можно просмотреть и установить связанные с HDL свойства блока, такие как реализация и параметры реализации, на отдельном блочном уровне. Открыть диалоговое окно HDL Properties:
Щелкните правой кнопкой по блоку и выберите HDL Code> HDL Block Properties.
Диалоговое окно HDL Properties открывается.
Измените свойства блока, как желаемый.
Нажать ОК.
устанавливает связанные с HDL параметры в блоке или модели, на которую ссылается hdlset_param(path,Name, Value)
path
. Один или несколько аргументов пары Name,Value
задают параметры, которые будут установлены, и их значения. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
Например, чтобы установить фактор совместного использования на 2 и архитектуру к Tree
для блока в вашей модели:
Откройте модель и выберите блок.
Введите следующее в командной строке:
hdlset_param (gcb, 'SharingFactor', 2, 'Architecture', 'Tree')
Чтобы просмотреть архитектуру для того же блока, введите следующее в командной строке:
hdlget_param(gcb,'Architecture')
Можно также присвоить возвращенные параметры блоков HDL массиву ячеек. В следующем примере hdlget_param
возвращает все параметры блоков HDL и значения к массиву ячеек p
.
p = hdlget_param(gcb,'all') p = 'Architecture' 'Linear' 'InputPipeline' [0] 'OutputPipeline' [0]
См. также hdlset_param
и hdlget_param
.
hdldispblkparams
отображает параметры блоков HDL, доступные для заданного блока.
Следующий пример отображает параметры блоков HDL и значения для в настоящее время выбранного блока.
hdldispblkparams(gcb,'all') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% HDL Block Parameters ('simplevectorsum/vsum/Sum of Elements') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Implementation Architecture : Linear Implementation Parameters InputPipeline : 0 OutputPipeline : 0
См. также hdldispblkparams
.
Следующий пример отображает только параметры блоков HDL, которые имеют значения не по умолчанию для в настоящее время выбранного блока.
hdldispblkparams(gcb) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% HDL Block Parameters ('simplevectorsum/vsum/Sum of Elements') %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Implementation Architecture : Linear Implementation Parameters OutputPipeline : 3
См. также hdldispblkparams
.