Leaf level sequencer's stop_sequences() is terminating virtual sequence which is running on virtual sequencer

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.