在Systemverilog中有一些与时间相关的系统函数在TB打印log的时候会使用到,在打印log时间的时候,如果与我们预期的不一致,可以在这方面找原因。下面列出相关的系统函数
$time
$stime
$realtime
`timescale
$printtimescale
$time: 返回module 64bit 整数时间单位,这里的时间单位做一下说明,比如 `timescale 10ns/1ns , 时间单位就是10ns
`timescale 10ns/1ns
module test;
logic a;
parameter p=1.55;
initial begin
#p a=1;
$display($time,"a is %b",a);
#p a=0;
$display($reatime,"a is