Driver<SequenceItemType extends SequenceItem> class Null safety

A driver of stimulus to the DUT.

The parameterized SequenceItemType represents the type of SequenceItem that this Driver will send over the interface. Drivers should acquire new SequenceItems to drive via the sequencer.

Inheritance

Constructors

Driver(String name, Component? parent, {required Sequencer<SequenceItemType> sequencer})

Properties

hashCode int
The hash code for this object.
read-only, inherited
logger Logger
A Logger for messages related to the test or testbench.
late, final, inherited
name String
A name for this instance of the Component.
final, inherited
parent Component?
The Component which constructed and contains this Component.
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
sequencer Sequencer<SequenceItemType>
The sequencer from which this Driver acquires new items to drive.
final

Methods

build() → void
Performs additional build-related activities required before run.
@mustCallSuper, inherited
check() → void
Performs additional checks at the end of the simulation.
inherited
fullName() String
A descriptive name including the full hierarchical path of this Component.
inherited
hierarchy() List<Component>
Returns a List of Components representing the full hierarchy of this Component, with the top-most parent at index 0 and this as the last element of the List.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
run(Phase phase) Future<void>
Executes this Component's activities related to running the test.
@mustCallSuper, inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited