package axi
- Alphabetic
- By Inheritance
- axi
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- class AXI4Stream extends Bundle
- class AXI4StreamDriver extends AnyRef
- class Address extends Bundle
-
class
BurstSplitter[T <: Bundle] extends Module
Burst splitter splits a stream of packets into groups by raising the
last
flag appropriately.Burst splitter splits a stream of packets into groups by raising the
last
flag appropriately. The size of the each group is specified by sending requests to io.control. - case class Config(idWidth: Int, addrWidth: Int, dataWidth: Int) extends Product with Serializable
- class Converter[T <: Data] extends Module
- class ExternalMaster extends Bundle
-
class
Filter[T <: Data] extends Module
Filter selects packets in a stream to be transmitted or dropped.
Filter selects packets in a stream to be transmitted or dropped. The fate of each packet is specified by sending requests to io.control.
- class Master extends Bundle
-
class
MemBoundarySplitter extends Module
MemBoundarySplitter splits AXI requests up so that they do not cross memory boundaries.
MemBoundarySplitter splits AXI requests up so that they do not cross memory boundaries. In the AXI spec, it is required that burst requests do not cross 4KB memory boundaries as this can cause the request to be sent to more than one slave. This module guarantees that requirement.
Note: We assume that the address is always aligned to the beat size. In other words, we don't support unaligned transfers.
- class Queue extends Module
- class ReadData extends Bundle
- class WriteData extends Bundle
- class WriteResponse extends Bundle
Value Members
- implicit def AXI4StreamToAXI4StreamDriver(x: AXI4Stream): AXI4StreamDriver
- def connectDownstreamInterface(in: AXI4Stream, out: DecoupledIO[Data], error: Bool): Unit
- def connectUpstreamInterface[T <: Data](in: DecoupledIO[WithLast[T]], out: AXI4Stream, error: Bool): Unit
- object AXI4StreamDriver
- object Address
- object BurstMode
- object Config extends Serializable
- object Queue
- object ReadData
- object WriteData
- object WriteResponse