Axi5WChannelTracker constructor
- String name = 'Axi5WChannelTracker',
- bool dumpJson = true,
- bool dumpTable = true,
- String? outputFolder,
- int timeColumnWidth = 12,
- int dataColumnWidth = 64,
- int lastColumnWidth = 0,
- int strbColumnWidth = 0,
- int poisonColumnWidth = 0,
- int tagColumnWidth = 0,
- int tagUpdateColumnWidth = 0,
- int tagMatchColumnWidth = 0,
- int compColumnWidth = 0,
- int persistColumnWidth = 0,
- int traceColumnWidth = 0,
- int loopColumnWidth = 0,
- int userColumnWidth = 0,
Constructor.
Implementation
Axi5WChannelTracker({
String name = 'Axi5WChannelTracker',
super.dumpJson,
super.dumpTable,
super.outputFolder,
int timeColumnWidth = 12,
int dataColumnWidth = 64,
int lastColumnWidth = 0,
int strbColumnWidth = 0,
int poisonColumnWidth = 0,
int tagColumnWidth = 0,
int tagUpdateColumnWidth = 0,
int tagMatchColumnWidth = 0,
int compColumnWidth = 0,
int persistColumnWidth = 0,
int traceColumnWidth = 0,
int loopColumnWidth = 0,
int userColumnWidth = 0,
}) : super(name, [
TrackerField(timeField, columnWidth: timeColumnWidth),
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 (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 (userColumnWidth > 0)
TrackerField(userField, columnWidth: userColumnWidth),
]);