SpiMainDriver constructor

SpiMainDriver({
  1. required Component parent,
  2. required SpiInterface intf,
  3. required Logic clk,
  4. required Sequencer<SpiPacket> sequencer,
  5. int? dropDelayCycles = 30,
  6. String name = 'spiMainDriver',
})

Creates a new SpiMainDriver.

Implementation

SpiMainDriver({
  required Component parent,
  required this.intf,
  required super.clk,
  required super.sequencer,
  super.dropDelayCycles = 30,
  String name = 'spiMainDriver',
}) : super(name, parent) {
  intf.sclk <= ~clk & _clkenable;
  _clkenable.inject(0);
}