日常记录(50)timeformat与ntb_opts

https://blog.csdn.net/qq_38791897/article/details/107870029

timeformat

的四个参数:时间精度,小数位数,输出后缀字符串,时间显示宽度

\$timeformat(units_number, precision_number, suffix_string, minimum_field_wdith);

units_number 是 0 到-15 之间的整数值,表示打印的时间值的单位:0 表示秒,-3 表示毫秒,-6 表示微秒,-9 表示纳秒, -12 表示皮秒, -15 表示飞秒;

中间值也可以使用:例如-10表示以100ps为单位。其默认值为`timescalse所设置的仿真时间单位。


precision_number 是在打印时间值时,小数点后保留的位数。其默认值为0。


suffix_string 是在时间值后面打印的一个后缀字符串。其默认值为空字符串。


MinFieldWidth 是时间值字符串与后缀字符串合起来的这部分字符串的最小长度,若这部分字符串不足这个长度,则在这部分字符串之前补空格。其默认值为20。

\$timeformat不会更改`timescale设置的的时间单位与精度,它只是更改了\$write、\$display、\$strobe、\$monitor、\$fwrite、\$fdisplay、\$fstrobe、\$fmonitor等任务在%t格式下显示时间的方式。
在一个initial块中,它会持续生效,直到执行了另一个\$timeformat。

 

vcs的ntb_opts选项,

指定uvm-1.1

对应到vcs安装目录的/vcs/vcs-mx_vL-2016.06/etc/下的文件夹

 

posted @ 2022-01-27 22:59  大浪淘沙、  阅读(419)  评论(0)    收藏  举报