sprint和print的正确写法
`uvm_info("TRACE",{"\n",req.sprint},UVM_LOW)
`uvm_info("TRACE","",UVM_LOW)
req.print();
以上两种写法是成等价关系的,在log中打印的信息是相同的。
但是是不可以混用,比如下面两种写法就是错误的
`uvm_info("TRACE",{"\n",req.print},UVM_LOW)
`uvm_info("TRACE","",UVM_LOW)
req.sprint();
分析:sprint返回字符串类型层次结构等。 print不返回数据,但是将数据和层侧结构打印到终端。