Axi5SubordinateWriteClusterAgent constructor

Axi5SubordinateWriteClusterAgent({
  1. required Axi5SystemInterface sys,
  2. required Axi5AwChannelInterface aw,
  3. required Axi5WChannelInterface w,
  4. required Axi5BChannelInterface b,
  5. required Component parent,
  6. String name = 'axi5SubordinateWriteClusterAgent',
  7. int? timeoutCycles,
  8. int? dropDelayCycles,
  9. num readyFrequency = 1.0,
  10. bool useCredit = false,
})

Constructs a new Axi5SubordinateWriteClusterAgent.

Implementation

Axi5SubordinateWriteClusterAgent({
  required this.sys,
  required this.aw,
  required this.w,
  required this.b,
  required Component parent,
  String name = 'axi5SubordinateWriteClusterAgent',
  this.timeoutCycles,
  this.dropDelayCycles,
  this.readyFrequency = 1.0,
  this.useCredit = false,
}) : super(name, parent) {
  reqAgent = Axi5SubordinateAwChannelAgent(
      sys: sys,
      aw: aw,
      parent: parent,
      readyFrequency: readyFrequency,
      useCredit: useCredit);
  dataAgent = Axi5SubordinateWChannelAgent(
      sys: sys,
      w: w,
      parent: parent,
      readyFrequency: readyFrequency,
      useCredit: useCredit);
  respAgent = Axi5SubordinateBChannelAgent(
      sys: sys,
      b: b,
      parent: parent,
      timeoutCycles: timeoutCycles,
      dropDelayCycles: dropDelayCycles);
}