A Virtual Sequence is the top-level orchestrator of a UVM testbench. While a normal sequence drives a single interface, a virtual sequence coordinates multiple independent agents (e.g., triggering a DMA transfer on one agent while monitoring an interrupt on another).
Key Characteristics:
- No Transaction Item: It does not have a
REQtype. - No Driver: It is not bound to a physical pin-wiggling component.
- Sequence Controller: It acts as a container that starts other sequences.