Axi4SubordinateClusterAgent constructor

Axi4SubordinateClusterAgent({
  1. required Axi4SystemInterface sIntf,
  2. required Axi4BaseArChannelInterface arIntf,
  3. required Axi4BaseAwChannelInterface awIntf,
  4. required Axi4BaseRChannelInterface rIntf,
  5. required Axi4BaseWChannelInterface wIntf,
  6. required Axi4BaseBChannelInterface bIntf,
  7. required Component parent,
  8. String name = 'axi4ClusterAgent',
  9. int timeoutCycles = 500,
  10. int dropDelayCycles = 30,
  11. num readyFrequency = 1.0,
})

Constructs a new Axi4SubordinateClusterAgent.

Implementation

Axi4SubordinateClusterAgent({
  required this.sIntf,
  required this.arIntf,
  required this.awIntf,
  required this.rIntf,
  required this.wIntf,
  required this.bIntf,
  required Component parent,
  String name = 'axi4ClusterAgent',
  this.timeoutCycles = 500,
  this.dropDelayCycles = 30,
  this.readyFrequency = 1.0,
}) : super(name, parent) {
  readAgent = Axi4SubordinateReadClusterAgent(
      sIntf: sIntf,
      arIntf: arIntf,
      rIntf: rIntf,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles,
      readyFrequency: readyFrequency);
  writeAgent = Axi4SubordinateWriteClusterAgent(
      sIntf: sIntf,
      awIntf: awIntf,
      wIntf: wIntf,
      bIntf: bIntf,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles,
      readyFrequency: readyFrequency);
}