Axi5AwChannelTracker class
A tracker for the AXI5 AW channel.
- Inheritance
-
- Object
- Tracker<
Axi5AwChannelPacket> - Axi5AwChannelTracker
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
trackableinto 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.