このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
hdlset_param
モデルまたはブロック レベルの HDL に関連するパラメーターの設定
構文
hdlset_param(path,Name,Value)
説明
hdlset_param(
は、path
,Name,Value
)path
で参照されるブロックまたはモデルの HDL に関連するパラメーターを設定します。設定するパラメーターとそれらの値は、1 つ以上の 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
コマンドではなく、複数の引数のペアを指定した 1 つのhdlset_param
コマンドを使用してください。呼び出しを 1 回にするとパラメーターの評価が 1 回で済むため、この手法の方が効率的です。複数のブロックの HDL ブロック パラメーターを設定する場合は、関数
find_system
を使用して目的のブロックを検索します。次に、ループを使用してブロックを反復処理し、hdlset_param
を呼び出して必要なパラメーターを設定します。