UVM验证平台中提到函数,他们往往是定义在某个class中的,你调用某个函数其实是某个class中的函数! 我们今天说的get_name(), get_full_name(), get_type_name(), get_type(), set_name()这些小函数,用的时候,还真是各自class各自的定义! 在UVM中的class主要指的就是最常用的他们:uvm_component,uvm_sequenc...
virtual function string get_name () 返回此对象的名字,此名字有new构造函数的name参数提供或set_name方法提供。 get_full_name virtual function string get_full_name () 返回此对象的完整层次结构名称。默认实现与get_name相同,因为uvm_objects本身不具有层次结构。 拥有层次结构的对象,比如uvm_components,会覆盖...
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_topolo...