Axi4Tracker constructor
- String name = 'Axi4Tracker',
- bool dumpJson = true,
- bool dumpTable = true,
- String? 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,
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),
]);