コンテンツにスキップ

Tclスクリプト:よく使用されるパラメータ - 構文#

FullModuleName#

スコープ: デザイン内の特定のおよび演算子インスタンス(=モジュール)を指定する場合。

構文: <HierLevelPath>/<ModuleName>

  • HierLevelPath デザイン内の特定の階層レベルへのパスを定義するために使用します。スラッシュ(/)を使用してください。
  • ModuleName モジュールの名前を指定するために使用します。モジュールの名前は、モジュールのインスタンス元であるオペレーターの名前ではなく、モジュールに個別につけた名前です。

例: Process1/cam

階層ボックス内のモジュールを指定する場合は、階層ボックスが存在するプロセスの名前を忘れずに指定してください。

例: Process0/HierchBox1/module6

FullElementName#

スコープ: デザイン内の特定の要素(モジュール(つまり演算子インスタンス)、階層ボックス、シミュレーションソース、シミュレーションプローブ、コメントボックス)を指定する場合。

構文: <HierLevelPath>/<ElementName>

  • HierLevelPath デザイン内の特定の階層レベルへのパスを定義するために使用します。スラッシュ(/)を使用してください。
  • ElementName は、要素の名前を指定するために使用します。 ElementName は、要素インスタンスに割り当てる個別名です。

例: Process1/cam1

階層ボックス内の要素を指定する場合は、階層ボックスが存在するプロセスの名前を忘れずに指定してください。

例: Process0/HierchBox1/module6

HierLevelPath#

スコープ: HierLevelPath デザイン内の特定の階層レベルへのパスを定義するために使用します。スラッシュ(/)を使用してください。

例: Process1/HierBox_xy/

階層ボックス内の要素を指定する場合は、階層ボックスが存在するプロセスの名前を忘れずに指定してください。

例: Process0/HierchBox1/

ParameterName#

では、 Parameternameには、VisualAppletsのGUIに表示されるパラメータの名前を指定します。

MultiportBaseName#

スコープ: MultiportBaseName モジュール上で指定するポートの種類を指定するために使用します。ポートインスタンスのベース名に関する情報は、VisualAppletsのGUIで確認できます:

  • イメージ MultiportBaseName は、可変数のポートを持つオペレーターをインスタンス化する際に表示されるダイアログに表示されます。 MultiportBaseName はマルチポート名の短縮形であり、GUIでは括弧内に表示されます:

パラメータ MultiportBaseName

イメージ MultiportBaseName ここは I.

また、次も見つかります: MultiportBaseName ポートのマウスオーバー情報からも確認できます:

マウスオーバーとしてのパラメータ MultiportBaseName

MultiportBaseName ここは I (その後に、モジュール上のマルチポートの個々のインスタンスを識別するインデックスが続きます)。

PortName#

スコープ: PortName は、モジュール上でアドレス指定する個々のポートを特定するために使用します。以下の情報に関する情報を取得します: PortName VisualAppletsのGUIでマウスオーバーすることで取得できます:

マウスオーバーとしての PortName

PortNameの記述は以下のとおりです: I, PI, Tick, Resetおよび O.

PortName は、マルチポートのポート名を表すこともできます。PortNameがマルチポートのポート名を表す場合、次の構文になります: <MultiportBaseName>:Number

マルチポートがモジュール上で複数回インスタンス化される場合、インデックス番号が以下に追加されます: MultiportBaseName.

例:

パラメータ PortName

MultiportBaseName ここは I (その後に、モジュール上のマルチポートの個々のインスタンスを識別するインデックスが続きます)。

内部階層ボックスノードのポート名:内部階層ボックスノード( HierarchicalBox ポートを接続するための内部ノード)は、プレフィックスによって識別されます。 INBOUND# または OUTBOUND#.

例:

下の図にある階層ボックスの2つのインバウンドノードは、以下を指定してアドレス指定する必要があります: INBOUND#I000 および INBOUND#I001.

klzzwxh:0038 および klzzwxh:0039 で指定されるパラメータ PortName

HierNodeName#

スコープ: HierNodeName は、階層ボックス内でアドレス指定する特定の内部階層ボックスノードを特定するために使用します。

構文:

INBOUND#<Portname>

OUTBOUND#<Portname>

例:

下の図にある階層ボックスの2つのインバウンドノードは、以下を指定してアドレス指定する必要があります: INBOUND#I000 および INBOUND#I001.

パラメータ HierNodeName

FullSimModuleName#

スコープ: FullSimModuleName は、個々のシミュレーションモジュールを特定するために使用します。これは、シミュレーションソースおよびシミュレーションプローブモジュールを指します。

構文は以下と同一です: FullElementName: <HierLevelPath>/<ElementName>

FullSimSourceName#

スコープ: FullSimSourceName は、個々のシミュレーションソースモジュールを特定するために使用します。

構文: <HierLevelPath>/<ElementName>

構文は以下と同一です: FullElementName.

FullSimProbeName#

スコープ: FullSimProbeName は、個々のシミュレーションプローブモジュールを特定するために使用します。

構文: <HierLevelPath>/<ElementName>

構文は以下と同一です: FullElementName.

FileName#

スコープ:次で指定: FileName ファイルのパスとファイル名自体。パスを指定するにはスラッシュを使用してください。ファイル名にファイル拡張子を追加するのを忘れないでください。

  • ファイル拡張子「.va」は、デザインが標準のVisualAppletsデザイン形式で保存されていることを示します。デザインのすべてのコンテンツが保存されます。
  • ファイル拡張子「.tcl」は、TCLスクリプトがエクスポートされることを示します。デザインの一部のコンテンツはエクスポートできません。