VCS Debugging
- Debug visibility(可见度)
- $display 打印格式化信息到窗口(display显示active region的信息, 变量在赋值之前的值)
- $storbe 类似于display,除了打印将延迟,直到当前时间步中的所有事件都已执行
- $monitor 监视信号列表,当列表中信号发生改变时打印格式化信息(monitor显示monitor region的信息,变量赋值之后的值)
- $time 以64位整数的形式返回当前仿真时间(不同于CPU时间)
- 结束仿真
- $stop 停止仿真,类似于breakpoint
- $finish 停止仿真,并结束当前仿真
- 仿真激励和reference
- $readmemh 以16进制从文件中读取ASCII码
- $readmemb 以2进制从文件中读取ASCII码
示例:
module add_test;
wire [3:0] sum_out;
reg [3:0] a_in,b_in;
reg [8:0] in;
adder u1(a_in,b_in,sum_out);
initial begin
$monitor(at