Axi5MainClusterAgent class

Axi agent for the full set of channels.

Inheritance

Constructors

Axi5MainClusterAgent({required Axi5SystemInterface sys, required Axi5ArChannelInterface ar, required Axi5AwChannelInterface aw, required Axi5RChannelInterface r, required Axi5WChannelInterface w, required Axi5BChannelInterface b, required Component parent, Axi5AcChannelInterface? ac, Axi5CrChannelInterface? cr, String name = 'axi5MainClusterAgent', int? timeoutCycles, int? dropDelayCycles, num readyFrequency = 1.0, bool useCredit = false, bool useSnoop = false})
Constructs a new Axi5MainClusterAgent.

Properties

ac Axi5AcChannelInterface?
AC interface.
latefinal
ar Axi5ArChannelInterface
AR interface.
latefinal
aw Axi5AwChannelInterface
AW interface.
latefinal
b Axi5BChannelInterface
B interface.
latefinal
components UnmodifiableListView<Component>
A List of all children Components.
no setterinherited
cr Axi5CrChannelInterface?
CR interface.
latefinal
dropDelayCycles int?
The number of cycles before an objection will be dropped when there are no pending packets to send.
final
hashCode int
The hash code for this object.
no setterinherited
logger Logger
A Logger for messages related to the test or testbench.
latefinalinherited
name String
A name for this instance of the Component.
finalinherited
parent Component?
The Component which constructed and contains this Component.
finalinherited
r Axi5RChannelInterface
R interface.
latefinal
read Axi5MainReadClusterAgent
Read agent.
latefinal
readyFrequency num
the frequency with which the ready signal should be driven.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
snoop Axi5MainSnoopClusterAgent?
Snoop agent.
latefinal
sys Axi5SystemInterface
system interface (for clocking).
latefinal
timeoutCycles int?
The number of cycles before timing out if no transactions can be sent.
final
useCredit bool
Capture the type of flow control on the interface.
latefinal
w Axi5WChannelInterface
W interface.
latefinal
write Axi5MainWriteClusterAgent
Write agent.
latefinal

Methods

build() → void
Performs additional build-related activities required before run.
inherited
check() → void
Performs additional checks at the end of the simulation.
inherited
fullName() String
A descriptive name including the full hierarchical path of this Component.
inherited
hierarchy() List<Component>
Returns a List of Components representing the full hierarchy of this Component, with the top-most parent at index 0 and this as the last element of the List.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
run(Phase phase) Future<void>
Executes this Component's activities related to running the test.
inherited
toString() String
A string representation of this object.
inherited

Operators

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