Axi4RequestPacket class abstract

A request packet on an AXI4 interface.

Inheritance
Implemented types
Implementers

Constructors

Axi4RequestPacket.new({required LogicValue addr, required LogicValue prot, LogicValue? id, LogicValue? len, LogicValue? size, LogicValue? burst, LogicValue? lock, LogicValue? cache, LogicValue? qos, LogicValue? region, LogicValue? user})
Creates a new packet.

Properties

addr LogicValue
Address.
final
burst LogicValue?
Burst (optional).
final
cache LogicValue?
Cache (optional).
final
completed Future<void>
A Future that completes once the the read has been completed.
no setter
hashCode int
The hash code for this object.
no setterinherited
id LogicValue?
ID (optional).
final
len LogicValue?
Length (optional).
final
lock LogicValue?
Lock (optional).
final
logger Logger
A Logger for messages related to the test or testbench.
latefinalinherited
prot LogicValue
Protection
final
qos LogicValue?
QoS (optional).
final
region LogicValue?
Region (optional).
final
returnedResponse LogicValue?
Response returned by the request.
no setter
returnedUserData LogicValue?
User data returned by the request.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size LogicValue?
Size (optional).
final
user LogicValue?
User (optional).
final

Methods

complete({LogicValue? resp, LogicValue? user}) → void
Called by a completer when a transfer is completed.
fullName() String
A descriptive name representing this instance of the object.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
trackerString(TrackerField field) String?
Returns a formatted String value associated with field in this object.
override

Operators

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