I start my sequence using run_test() declared in top.How this command runs below hierarchy levels like (test, tb/env, agent …) ?
In reply to ARUNUSH1989:
I start my sequence using run_test() declared in top.How this command runs below hierarchy levels like (test, tb/env, agent …) ?
Because someone write some code that does it.
I suggest you look at some introductory material.
In reply to ARUNUSH1989:
When u call run_test(test_case_name)
It will automatically start all phases…so In run_phase of that respective test case Virtual_sequence.start(virtual_sequencer) is executed and it will call body of virtual sequence in which physical sequence.start(physical_sequencer) is executed…with which body of physical sequence is executed…In this body method … transaction is randomised and sent to sequencer based on request from driver