ドキュメンテーション

目次

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

slreplace_mux

Bus Creator ブロックでバスの生成に使用される Mux ブロックを置き換える

構文

[muxes, uniqueMuxes, uniqueBds] = slreplace_mux('model')
[muxes, uniqueMuxes, uniqueBds] = slreplace_mux('model', reportonly)

説明

[muxes, uniqueMuxes, uniqueBds] = slreplace_mux('model') は、model 内と model が参照するライブラリ内でバスを作成するすべての Mux ブロックを報告します。Mux ブロックにより生成される信号は、信号が次の条件のいずれかまたは両方を満たす場合、バスになります。

  • Bus Selector ブロックが、1 つまたは複数の信号の要素を (信号全体ではなく) 個々に選択する場合。

  • 信号の要素が、異なるデータ型、数値型 (複素数また 実数)、次元、ストレージ クラス、または、サンプリング モードをもつ場合。

このコマンドを実行する前には必ず、"バス信号を作成するために使用される Mux ブロック" の接続性診断を warning または none に設定する必要があります。詳細は、「接続性の診断の概要」を参照してください。

[muxes, uniqueMuxes, uniqueBds] = slreplace_mux('model', reportonly) は、reportonlytrue の場合、[muxes, uniqueMuxes, uniqueBds] = slreplace_mux('model') と等価です。

reportonlyfalse の場合は、model 内と model が参照するライブラリ内でバスを作成するすべての Mux ブロックを報告し、そのようなすべての Mux ブロックを Bus Creator ブロックで置き換えます。モデルは、変更があった場合に保存され、変更されたライブラリは閉じる前に保存されます。この形式のコマンドを使用するときは、モデルとライブラリのバックアップ コピーを作成しておく必要があります。

入力引数

model

slreplace_mux は、このモデルに対してバスとして使用される mux の報告と置き換え (指定に応じて) を行います。

reportOnly

報告を生成するだけ (true) かモデルの変更も行う (false) かを指定します。

既定値: true

出力引数

muxes

モデルとモデルにより参照されるライブラリでバスの生成に使用されるすべての Mux ブロック

uniqueMuxes

モデル内とモデルが参照するライブラリ内でバスの生成に使用されるすべての Mux ブロック。ただし、ライブラリ内のブロックをコピーして作ったモデル内のブロックは除外されます。

uniqueBds

バスの生成に Mux ブロックを使用するすべてのモデルとライブラリ。

参考

|

この情報は役に立ちましたか?