30

GUIシミュレーターを使用していますが、どちらも同じことをしているようです。

4

7 に答える 7

8

VerilogのIEEE 規格(1364-2005、セクション 17.4、「シミュレーション制御システム タスク」) による$stopと、シミュレーションを一時停止し$finish、シミュレータを終了させ、制御をホスト オペレーティング システムに戻す必要があります。もちろん、異なるシミュレーターは微妙に異なる方法で仕様を実装している可能性があり、すべてのシミュレーターが仕様に 100% 準拠しているわけではありません。

シミュレーターのドキュメントには、特に GUI とコマンド ライン モードに関して、その動作の詳細な説明が記載されている場合があります。

于 2010-03-07T04:22:52.443 に答える
3

クイック リファレンスリンク:

$finish;
    Finishes a simulation and exits the simulation process.
$stop;
    Halts a simulation and enters an interactive debug mode.
于 2010-03-07T04:19:42.057 に答える
2

Modelsim GUI を使用しています。シミュレーションに $stop ステートメントがあると、シミュレーションの実行中に GUI の上部にある停止ボタンを押したようになります。ただし、$finish ステートメントがある場合、GUI は終了プロンプトを表示して、modelsim を完全に終了するかどうかを尋ねます。

于 2016-08-26T15:58:13.157 に答える
2

このリンクはそれをある程度説明しています。

$stop - When Verilog encounters a $stop, it pauses as if you sent a Ctrl-C.

$finish - Verilog exits as if you sent Ctrl-D when it encounters $finish.

この紹介PDFの15ページから引用。

乾杯

于 2010-03-07T04:15:32.057 に答える