Axi4MainWriteClusterAgent constructor

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

Constructs a new Axi4MainWriteClusterAgent.

Implementation

Axi4MainWriteClusterAgent({
  required this.sIntf,
  required this.awIntf,
  required this.wIntf,
  required this.bIntf,
  required Component parent,
  String name = 'axi4MainWriteClusterAgent',
  this.timeoutCycles = 500,
  this.dropDelayCycles = 30,
  this.readyFrequency = 1.0,
}) : super(name, parent) {
  reqAgent = Axi4MainRequestChannelAgent(
      sIntf: sIntf,
      rIntf: awIntf,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
  dataAgent = Axi4MainDataChannelAgent(
      sIntf: sIntf,
      rIntf: wIntf,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
  respAgent = Axi4MainResponseChannelAgent(
      sIntf: sIntf,
      rIntf: bIntf,
      parent: parent,
      readyFrequency: readyFrequency);
}