Установите параметры, связанные с HDL, на уровне модели или блока
hdlset_param(path,Name,Value)
hdlset_param(
устанавливает HDL-связанные параметры в блоке или модели, на которые ссылаются path
,Name,Value
)path
. Параметры, которые будут установлены, и их значения заданы одним или несколькими Name,Value
аргументы в виде пар. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,…,NameN,ValueN
.
|
Путь к модели или блоку, для которого По умолчанию: Нет |
Задайте необязательные разделенные разделенными запятой парами Name,Value
аргументы, где Name
- имя аргумента и Value
- соответствующее значение. Name
должны находиться внутри одинарных кавычек (' '
). Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN
.
|
По умолчанию: Нет |
|
По умолчанию: Значение по умолчанию зависит от свойства. |
В следующем примере используется 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
команды. Этот метод более эффективен, потому что использование одного вызова требует оценки параметров только один раз.
Чтобы задать параметры блоков для нескольких блоков, используйте find_system
функция для определения местоположения интересующих блоков. Затем используйте цикл, чтобы выполнить итерацию по блокам и вызвать hdlset_param
для установки требуемых параметров.