Установите параметры, связанные с 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 для установки требуемых параметров.