package axi

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package sim
  2. package wip

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 Axi4CC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, arFifoSize: Int, awFifoSize: Int, rFifoSize: Int, wFifoSize: Int, bFifoSize: Int) extends Component with Product with Serializable
  13. 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, arUserWidth: Int = -1, awUserWidth: Int = -1, rUserWidth: Int = -1, wUserWidth: Int = -1, bUserWidth: Int = -1, readIssuingCapability: Int = -1, writeIssuingCapability: Int = -1, combinedIssuingCapability: Int = -1, readDataReorderingDepth: Int = -1) extends Product with Serializable

    Configuration class for the Axi4 bus

  14. case class Axi4CrossbarFactory() extends Product with Serializable
  15. case class Axi4CrossbarSlaveConfig(mapping: SizeMapping) extends Product with Serializable
  16. case class Axi4CrossbarSlaveConnection(master: Axi4Bus) extends Product with Serializable
  17. case class Axi4Downsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) extends Component with Product with Serializable
  18. class Axi4DownsizerSubTransactionGenerator[T <: Axi4Ax] extends Component
  19. 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

  20. case class Axi4ReadOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
  21. case class Axi4ReadOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int) extends Component with Product with Serializable
  22. case class Axi4ReadOnlyCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, arFifoSize: Int, rFifoSize: Int) extends Component with Product with Serializable
  23. case class Axi4ReadOnlyChecker(config: Axi4Config, counterWidth: Int = 12) extends Component with Product with Serializable
  24. case class Axi4ReadOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
  25. case class Axi4ReadOnlyDownsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) extends Component with Product with Serializable
  26. case class Axi4ReadOnlyErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
  27. case class Axi4ReadOnlyUpsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, pendingQueueSize: Int) extends Component with Product with Serializable
  28. case class Axi4Shared(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
  29. case class Axi4SharedArbiter(outputConfig: Axi4Config, readInputsCount: Int, writeInputsCount: Int, sharedInputsCount: Int, routeBufferSize: Int, routeBufferLatency: Int = 0, routeBufferM2sPipe: Boolean = false, routeBufferS2mPipe: Boolean = false) extends Component with Product with Serializable
  30. case class Axi4SharedCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, arwFifoSize: Int, rFifoSize: Int, wFifoSize: Int, bFifoSize: Int) extends Component with Product with Serializable
  31. case class Axi4SharedChecker(config: Axi4Config, counterWidth: Int = 12) extends Component with Product with Serializable
  32. case class Axi4SharedDecoder(axiConfig: Axi4Config, readDecodings: Seq[SizeMapping], writeDecodings: Seq[SizeMapping], sharedDecodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
  33. case class Axi4SharedErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
  34. case class Axi4SharedOnChipRam(dataWidth: Int, byteCount: BigInt, idWidth: Int, arwStage: Boolean = false) extends Component with Product with Serializable
  35. class Axi4SharedOnChipRamMultiPort extends Component
  36. case class Axi4SharedOnChipRamPort(config: Axi4Config) extends ImplicitArea[Axi4Shared] with Product with Serializable
  37. case class Axi4SharedToApb3Bridge(addressWidth: Int, dataWidth: Int, idWidth: Int) extends Component with Product with Serializable
  38. class Axi4SharedToAxi3Shared extends Component
  39. class Axi4SharedToBram extends Component

    Axi4 <-> BRAM bus with burst WARNING do not support byte mask !!

  40. class Axi4SlaveFactory extends BusSlaveFactoryDelayed
  41. case class Axi4Upsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, readPendingQueueSize: Int) extends Component with Product with Serializable
  42. 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

  43. case class Axi4WriteOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
  44. case class Axi4WriteOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int, routeBufferSize: Int, routeBufferLatency: Int = 0, routeBufferS2mPipe: Boolean = false) extends Component with Product with Serializable
  45. case class Axi4WriteOnlyCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, awFifoSize: Int, wFifoSize: Int, bFifoSize: Int) extends Component with Product with Serializable
  46. case class Axi4WriteOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
  47. case class Axi4WriteOnlyDownsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, rspDepth: Int = 2) extends Component with Product with Serializable
  48. case class Axi4WriteOnlyErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable

    Created by spinalvm on 13.06.17.

  49. case class Axi4WriteOnlyUpsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) 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 Axi4DownsizerSubTransactionGenerator
  11. object Axi4Priv
  12. object Axi4R extends Serializable
  13. object Axi4ReadOnlyArbiter extends Serializable
  14. object Axi4SharedArbiter extends Serializable
  15. object Axi4SharedOnChipRam extends Serializable
  16. object Axi4SharedOnChipRamMultiPort
  17. object Axi4SharedOnChipRamPort extends Serializable
  18. object Axi4SharedToApb3Bridge extends Serializable
  19. object Axi4SharedToBram
  20. object Axi4SlaveFactory
  21. object Axi4SpecRenamer
  22. object Axi4ToApb3BridgePhase extends SpinalEnum
  23. object Axi4ToAxi4Shared
  24. object Axi4ToBRAMPhase extends SpinalEnum

    State of the state machine of the wrapper

  25. object Axi4W extends Serializable
  26. object Axi4WriteOnlyArbiter extends Serializable

Ungrouped