Axi5BaseArChannelConfig class abstract

A config object for constructing an AXI5 AR channel.

Implementers

Constructors

Axi5BaseArChannelConfig({int userWidth = 0, int idWidth = 0, bool useIdUnq = false, int addrWidth = 0, int lenWidth = 0, bool useLock = false, int sizeWidth = 0, int burstWidth = 0, int cacheWidth = 0, int protWidth = 0, int qosWidth = 0, int regionWidth = 0, int barWidth = 0, bool usePoison = false, bool rmeSupport = false, bool instPrivPresent = false, int pasWidth = 0, int mecIdWidth = 0, bool useChunk = false, int atopWidth = 0, int chunkNumWidth = 0, int chunkStrbWidth = 0, bool tracePresent = false, int loopWidth = 0, int mpamWidth = 0, bool useTagging = false, int secSidWidth = 0, int sidWidth = 0, int ssidWidth = 0, int snpWidth = 0, bool useNsaId = false, bool usePbha = false, int actWidth = 0, int subSysIdWidth = 0, bool useFlow = false, bool supportGdi = false, bool supportRmeAndPasMmu = false, int untranslatedTransVersion = 4})
Constructor.

Properties

actWidth → int
ACT width.
final
addrWidth → int
The width of the address bus in bits.
final
atopWidth → int
The width of the ATOP signal in bits.
final
barWidth → int
The width of the BAR signal in bits.
final
burstWidth → int
The width of the BURST signal in bits.
final
cacheWidth → int
The width of the CACHE signal in bits.
final
chunkNumWidth → int
The width of the CHUNKNUM signal in bits.
final
chunkStrbWidth → int
The width of the CHUNKSTRB signal in bits.
final
hashCode → int
The hash code for this object.
no setterinherited
idWidth → int
The width of the ID signal in bits.
final
instPrivPresent → bool
Inst/priv support.
final
lenWidth → int
The width of the LEN signal in bits.
final
loopWidth → int
Loopback signal width.
final
mecIdWidth → int
The width of MECID signal in bits.
final
mpamWidth → int
Width of MPAM signal.
final
pasWidth → int
The width of PAS signal in bits.
final
protWidth → int
The width of the PROT signal in bits.
final
qosWidth → int
The width of the QOS signal in bits.
final
regionWidth → int
The width of the REGION signal in bits.
final
rmeSupport → bool
Realm Management Extension support.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secSidWidth → int
Secure stream ID width.
final
sidWidth → int
Stream ID width.
final
sizeWidth → int
The width of the SIZE signal in bits.
final
snpWidth → int
Snoop width.
final
ssidWidth → int
Substream ID width.
final
subSysIdWidth → int
Subsystem ID width.
final
supportGdi → bool
GDI support.
final
supportRmeAndPasMmu → bool
RME and PAS support.
final
tracePresent → bool
Trace present.
final
untranslatedTransVersion → int
Untranslated transactions version.
final
useChunk → bool
Data chunking enabled.
final
useFlow → bool
Flow support.
final
useIdUnq → bool
Indicates whether the unique ID feature is used.
final
useLock → bool
Controls the presence of lock which is an optional port.
final
useNsaId → bool
Control for using NSAID.
final
usePbha → bool
Control for using PBHA.
final
usePoison → bool
Should a poison bit be included.
final
userWidth → int
The width of the user-defined signal in bits.
final
useTagging → bool
Support tagging feature.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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