Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

hdlset_param

モデルまたはブロック レベルの HDL に関連するパラメーターの設定

構文

hdlset_param(path,Name,Value)

説明

hdlset_param(path,Name,Value) は、path で参照されるブロックまたはモデルの HDL に関連するパラメーターを設定します。設定するパラメーターとそれらの値は、1 つ以上の Name,Value のペア引数で指定します。Name1,Value1,…,NameN,ValueN のように、複数の名前と値のペア引数を任意の順番で指定できます。

入力引数

path

hdlset_param で 1 つ以上のパラメーターの値を設定するモデルまたはブロックへのパス。

既定値: なし

名前と値の引数

オプションの Name,Value の引数ペアをコンマ区切りで指定します。Name は引数名で、Value は対応する値です。Name は一重引用符 (' ') で囲む必要があります。Name1,Value1,...,NameN,ValueN のように、複数の名前と値のペア引数を任意の順番で指定できます。

Name

Name は、次のいずれかを指定する文字ベクトルです。

  • モデルレベルの HDL に関連するプロパティ。モデルレベルのプロパティの一覧とそれらのデータ型および既定値については、プロパティのアルファベット順のリストを参照してください。

  • 実装名や実装パラメーターなどの HDL ブロック プロパティ。ブロック実装パラメーターの一覧については、HDL ブロック プロパティ: 一般を参照してください。

既定値: なし

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 コマンドではなく、複数の引数のペアを指定した 1 つの hdlset_param コマンドを使用してください。呼び出しを 1 回にするとパラメーターの評価が 1 回で済むため、この手法の方が効率的です。

  • 複数のブロックの HDL ブロック パラメーターを設定する場合は、関数 find_system を使用して目的のブロックを検索します。次に、ループを使用してブロックを反復処理し、hdlset_param を呼び出して必要なパラメーターを設定します。

バージョン履歴

R2010b で導入