Axi5RChannelTracker constructor
- String name = 'Axi5RChannelTracker',
- bool dumpJson = true,
- bool dumpTable = true,
- String? outputFolder,
- int timeColumnWidth = 12,
- int userColumnWidth = 0,
- int dataColumnWidth = 64,
- int lastColumnWidth = 0,
- int strbColumnWidth = 0,
- int poisonColumnWidth = 0,
- int idColumnWidth = 0,
- int idUnqColumnWidth = 0,
- int tagColumnWidth = 0,
- int tagUpdateColumnWidth = 0,
- int tagMatchColumnWidth = 0,
- int compColumnWidth = 0,
- int persistColumnWidth = 0,
- int traceColumnWidth = 0,
- int loopColumnWidth = 0,
- int chunkEnColumnWidth = 0,
- int chunkVColumnWidth = 0,
- int chunkNumColumnWidth = 0,
- int chunkStrbColumnWidth = 0,
- int respColumnWidth = 0,
- int busyColumnWidth = 0,
Constructor.
Implementation
Axi5RChannelTracker({
String name = 'Axi5RChannelTracker',
super.dumpJson,
super.dumpTable,
super.outputFolder,
int timeColumnWidth = 12,
int userColumnWidth = 0,
int dataColumnWidth = 64,
int lastColumnWidth = 0,
int strbColumnWidth = 0,
int poisonColumnWidth = 0,
int idColumnWidth = 0,
int idUnqColumnWidth = 0,
int tagColumnWidth = 0,
int tagUpdateColumnWidth = 0,
int tagMatchColumnWidth = 0,
int compColumnWidth = 0,
int persistColumnWidth = 0,
int traceColumnWidth = 0,
int loopColumnWidth = 0,
int chunkEnColumnWidth = 0,
int chunkVColumnWidth = 0,
int chunkNumColumnWidth = 0,
int chunkStrbColumnWidth = 0,
int respColumnWidth = 0,
int busyColumnWidth = 0,
}) : super(name, [
TrackerField(timeField, columnWidth: timeColumnWidth),
if (userColumnWidth > 0)
TrackerField(userField, columnWidth: userColumnWidth),
if (dataColumnWidth > 0)
TrackerField(dataField, columnWidth: dataColumnWidth),
if (lastColumnWidth > 0)
TrackerField(lastField, columnWidth: lastColumnWidth),
if (strbColumnWidth > 0)
TrackerField(strbField, columnWidth: strbColumnWidth),
if (poisonColumnWidth > 0)
TrackerField(poisonField, columnWidth: poisonColumnWidth),
if (idColumnWidth > 0)
TrackerField(idField, columnWidth: idColumnWidth),
if (idUnqColumnWidth > 0)
TrackerField(idUnqField, columnWidth: idUnqColumnWidth),
if (tagColumnWidth > 0)
TrackerField(tagField, columnWidth: tagColumnWidth),
if (tagUpdateColumnWidth > 0)
TrackerField(tagUpdateField, columnWidth: tagUpdateColumnWidth),
if (tagMatchColumnWidth > 0)
TrackerField(tagMatchField, columnWidth: tagMatchColumnWidth),
if (compColumnWidth > 0)
TrackerField(compField, columnWidth: compColumnWidth),
if (persistColumnWidth > 0)
TrackerField(persistField, columnWidth: persistColumnWidth),
if (traceColumnWidth > 0)
TrackerField(traceField, columnWidth: traceColumnWidth),
if (loopColumnWidth > 0)
TrackerField(loopField, columnWidth: loopColumnWidth),
if (chunkEnColumnWidth > 0)
TrackerField(chunkEnField, columnWidth: chunkEnColumnWidth),
if (chunkVColumnWidth > 0)
TrackerField(chunkVField, columnWidth: chunkVColumnWidth),
if (chunkNumColumnWidth > 0)
TrackerField(chunkNumField, columnWidth: chunkNumColumnWidth),
if (chunkStrbColumnWidth > 0)
TrackerField(chunkStrbField, columnWidth: chunkStrbColumnWidth),
if (respColumnWidth > 0)
TrackerField(respField, columnWidth: respColumnWidth),
if (busyColumnWidth > 0)
TrackerField(busyField, columnWidth: busyColumnWidth),
]);