classmy_testextendsuvm_test;virtualfunctionvoidadd_my_phase();uvm_domain dm=uvm_domain::get_common_domain();// In this example, we add our phase after the connect_phaseuvm_phase ph=dm.find(uvm_connect_phase::get());dm.add(uvm_user_phase::get(),null,ph,null);endfunction:add_my_pha...
# UVM_INFO A.sv(16) @ 0: uvm_test_top.env.aaaa [A] build_phase # UVM_INFO A.sv(16) @ 0: uvm_test_top.env.dddd [A] build_phase # UVM_INFO A.sv(16) @ 0: uvm_test_top.env.jjjj [A] build_phase # UVM_INFO A.sv(16) @ 0: uvm_test_top.env.zzzz [A] build_phase ...
[PH_JUMPB] jumping backward to phase reset UVM_INFO /home/maomao/uvm-1.1d/src/base/uvm_phase.svh(1188) @ 270: reporter [PH/TRC/EXE/JUMP] Phase 'uvm.uvm_sched.main' (id=2112) PHASE EXIT ON JUMP REQUEST UVM_INFO /home/maomao/uvm-1.1d/src/base/uvm_phase.svh(1314) @ 270: ...
UVM_PHASE_DONE 如果一个phase在自己的执行状态中被一个其他phase跳转抢占了,那么则需要使用UVM_PHASE_JUMPING取代UVM_PHASE_READY_TO_END 3. `uvmc_wait_op` 围绕`UVM_PHASE_STATE`的等待状态更加精细化的控制,默认是`UVM_EQ` ` UVM_LT - Phase is before the givenstate.` `UVM_LTE - Phase is before...