11

GUIモードでModelSimビューのネットのリーフ名を切り替える方法を探しています。つまり、「リーフ名の切り替え<->フルネーム」ボタンを押すのと同じです。

ここに画像の説明を入力してください

短い名前を追加する方法を知っています。たとえば、私は次のようなコードを使用しています。

add wave -group "stimulus" -label "valid" ${sim_module}/aso_src0_valid
add wave -group "stimulus" -label "ready" ${sim_module}/aso_src0_ready
add wave -group "stimulus" -label "data" -radix ascii ${sim_module}/aso_src0_data
add wave -group "stimulus" -label "begin" ${sim_module}/aso_src0_startofpacket
add wave -group "stimulus" -label "end" ${sim_module}/aso_src0_endofpacket
add wave -group "stimulus" -label "error" ${sim_module}/aso_src0_error

ただし、入力しすぎるように見えるモジュールのすべての信号を追加したい場合の簡単なシミュレーションスクリプトのスケッチアップのために、次のようにします。

add wave -group "stimulus" "/aso_src0_*"

また、デフォルトでは、グループ「stimulus」の下にフルネームが表示されます。add関数のパラメーターまたはリーフ名とフルネームを切り替える別の関数が見つかりませんでした。ModelSimがいかに強力であるかを考えると、このAPIや私が望むものを達成するための他の簡単な方法がないことを信じるのは難しいです。それで、方法はありますか、それは何ですか?

4

1 に答える 1

12
config wave -signalnamewidth 1

ModelSimリファレンスマニュアルv6.5eから:

-signalnamewidth [<value>] 

(オプション)パス名ペインに表示される信号名の一部として表示される階層領域の数を制御します。関連するTcl変数はPrefWave(SignalNameWidth)です。modelsim.iniファイルのWaveSignalNameWidth変数を使用して設定することもできます。

<value> —デフォルトが0である非負の整数(フルパスを表示します。たとえば、1はリーフパス要素のみを表示し、2は最後の2つのパス要素を表示します。

于 2012-09-25T22:09:27.620 に答える