In UVM, stimulus is not "pushed" to the driver. Instead, the driver pulls data when its physical interface is ready. This Demand-Pull handshake is the most critical synchronization point in a testbench, ensuring that zero-time sequences stay perfectly aligned with time-consuming RTL cycles.
The Port-Export Binding:
- Driver: Owns the
seq_item_port(Initiator). - Sequencer: Owns the
seq_item_export(Target). - Handshake: A bidirectional method exchange that moves the item handle.