在下面的例子中,所有三个 get 方法调用都失败了,仅仅是因为每个组件尝试获取的表达式与 set的表达式不同。 uvm_config_db #(string) :: set (this, "m_env.m_agent*", "Friend", "Joey"); // Set in test, available to agents uvm_config_db #(string) :: get (this, "", "Friend", name)...
1uvm_roottop;…2uvm_coreservice_tcs=uvm_coreservice_t::get();…3top=cs.get_root();…4if(cntxt==null)cntxt=top;56if(inst_name=="")inst_name=cntxt.get_full_name();7elseif(cntxt.get_full_name()!="")8inst_name={cntxt.get_full_name(),".",inst_name}; 在详细介绍此代码之...