UVM中重要函数

1、get_full_name()

获取这个节点的完整层次,这函数定义在component基类中。返回值如:env.agt.drv

2、get()

这个函数在很多类中都有,比如uvm_object_register #(T,Tname)和uvm_factory都要这个get()函数,这个函数都是通过单例模式返回这个类的唯一对象。

// uvm_factory中的源码
static local uvm_factory m_inst;

function uvm_factory uvm_factory::get();
    if(m_inst == null) begin
        m_inst = new();
    end
    return m_inst;
endfunction

猜你喜欢

转载自www.cnblogs.com/yuandonghua/p/11981705.html