spinal.lib.bus.amba4

axi

package axi

Visibility
  1. Public
  2. All

Type Members

  1. case class Axi4(config: Axi4Config) extends Bundle with IMasterSlave with Product with Serializable

    Axi4 interface definition

    Axi4 interface definition

    config

    Axi4 configuration class

  2. case class Axi4Ax(config: Axi4Config) extends Bundle with Product with Serializable

    Definition of the Write/Read address channel

    Definition of the Write/Read address channel

    config

    Axi4 configuration class

  3. case class Axi4B(config: Axi4Config) extends Bundle with Product with Serializable

    Definition of the Write response channel

    Definition of the Write response channel

    config

    Axi4 configuration class

  4. case class Axi4Config(addressWidth: Int, dataWidth: Int, useId: Boolean = false, useRegion: Boolean = false, useBurst: Boolean = false, useLock: Boolean = false, useCache: Boolean = false, useSize: Boolean = false, useQos: Boolean = false, useLen: Boolean = false, useResp: Boolean = false, useUser: Boolean = false, useStrb: Boolean = false, lenWidth: Int = 1, idWidth: Int = 1, userWidth: Int = 1, mode: Axi4Mode = READ_WRITE) extends Product with Serializable

    Configuration class for the Axi4 bus

  5. trait Axi4Mode extends AnyRef

    Define all access modes

  6. case class Axi4R(config: Axi4Config) extends Bundle with Product with Serializable

    Definition of the Read Data channel

    Definition of the Read Data channel

    config

    Axi4 configuration class

  7. case class Axi4W(config: Axi4Config) extends Bundle with Product with Serializable

    Definition of the Write data channel

    Definition of the Write data channel

    config

    Axi4 configuration class

Value Members

  1. object Axi4 extends Serializable

    Definition of the constants used by the Axi4 bus

  2. object READ_ONLY extends Axi4Mode

  3. object READ_WRITE extends Axi4Mode

  4. object WRITE_ONLY extends Axi4Mode

Ungrouped