Axi4SystemInterface class

AXI4 clock and reset.

Inheritance

Constructors

Axi4SystemInterface.new()
Construct a new instance of an AXI4 interface.

Properties

clk Logic
Clock for the interface.
no setter
hashCode int
The hash code for this object.
no setterinherited
ports Map<String, Logic>
Maps from the Interface's defined port name to an instance of a Logic.
no setterinherited
resetN Logic
Reset signal (active LOW).
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clone() Axi4SystemInterface
Constructs a new Axi4SystemInterface with identical parameters.
override
conditionalDriveOther(Interface<Axi4Direction> other, Iterable<Axi4Direction> tags) Conditional
Makes this conditionally drive interface signals tagged with tags on other.
inherited
conditionalReceiveOther(Interface<Axi4Direction> other, Iterable<Axi4Direction> tags) Conditional
Makes this signals tagged with tags be driven conditionally by other.
inherited
connectIO(Module module, Interface srcInterface, {Iterable<Axi4Direction>? inputTags, Iterable<Axi4Direction>? outputTags, Iterable<Axi4Direction>? inOutTags, String uniquify(String original)?}) → void
Connects module's inputs, outputs, and inOuts up to srcInterface and this Interface.
inherited
driveOther(Interface<Axi4Direction> other, Iterable<Axi4Direction> tags) → void
Makes this drive interface signals tagged with tags on other.
inherited
getPorts([Iterable<Axi4Direction>? tags]) Map<String, Logic>
Returns all interface ports associated with the provided tags as a Map from the port name to the Logic port.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
port(String name) Logic
Accesses a port named name.
inherited
receiveOther(Interface<Axi4Direction> other, Iterable<Axi4Direction> tags) → void
Makes this signals tagged with tags be driven by other.
inherited
setPorts(List<Logic> ports, [Iterable<Axi4Direction>? tags]) → void
Adds a collection of ports to this Interface, each associated with all of tags.
inherited
toString() String
A string representation of this object.
inherited
tryPort(String name) Logic?
Provides the port named name if it exists, otherwise null.
inherited

Operators

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