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.