trackerString method
- TrackerField field
override
Returns a formatted String value associated with field in this object.
Implementation
@override
String? trackerString(TrackerField field) {
switch (field.title) {
case Axi5AwChannelTracker.timeField:
return Simulator.time.toString();
case Axi5AwChannelTracker.idField:
return id?.id?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.idUnqField:
return id?.idUnq?.toString() ?? '';
case Axi5AwChannelTracker.addrField:
return request.addr.toRadixString(16);
case Axi5AwChannelTracker.lenField:
return request.len?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.sizeField:
return request.size?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.burstField:
return request.burst?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.qosField:
return request.qos?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.protField:
return prot.prot?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.nseField:
return prot.nse?.toString() ?? '';
case Axi5AwChannelTracker.privField:
return prot.priv?.toString() ?? '';
case Axi5AwChannelTracker.instField:
return prot.inst?.toString() ?? '';
case Axi5AwChannelTracker.pasField:
return prot.pas?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.cacheField:
return memAttr.cache?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.regionField:
return memAttr.region?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.userField:
return user?.user?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.domainField:
return stash?.domain?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.stashNidField:
return stash?.stashNid?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.stashNidEnField:
return stash?.stashNidEn?.toString() ?? '';
case Axi5AwChannelTracker.stashLPidField:
return stash?.stashLPid?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.stashLPidEnField:
return stash?.stashLPidEn?.toString() ?? '';
case Axi5AwChannelTracker.cmoField:
return stash?.cmo?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.opcodeField:
return opcode?.snoop?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.atomicField:
return atomic?.toString() ?? '';
case Axi5AwChannelTracker.traceField:
return debug?.trace?.toString() ?? '';
case Axi5AwChannelTracker.loopField:
return debug?.loop?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.mmuValidField:
return mmu?.mmuValid?.toString() ?? '';
case Axi5AwChannelTracker.mmuSecSidField:
return mmu?.mmuSecSid?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.mmuSidField:
return mmu?.mmuSid?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.mmuSsidVField:
return mmu?.mmuSsidV?.toString() ?? '';
case Axi5AwChannelTracker.mmuSsidField:
return mmu?.mmuSsid?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.mmuAtStField:
return mmu?.mmuAtSt?.toString() ?? '';
case Axi5AwChannelTracker.mmuFlowField:
return mmu?.mmuFlow?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.mmuPasUnknownField:
return mmu?.mmuPasUnknown?.toString() ?? '';
case Axi5AwChannelTracker.mmuPmField:
return mmu?.mmuPm?.toString() ?? '';
case Axi5AwChannelTracker.nsaIdField:
return qual?.nsaId?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.pbhaField:
return qual?.pbha?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.subSysIdField:
return qual?.subSysId?.toRadixString(16) ?? '';
case Axi5AwChannelTracker.actVField:
return qual?.actV?.toString() ?? '';
case Axi5AwChannelTracker.actField:
return qual?.act?.toRadixString(16) ?? '';
default:
return '';
}
}