Axi4SubordinateWriteClusterAgent constructor

Axi4SubordinateWriteClusterAgent({
  1. required Axi4SystemInterface sIntf,
  2. required Axi4BaseAwChannelInterface awIntf,
  3. required Axi4BaseWChannelInterface wIntf,
  4. required Axi4BaseBChannelInterface bIntf,
  5. required Component parent,
  6. String name = 'axi4SubordinateWriteClusterAgent',
  7. int timeoutCycles = 500,
  8. int dropDelayCycles = 30,
  9. num readyFrequency = 1.0,
})

Constructs a new Axi4SubordinateWriteClusterAgent.

Implementation

Axi4SubordinateWriteClusterAgent({
  required this.sIntf,
  required this.awIntf,
  required this.wIntf,
  required this.bIntf,
  required Component parent,
  String name = 'axi4SubordinateWriteClusterAgent',
  this.timeoutCycles = 500,
  this.dropDelayCycles = 30,
  this.readyFrequency = 1.0,
}) : super(name, parent) {
  reqAgent = Axi4SubordinateRequestChannelAgent(
      sIntf: sIntf,
      rIntf: awIntf,
      parent: parent,
      readyFrequency: readyFrequency);
  dataAgent = Axi4SubordinateDataChannelAgent(
      sIntf: sIntf,
      rIntf: wIntf,
      parent: parent,
      readyFrequency: readyFrequency);
  respAgent = Axi4SubordinateResponseChannelAgent(
      sIntf: sIntf,
      rIntf: bIntf,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
}