Verilog中$finish和$stop的区别

1.$finish的用法

当程序中出现$finish,当仿真到该语句时,会提示要不要退出仿真。如果选是,则仿真结束,退出仿真窗口。
Verilog中$finish和$stop的区别

2.stop的用法

2.1 遇到stop暂停

在仿真程序中,我们看到存在一个$stop语句;
Verilog中$finish和$stop的区别
此时我们开始仿真,正产仿真时间是1000ns:
Verilog中$finish和$stop的区别

但是仿真到$stop语句时,突然出现了暂停;
Verilog中$finish和$stop的区别
并且波形仿真时间也到250ns暂停了:
Verilog中$finish和$stop的区别

2.2 继续仿真

1). 此时不要急躁,点击继续仿真icon;
Verilog中$finish和$stop的区别
2). 吃屎tcl窗口出现了继续仿真命令 run -continue:
Verilog中$finish和$stop的区别
3). 然后剩余的750ns得以继续仿真,整个仿真时间也就是1000ns:
Verilog中$finish和$stop的区别