UVM初学篇 -(21)UVM 打印信息机制

在system verilog中,display作为打印信息的函数,UVM对$display进行了封装,对功能进行了加强,这就是uvm打印机制。

3.5.1 uvm_info

uvm的`uvm_info宏的定义为:

`define uvm_info(ID,MSG,VERBOSITY)

ID是作为message的标记符

MSG就是真正要打印的文本

1, 打印等级

VERBOSITY用于传递uvm_verbosity枚举类型的数字。VERBOSITY为设置的打印的等级,从上到下一次为:UVM_NONE,UVM_LOW,UVM_MEDIUM,UVM_HIGH,UVM_FULL,UVM_DEBUG。

UVM默认的打印等级是UVM_MEDIUM,也就是说,使用`uvm_info打印时,第三个参数传递的为UVM_NONE,UVM_LOW,UVM_MEDIUM,最终会被打印到标准输出,而传递参数为UVM_HIGH,UVM_FULL,UVM_DEBUG,则不会打印到标准输出。从这个角度理解,打印等级实际上是一个阈值的概念,当阈值设定为某个级别时,当前级别往下的等级,都可以打印,而级别之上的就不会打印。级别顺序是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值