SpiMainAgent constructor
- required SpiInterface intf,
- required Component parent,
- required Logic clk,
- String name = 'spiMain',
- int dropDelayCycles = 30,
Creates a new SpiMainAgent.
Implementation
SpiMainAgent({
required this.intf,
required Component parent,
required Logic clk,
String name = 'spiMain',
this.dropDelayCycles = 30,
}) : super(name, parent) {
sequencer = Sequencer<SpiPacket>('sequencer', this);
driver = SpiMainDriver(
parent: this,
intf: intf,
clk: clk,
sequencer: sequencer,
dropDelayCycles: dropDelayCycles,
);
monitor = SpiMonitor(
parent: this,
direction: SpiDirection.sub,
intf: intf,
);
}