uvm中get_name get_full_name get_type_name的区别
class my_agent extends uvm_agent;
my_driver apb_drv;
apb_drv=my_driver::type_id::create("drv", this);
apb_drv.seq_item_port.connect(sqr.seq_item_export);
endclass
get_full_name();
uvm_test_top.env.i_agt.drv
create时引号中的名字;
获取的是所在组件的名字;
get_name();
drv
create时引号中的名字;
获取的是所在组件的名字;
get_type_name();
类型名字:my_driver
get_type();
句柄名字:apb_drv
uvm_top中config_db中传递interface的路径用的也是这个路径名字。
uvm_top.print_topology();
打印拓扑结构。
get_sequence_path();
当前sequence的句柄名字;
浙公网安备 33010602011771号