In reply to kerulmodi:
1).Actual sequence gets executed on leaf sequencer using below statement
`uvm_do_on( tr, p_sequencer.my_seqr_h);
2).Inside leaf sequencer below statement gets executed at @80 time-stamp as inside
top module (reset=0) has been set after delay of #80 time-unit.
…
stop_sequences();
…
initial
begin
reset = 1;
#80; // adding delay
reset = 0 ; // reset is applied
#10;
reset = 1;
end
So,your sequence has been already started and executes for 80 time-units before stop_sequences() function is being called.
Once this function is called “currently” running sequence on leaf sequencer gets killed.