ApbRequesterAgent constructor

ApbRequesterAgent({
  1. required ApbInterface intf,
  2. required Component parent,
  3. String name = 'apbRequester',
  4. int timeoutCycles = 500,
  5. int dropDelayCycles = 30,
})

Constructs a new ApbRequesterAgent.

Implementation

ApbRequesterAgent({
  required this.intf,
  required Component parent,
  String name = 'apbRequester',
  this.timeoutCycles = 500,
  this.dropDelayCycles = 30,
}) : super(name, parent) {
  sequencer = Sequencer<ApbPacket>('sequencer', this);

  driver = ApbRequesterDriver(
    parent: this,
    intf: intf,
    sequencer: sequencer,
    timeoutCycles: timeoutCycles,
    dropDelayCycles: dropDelayCycles,
  );
}