Axi4MainRequestChannelAgent constructor

Axi4MainRequestChannelAgent({
  1. required Axi4SystemInterface sIntf,
  2. required Axi4RequestChannelInterface rIntf,
  3. required Component parent,
  4. String name = 'axi4MainRequestChannelAgent',
  5. int timeoutCycles = 500,
  6. int dropDelayCycles = 30,
})

Constructs a new Axi4MainRequestChannelAgent.

Implementation

Axi4MainRequestChannelAgent({
  required this.sIntf,
  required this.rIntf,
  required Component parent,
  String name = 'axi4MainRequestChannelAgent',
  this.timeoutCycles = 500,
  this.dropDelayCycles = 30,
}) : super(name, parent) {
  sequencer =
      Sequencer<Axi4RequestPacket>('axi4MainRequestChannelSequencer', this);

  driver = Axi4RequestChannelDriver(
    parent: this,
    sIntf: sIntf,
    rIntf: rIntf,
    sequencer: sequencer,
    timeoutCycles: timeoutCycles,
    dropDelayCycles: dropDelayCycles,
  );
}