Axi4SystemInterface class
AXI4 clock and reset.
- Inheritance
-
- Object
- Interface<
Axi4Direction> - Axi4SystemInterface
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 withtags
onother
.inherited -
conditionalReceiveOther(
Interface< Axi4Direction> other, Iterable<Axi4Direction> tags) → Conditional -
Makes
this
signals tagged withtags
be driven conditionally byother
.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 tosrcInterface
and this Interface.inherited -
driveOther(
Interface< Axi4Direction> other, Iterable<Axi4Direction> tags) → void -
Makes
this
drive interface signals tagged withtags
onother
.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 withtags
be driven byother
.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, otherwisenull
.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited