Packages

package axi

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. axi
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AXI4Stream extends Bundle
  2. class AXI4StreamDriver extends AnyRef
  3. class Address extends Bundle
  4. 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.

  5. case class Config(idWidth: Int, addrWidth: Int, dataWidth: Int) extends Product with Serializable
  6. class Converter[T <: Data] extends Module

  7. class ExternalMaster extends Bundle
  8. 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.

  9. class Master extends Bundle
  10. 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.

  11. class Queue extends Module
  12. class ReadData extends Bundle
  13. class WriteData extends Bundle
  14. class WriteResponse extends Bundle

Value Members

  1. implicit def AXI4StreamToAXI4StreamDriver(x: AXI4Stream): AXI4StreamDriver
  2. def connectDownstreamInterface(in: AXI4Stream, out: DecoupledIO[Data], error: Bool): Unit
  3. def connectUpstreamInterface[T <: Data](in: DecoupledIO[WithLast[T]], out: AXI4Stream, error: Bool): Unit
  4. object AXI4StreamDriver
  5. object Address
  6. object BurstMode
  7. object Config extends Serializable
  8. object Queue
  9. object ReadData
  10. object WriteData
  11. object WriteResponse

Inherited from AnyRef

Inherited from Any

Ungrouped