hdlset_param

Установите параметры, связанные с HDL, на уровне модели или блока

Синтаксис

hdlset_param(path,Name,Value)

Описание

hdlset_param(path,Name,Value) устанавливает HDL-связанные параметры в блоке или модели, на которые ссылаются path. Параметры, которые будут установлены, и их значения заданы одним или несколькими Name,Value аргументы в виде пар. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,…,NameN,ValueN.

Входные параметры

path

Путь к модели или блоку, для которого hdlset_param - устанавливать одно или несколько значений параметров.

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

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы, где Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри одинарных кавычек (' '). Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

'Name'

Name является вектор символов, которая задает одно из следующего:

  • Свойство, связанное с HDL на уровне модели. Смотрите Свойства - Алфавитный список для списка свойств уровня модели, их типов данных и их значений по умолчанию.

  • Свойство блока, такое как имя реализации или параметр реализации. Список параметров реализации блоков см. в разделе HDL Block Properties: General.

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

'Value'

Value - значение, применяемое к соответствующему свойству в Name,Value аргумент.

По умолчанию: Значение по умолчанию зависит от свойства.

Примеры

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

Введенный в R2010b