hdlset_param

Установите связанные с HDL параметры на образцовом или блочном уровне

Синтаксис

hdlset_param(path,Name,Value)

Описание

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

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

path

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

Значение по умолчанию: 'none'

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

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

'Name'

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

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

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

Значение по умолчанию: 'none'

'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. Этот метод более эффективен, потому что использование одного вызова требует параметров оценки только однажды.

  • Чтобы установить параметры блоков HDL для нескольких блоков, используйте функцию find_system, чтобы определить местоположение блоков интереса. Затем используйте цикл, чтобы выполнить итерации по блокам и вызвать hdlset_param, чтобы установить желаемые параметры.

Представленный в R2010b