Axi4Tracker constructor

Axi4Tracker({
  1. String name = 'Axi4Tracker',
  2. bool dumpJson = true,
  3. bool dumpTable = true,
  4. String? outputFolder,
  5. int timeColumnWidth = 12,
  6. int idColumnWidth = 0,
  7. int addrColumnWidth = 12,
  8. int lenColumnWidth = 12,
  9. int sizeColumnWidth = 0,
  10. int burstColumnWidth = 0,
  11. int lockColumnWidth = 0,
  12. int cacheColumnWidth = 0,
  13. int protColumnWidth = 4,
  14. int qosColumnWidth = 0,
  15. int regionColumnWidth = 0,
  16. int userColumnWidth = 0,
  17. int respColumnWidth = 12,
  18. int ruserColumnWidth = 0,
  19. int dataColumnWidth = 64,
  20. int strbColumnWidth = 0,
})

Creates a new tracker for Axi4ReadInterface and Axi4WriteInterface.

Implementation

Axi4Tracker({
  String name = 'Axi4Tracker',
  super.dumpJson,
  super.dumpTable,
  super.outputFolder,
  int timeColumnWidth = 12,
  int idColumnWidth = 0,
  int addrColumnWidth = 12,
  int lenColumnWidth = 12,
  int sizeColumnWidth = 0,
  int burstColumnWidth = 0,
  int lockColumnWidth = 0,
  int cacheColumnWidth = 0,
  int protColumnWidth = 4,
  int qosColumnWidth = 0,
  int regionColumnWidth = 0,
  int userColumnWidth = 0,
  int respColumnWidth = 12,
  int ruserColumnWidth = 0,
  int dataColumnWidth = 64,
  int strbColumnWidth = 0,
}) : super(name, [
        TrackerField(timeField, columnWidth: timeColumnWidth),
        const TrackerField(typeField, columnWidth: 1),
        if (idColumnWidth > 0)
          TrackerField(idField, columnWidth: idColumnWidth),
        TrackerField(addrField, columnWidth: addrColumnWidth),
        if (lenColumnWidth > 0)
          TrackerField(lenField, columnWidth: lenColumnWidth),
        if (sizeColumnWidth > 0)
          TrackerField(sizeField, columnWidth: sizeColumnWidth),
        if (burstColumnWidth > 0)
          TrackerField(burstField, columnWidth: burstColumnWidth),
        if (lockColumnWidth > 0)
          TrackerField(lockField, columnWidth: lockColumnWidth),
        if (cacheColumnWidth > 0)
          TrackerField(cacheField, columnWidth: cacheColumnWidth),
        TrackerField(protField, columnWidth: protColumnWidth),
        if (qosColumnWidth > 0)
          TrackerField(qosField, columnWidth: qosColumnWidth),
        if (regionColumnWidth > 0)
          TrackerField(regionField, columnWidth: regionColumnWidth),
        if (userColumnWidth > 0)
          TrackerField(userField, columnWidth: userColumnWidth),
        if (respColumnWidth > 0)
          TrackerField(respField, columnWidth: respColumnWidth),
        if (ruserColumnWidth > 0)
          TrackerField(rUserField, columnWidth: ruserColumnWidth),
        TrackerField(dataField, columnWidth: dataColumnWidth),
        if (strbColumnWidth > 0)
          TrackerField(strbField, columnWidth: strbColumnWidth),
      ]);