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