Установите связанные с HDL параметры на образцовом или блочном уровне
hdlset_param(path,Name,Value)
hdlset_param(
устанавливает связанные с HDL параметры в блоке или модели, на которую ссылается path
,Name,Value
)path
. Параметры, которые будут установлены, и их значения, заданы одним или несколькими аргументами пары Name,Value
. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Путь к модели или блоку, для которого Значение по умолчанию: 'none' |
Задайте дополнительные пары, разделенные запятой аргументов Name,Value
, где Name
является именем аргумента, и Value
является соответствующим значением. Имя должно находиться внутри одинарных кавычек (' ').
Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Значение по умолчанию: 'none' |
|
Значение по умолчанию: Значение по умолчанию зависит от свойства. |
Следующий пример использует модель sfir_fixed
, чтобы продемонстрировать, как определить местоположение группы блоков в подсистеме и задать ту же выходную конвейерную глубину для каждого из блоков.
open sfir_fixed; prodblocks = find_system('sfir_fixed/symmetric_fir', 'BlockType', 'Product'); for ii=1:length(prodblocks), hdlset_param(prodblocks{ii}, 'OutputPipeline', 2), end;
Когда вы установите несколько параметров на той же модели или блоке, используйте одну команду hdlset_param
с несколькими парами аргументов, а не несколько команд hdlset_param
. Этот метод более эффективен, потому что использование одного вызова требует параметров оценки только однажды.
Чтобы установить параметры блоков HDL для нескольких блоков, используйте функцию find_system
, чтобы определить местоположение блоков интереса. Затем используйте цикл, чтобы выполнить итерации по блокам и вызвать hdlset_param
, чтобы установить желаемые параметры.