What is the purpose of a virtual sequencer

In reply to cjdaniel:

A virtual sequencer is a sequencer that can run sequences, but it doesn’t connect to any drivers, hence the virtual name. It is designed to run virtual sequences that spawn sub-sequences on other sequencers.

You can start virtual sequences on a virtual sequencer. Refer to the run() task inside the test class of the referenced part of the Verification Academy.

One recommendation is to make the sequencer handles part of the virtual sequence and not the virtual sequencer, as this allows you to start() the virtual sequence on a ‘null’ virtual sequencer.