In reply to abhi.khati7274:
You will always start a virtual sequence in your test's run_phase(). Since a virtual sequence doesn't generate any sequence items, you start it with 'v_seq.start(null)'.
In your virtual sequence, you should have handles to all of the agent sequencers used by the virtual sequence. You need to assign the handles appropriately prior to starting the virtual sequence.