Axi5ArChannelTracker constructor
- String name = 'Axi5ArChannelTracker',
- bool dumpJson = true,
- bool dumpTable = true,
- String? outputFolder,
- int timeColumnWidth = 12,
- int idColumnWidth = 0,
- int idUnqColumnWidth = 0,
- int addrColumnWidth = 12,
- int lenColumnWidth = 12,
- int sizeColumnWidth = 0,
- int burstColumnWidth = 0,
- int protColumnWidth = 4,
- int nseColumnWidth = 0,
- int privColumnWidth = 0,
- int instColumnWidth = 0,
- int pasColumnWidth = 0,
- int cacheColumnWidth = 0,
- int regionColumnWidth = 0,
- int mecIdColumnWidth = 0,
- int qosColumnWidth = 0,
- int userColumnWidth = 0,
- int domainColumnWidth = 0,
- int opcodeColumnWidth = 0,
- int atomicColumnWidth = 0,
- int tagColumnWidth = 0,
- int tagUpdateColumnWidth = 0,
- int tagMatchColumnWidth = 0,
- int compColumnWidth = 0,
- int persistColumnWidth = 0,
- int traceColumnWidth = 0,
- int loopColumnWidth = 0,
- int mmuValidColumnWidth = 0,
- int qualColumnWidth = 0,
- int chunkEnColumnWidth = 0,
- int chunkVColumnWidth = 0,
- int chunkNumColumnWidth = 0,
- int chunkStrbColumnWidth = 0,
Constructor.
Implementation
Axi5ArChannelTracker({
String name = 'Axi5ArChannelTracker',
super.dumpJson,
super.dumpTable,
super.outputFolder,
int timeColumnWidth = 12,
int idColumnWidth = 0,
int idUnqColumnWidth = 0,
int addrColumnWidth = 12,
int lenColumnWidth = 12,
int sizeColumnWidth = 0,
int burstColumnWidth = 0,
int protColumnWidth = 4,
int nseColumnWidth = 0,
int privColumnWidth = 0,
int instColumnWidth = 0,
int pasColumnWidth = 0,
int cacheColumnWidth = 0,
int regionColumnWidth = 0,
int mecIdColumnWidth = 0,
int qosColumnWidth = 0,
int userColumnWidth = 0,
int domainColumnWidth = 0,
int opcodeColumnWidth = 0,
int atomicColumnWidth = 0,
int tagColumnWidth = 0,
int tagUpdateColumnWidth = 0,
int tagMatchColumnWidth = 0,
int compColumnWidth = 0,
int persistColumnWidth = 0,
int traceColumnWidth = 0,
int loopColumnWidth = 0,
int mmuValidColumnWidth = 0,
int qualColumnWidth = 0,
int chunkEnColumnWidth = 0,
int chunkVColumnWidth = 0,
int chunkNumColumnWidth = 0,
int chunkStrbColumnWidth = 0,
}) : super(name, [
TrackerField(timeField, columnWidth: timeColumnWidth),
if (idColumnWidth > 0)
TrackerField(idField, columnWidth: idColumnWidth),
if (idUnqColumnWidth > 0)
TrackerField(idUnqField, columnWidth: idUnqColumnWidth),
if (addrColumnWidth > 0)
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 (protColumnWidth > 0)
TrackerField(protField, columnWidth: protColumnWidth),
if (nseColumnWidth > 0)
TrackerField(nseField, columnWidth: nseColumnWidth),
if (privColumnWidth > 0)
TrackerField(privField, columnWidth: privColumnWidth),
if (instColumnWidth > 0)
TrackerField(instField, columnWidth: instColumnWidth),
if (pasColumnWidth > 0)
TrackerField(pasField, columnWidth: pasColumnWidth),
if (cacheColumnWidth > 0)
TrackerField(cacheField, columnWidth: cacheColumnWidth),
if (regionColumnWidth > 0)
TrackerField(regionField, columnWidth: regionColumnWidth),
if (mecIdColumnWidth > 0)
TrackerField(mecIdField, columnWidth: mecIdColumnWidth),
if (qosColumnWidth > 0)
TrackerField(qosField, columnWidth: qosColumnWidth),
if (userColumnWidth > 0)
TrackerField(userField, columnWidth: userColumnWidth),
if (domainColumnWidth > 0)
TrackerField(domainField, columnWidth: domainColumnWidth),
if (opcodeColumnWidth > 0)
TrackerField(opcodeField, columnWidth: opcodeColumnWidth),
if (atomicColumnWidth > 0)
TrackerField(atomicField, columnWidth: atomicColumnWidth),
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 (mmuValidColumnWidth > 0)
TrackerField(mmuValidField, columnWidth: mmuValidColumnWidth),
if (qualColumnWidth > 0)
TrackerField(qualField, columnWidth: qualColumnWidth),
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),
]);