class my_case0 extends base_test;
function new(string name = "my_case0", uvm_component parent = null);
super.new(name,parent);
endfunction
extern virtual function void build_phase(uvm_phase phase);
`uvm_component_utils(my_case0)
endclass
function void my_case0::build_phase(uvm_phase phase);
uvm_factory factory = uvm_factory::get(); //在super.build_phase(phase);之前 //这句没有好像也行 ,但是不能在 super.build_phase(phase);之后写
super.build_phase(phase);
//uvm_factory factory = uvm_factory::get();
// factory = uvm_factory::get();
factory.set_inst_override_by_type(base_scoreboard#()::get_type(),my_scoreboard#()::get_type(),"*")
[uvm] override参数化类
最新推荐文章于 2022-09-22 17:02:56 发布