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 Axi5ArChannelTracker.timeField:
return Simulator.time.toString();
case Axi5ArChannelTracker.idField:
return id?.id?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.idUnqField:
return id?.idUnq?.toString() ?? '';
case Axi5ArChannelTracker.addrField:
return request.addr.toRadixString(16);
case Axi5ArChannelTracker.lenField:
return request.len?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.sizeField:
return request.size?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.burstField:
return request.burst?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.protField:
return prot.prot?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.nseField:
return prot.nse?.toString() ?? '';
case Axi5ArChannelTracker.privField:
return prot.priv?.toString() ?? '';
case Axi5ArChannelTracker.instField:
return prot.inst?.toString() ?? '';
case Axi5ArChannelTracker.pasField:
return prot.pas?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.cacheField:
return memAttr.cache?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.regionField:
return memAttr.region?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.mecIdField:
return memAttr.mecId?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.qosField:
return request.qos?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.userField:
return user?.user?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.opcodeField:
return opcode?.snoop?.toRadixString(16) ?? '';
case Axi5ArChannelTracker.atomicField:
return atomic?.toString() ?? '';
case Axi5ArChannelTracker.traceField:
return debug?.trace?.toString() ?? '';
case Axi5ArChannelTracker.loopField:
return debug?.loop?.toRadixString(16) ?? '';
default:
return '';
}
}