Axi5AwChannelTracker class

A tracker for the AXI5 AW channel.

Inheritance

Constructors

Axi5AwChannelTracker({String name = 'Axi5AwChannelTracker', 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 qosColumnWidth = 0, int protColumnWidth = 4, int nseColumnWidth = 0, int privColumnWidth = 0, int instColumnWidth = 0, int pasColumnWidth = 0, int cacheColumnWidth = 0, int regionColumnWidth = 0, int userColumnWidth = 0, int domainColumnWidth = 0, int stashNidColumnWidth = 0, int stashNidEnColumnWidth = 0, int stashLPidColumnWidth = 0, int stashLPidEnColumnWidth = 0, int cmoColumnWidth = 0, int opcodeColumnWidth = 0, int atomicColumnWidth = 0, int tagColumnWidth = 0, int traceColumnWidth = 0, int loopColumnWidth = 0, int mmuValidColumnWidth = 0, int mmuSecSidColumnWidth = 0, int mmuSidColumnWidth = 0, int mmuSsidVColumnWidth = 0, int mmuSsidColumnWidth = 0, int mmuAtStColumnWidth = 0, int mmuFlowColumnWidth = 0, int mmuPasUnknownColumnWidth = 0, int mmuPmColumnWidth = 0, int nsaIdColumnWidth = 0, int pbhaColumnWidth = 0, int subSysIdColumnWidth = 0, int actVColumnWidth = 0, int actColumnWidth = 0})
Constructor.

Properties

dumpJson bool
If true, will dump a JSON file log to jsonFileName.
finalinherited
dumpTable bool
If true, will dump an ASCII table log to tableFileName.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
jsonFileName String
The path to the generated JSON log file, if enabled by dumpJson.
no setterinherited
name String
The name of this Tracker, used for naming output files.
finalinherited
outputFolder String?
An optional output directory for the logs.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tableFileName String
The path to the generated ASCII table log file, if enabled by dumpTable.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
record(Axi5AwChannelPacket trackable, {Map<String, String?> defaults = const {}}) → void
Records trackable into all enabled logs.
inherited
terminate() Future<void>
Cleans up and finalizes all logs.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

actField → const String
act: Arm Compression Technology.
actVField → const String
actV: Arm Compression Technology valid.
addrField → const String
addr: The address of the first transfer in a transaction.
atomicField → const String
atomic: Atomic operation indicator.
burstField → const String
burst: Burst type, indicates how address changes between each transfer in a transaction.
cacheField → const String
cache: Cache attributes.
cmoField → const String
cmo: Cache maintenance operation.
domainField → const String
domain: Domain for requests.
idField → const String
id: Identification tag for transaction.
idUnqField → const String
idUnq: Coherency barrier.
instField → const String
inst: Instruction versus data access.
lenField → const String
len: Length, the exact number of data transfers in a transaction.
loopField → const String
loop: Loopback signal.
mmuAtStField → const String
mmuAtSt: Address translated indicator.
mmuFlowField → const String
mmuFlow: SMMU flow type.
mmuPasUnknownField → const String
mmuPasUnknown: Physical address space unknown.
mmuPmField → const String
mmuPm: Protected mode indicator.
mmuSecSidField → const String
mmuSecSid: Secure stream ID.
mmuSidField → const String
mmuSid: Stream ID.
mmuSsidField → const String
mmuSsid: Substream ID.
mmuSsidVField → const String
mmuSsidV: Substream ID valid.
mmuValidField → const String
mmuValid: MMU signal qualifier.
nsaIdField → const String
nsaId: Non-secure access ID.
nseField → const String
nse: Non-Secure Extension.
opcodeField → const String
opcode: Opcode for snoop requests.
pasField → const String
pas: Physical address space of transaction.
pbhaField → const String
pbha: Page based HW attributes.
privField → const String
priv: Privileged versus unprivileged access.
protField → const String
prot: Protection attributes of a transaction.
qosField → const String
qos: Quality of service identifier for a transaction.
regionField → const String
region: Region identifier.
sizeField → const String
size: Size, the number of bytes in each data transfer in a transaction.
stashLPidEnField → const String
stashLPidEn: Stash Logical Processor ID enable.
stashLPidField → const String
stashLPid: Stash Logical Processor ID.
stashNidEnField → const String
stashNidEn: Stash Node ID enable.
stashNidField → const String
stashNid: Stash Node ID.
subSysIdField → const String
subSysId: Subsystem ID.
tagField → const String
tag: Tag identifier.
timeField → const String
time
traceField → const String
trace: Trace signal.
userField → const String
user: User extension.