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 Axi4Bus with Product with Serializable

    Axi4 interface definition

    Axi4 interface definition

    config

    Axi4 configuration class

  2. class Axi4Ar extends Axi4Ax

  3. class Axi4ArUnburstified extends Axi4AxUnburstified

  4. class Axi4Arw extends Axi4Ax

  5. class Axi4ArwUnburstified extends Axi4AxUnburstified

  6. class Axi4Aw extends Axi4Ax

  7. class Axi4AwUnburstified extends Axi4AxUnburstified

  8. class Axi4Ax extends Bundle

    Definition of the Write/Read address channel

  9. class Axi4AxUnburstified extends Bundle

  10. 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

  11. trait Axi4Bus extends AnyRef

  12. case class Axi4Config(addressWidth: Int, dataWidth: Int, idWidth: Int = 1, useId: Boolean = true, useRegion: Boolean = true, useBurst: Boolean = true, useLock: Boolean = true, useCache: Boolean = true, useSize: Boolean = true, useQos: Boolean = true, useLen: Boolean = true, useLast: Boolean = true, useResp: Boolean = true, useProt: Boolean = true, useStrb: Boolean = true, useUser: Boolean = false, userWidth: Int = 1) extends Product with Serializable

    Configuration class for the Axi4 bus

  13. case class Axi4CrossbarFactory() extends Product with Serializable

  14. case class Axi4CrossbarSlaveConfig(mapping: SizeMapping) extends Product with Serializable

  15. case class Axi4CrossbarSlaveConnection(master: Axi4Bus) extends Product with Serializable

  16. 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

  17. case class Axi4ReadOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable

  18. case class Axi4ReadOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int) extends Component with Product with Serializable

  19. case class Axi4ReadOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable

  20. case class Axi4Shared(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable

  21. case class Axi4SharedArbiter(outputConfig: Axi4Config, readInputsCount: Int, writeInputsCount: Int, sharedInputsCount: Int, routeBufferSize: Int) extends Component with Product with Serializable

  22. case class Axi4SharedDecoder(axiConfig: Axi4Config, readDecodings: Seq[SizeMapping], writeDecodings: Seq[SizeMapping], sharedDecodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable

  23. case class Axi4SharedOnChipRam(dataWidth: Int, byteCount: BigInt, idWidth: Int) extends Component with Product with Serializable

  24. case class Axi4SharedToApb3Bridge(addressWidth: Int, dataWidth: Int, idWidth: Int) extends Component with Product with Serializable

  25. 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

  26. case class Axi4WriteOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable

  27. case class Axi4WriteOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int, routeBufferSize: Int) extends Component with Product with Serializable

  28. case class Axi4WriteOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable

Value Members

  1. object Axi4 extends Serializable

    Definition of the constants used by the Axi4 bus

  2. object Axi4Ar

  3. object Axi4ArUnburstified

  4. object Axi4Arw

  5. object Axi4ArwUnburstified

  6. object Axi4Aw

  7. object Axi4AwUnburstified

  8. object Axi4AxUnburstified

  9. object Axi4B extends Serializable

  10. object Axi4Priv

  11. object Axi4R extends Serializable

  12. object Axi4ReadOnlyArbiter extends Serializable

  13. object Axi4SharedArbiter extends Serializable

  14. object Axi4SharedOnChipRam extends Serializable

  15. object Axi4SharedToApb3Bridge extends Serializable

  16. object Axi4SpecRenamer

  17. object Axi4ToApb3BridgePhase extends SpinalEnum

  18. object Axi4W extends Serializable

  19. object Axi4WriteOnlyArbiter extends Serializable

Ungrouped