3

Verilogモジュールをデバッグしようとしています。シミュレーションを停止し、コードを変更してから、シミュレーションを再開するプロセスを実行するのは面倒です。もっと簡単な方法はありますか?

4

3 に答える 3

3

それは呼ばれrestartます:-)シミュレート->実行->再起動

于 2011-03-10T22:58:13.693 に答える
1

簡単な反復のためのワンライナーは次のとおりです。

シミュレーションを開始して波形を作成するには:

vlog your_file.v; vsim work.your_TB; add wave -position insertpoint sim:/your_TB/*;

コードを更新して新しい反復をテストする場合:

vcom your_file.v; restart -f; run -A;
于 2017-03-13T18:57:26.997 に答える
0

デザインやテストベンチが変更された場合、最後のシミュレーションを再描画するだけなので、ModelSim の「restart」コマンドだけでは十分ではありません。

すべての変更を反映するには、デザインとテストベンチを再コンパイルする必要があります。

通常、設計は変更されておらず、更新されたテストベンチに対して実行したいだけです。この場合、必要に応じて「do {script-name}」コマンドで呼び出すカスタム スクリプトを実行することで、シミュレーションを再開できます。

vlog -reportprogress 300 -work work testbench.v
restart -f
run 1us

前提条件: テストベンチ ファイル = testbench.v; シミュレーション時間 = 1us

于 2016-06-10T16:37:30.983 に答える