Axi5ArChannelTracker class
A tracker for the AXI5 AR channel.
- Inheritance
-
- Object
- Tracker<
Axi5ArChannelPacket> - Axi5ArChannelTracker
Constructors
- Axi5ArChannelTracker({String name = 'Axi5ArChannelTracker', 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 protColumnWidth = 4, int nseColumnWidth = 0, int privColumnWidth = 0, int instColumnWidth = 0, int pasColumnWidth = 0, int cacheColumnWidth = 0, int regionColumnWidth = 0, int mecIdColumnWidth = 0, int qosColumnWidth = 0, int userColumnWidth = 0, int domainColumnWidth = 0, int opcodeColumnWidth = 0, int atomicColumnWidth = 0, int tagColumnWidth = 0, int tagUpdateColumnWidth = 0, int tagMatchColumnWidth = 0, int compColumnWidth = 0, int persistColumnWidth = 0, int traceColumnWidth = 0, int loopColumnWidth = 0, int mmuValidColumnWidth = 0, int qualColumnWidth = 0, int chunkEnColumnWidth = 0, int chunkVColumnWidth = 0, int chunkNumColumnWidth = 0, int chunkStrbColumnWidth = 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(
Axi5ArChannelPacket 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
- addrField → const String
- addrField
- atomicField → const String
- atomicField
- burstField → const String
- burstField
- cacheField → const String
- cacheField
- chunkEnField → const String
- chunkEnField
- chunkNumField → const String
- chunkNumField
- chunkStrbField → const String
- chunkStrbField
- chunkVField → const String
- chunkVField
- compField → const String
- compField
- domainField → const String
- domainField
- idField → const String
- idField
- idUnqField → const String
- idUnqField
- instField → const String
- instField
- lenField → const String
- lenField
- loopField → const String
- loopField
- mecIdField → const String
- mecIdField
- mmuValidField → const String
- mmuValidField
- nseField → const String
- nseField
- opcodeField → const String
- opcodeField
- pasField → const String
- pasField
- persistField → const String
- persistField
- privField → const String
- privField
- protField → const String
- protField
- qosField → const String
- qosField
- qualField → const String
- qualField
- regionField → const String
- regionField
- sizeField → const String
- sizeField
- tagField → const String
- tagField
- tagMatchField → const String
- tagMatchField
- tagUpdateField → const String
- tagUpdateField
- timeField → const String
- time
- traceField → const String
- traceField
- userField → const String
- userField