1.bind的用法
bind module_name1 module_name2 inst_name();
module_name1:被bind的module
module_name2:发起bind的module
应用场景:module_name2中做assertion,去bind rtl内部module;module_name2是interface
2.格式化字符串
$psprintf("se%0d",idx);
$sformatf("se%0d",idx);
$sformat(str_name,"se%0d",idx); //格式化字符串到str_name
void'($sscanf(str,"xx%3sxx",str_extract)); //例如str是"xxabcxx",则可以提取出字符串"abc"到str_extract
UVM_FILE/$fopen/$fdisplay
3.uvm常用api
get_name() //调用改函数的component的实例化时索引名字
get_full_name() //调用改函数的component在uvm tree中的全路径索引
uvm_is_match("*str*", cmp_name);//例如cmp_name是"xxstrxx"则可以匹配
uvm_hdl_read("top.dut.reg",value); //后门读取rtl信号
uvm_hdl_deposit("top.dut.reg",value); //