Hi,
I have a doubt about requirement of raise/drop_objection.
Why does a compiler need objections in run_phase?
Why can it not just wait for time given like 100ns as following example?
Ex.
task run_phase(uvm_phase phase);
//phase.raise_objection(this);
#100ns;
//phase.drop_objection(this);
endtask