Hi
I am learning UVM concepts and have a query on objection mechanism. In example codes from the internet, i see the objection is raised only on the test class instead of raising in its verification components. Here is a example from cookbook:
Test
task reset_phase( uvm_phase phase);
phase.raise_objection( this );
reset_seq.start( m_sequencer );
phase.drop_objection( this );
endtask
In this case, what is the difference in raising objection in reset_seq and raising object in test?
Is it required to raise objection in both test and sequence?
Regards