package axi
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- 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
- class Axi4Ar extends Axi4Ax
- class Axi4ArUnburstified extends Axi4AxUnburstified
- class Axi4Arw extends Axi4Ax
- class Axi4ArwUnburstified extends Axi4AxUnburstified
- class Axi4Aw extends Axi4Ax
- class Axi4AwUnburstified extends Axi4AxUnburstified
- class Axi4Ax extends Bundle
Definition of the Write/Read address channel
- class Axi4AxUnburstified extends Bundle
- 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
- trait Axi4Bus extends AnyRef
- 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
- 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
- case class Axi4CrossbarFactory() extends Product with Serializable
- case class Axi4CrossbarSlaveConfig(mapping: SizeMapping) extends Product with Serializable
- case class Axi4CrossbarSlaveConnection(master: Axi4Bus) extends Product with Serializable
- case class Axi4Downsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) extends Component with Product with Serializable
- class Axi4DownsizerSubTransactionGenerator[T <: Axi4Ax] extends Component
- 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
- case class Axi4ReadOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
- case class Axi4ReadOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int) extends Component with Product with Serializable
- case class Axi4ReadOnlyCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, arFifoSize: Int, rFifoSize: Int) extends Component with Product with Serializable
- case class Axi4ReadOnlyChecker(config: Axi4Config, counterWidth: Int = 12) extends Component with Product with Serializable
- case class Axi4ReadOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
- case class Axi4ReadOnlyDownsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) extends Component with Product with Serializable
- case class Axi4ReadOnlyErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
- case class Axi4ReadOnlyUpsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, pendingQueueSize: Int) extends Component with Product with Serializable
- case class Axi4Shared(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
- 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
- case class Axi4SharedCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, arwFifoSize: Int, rFifoSize: Int, wFifoSize: Int, bFifoSize: Int) extends Component with Product with Serializable
- case class Axi4SharedChecker(config: Axi4Config, counterWidth: Int = 12) extends Component with Product with Serializable
- case class Axi4SharedDecoder(axiConfig: Axi4Config, readDecodings: Seq[SizeMapping], writeDecodings: Seq[SizeMapping], sharedDecodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
- case class Axi4SharedErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
- case class Axi4SharedOnChipRam(dataWidth: Int, byteCount: BigInt, idWidth: Int, arwStage: Boolean = false) extends Component with Product with Serializable
- class Axi4SharedOnChipRamMultiPort extends Component
- case class Axi4SharedOnChipRamPort(config: Axi4Config) extends ImplicitArea[Axi4Shared] with Product with Serializable
- case class Axi4SharedToApb3Bridge(addressWidth: Int, dataWidth: Int, idWidth: Int) extends Component with Product with Serializable
- class Axi4SharedToAxi3Shared extends Component
- class Axi4SharedToBram extends Component
Axi4 <-> BRAM bus with burst WARNING do not support byte mask !!
- class Axi4SlaveFactory extends BusSlaveFactoryDelayed
- case class Axi4Upsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, readPendingQueueSize: Int) extends Component with Product with Serializable
- 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
- case class Axi4WriteOnly(config: Axi4Config) extends Bundle with IMasterSlave with Axi4Bus with Product with Serializable
- case class Axi4WriteOnlyArbiter(outputConfig: Axi4Config, inputsCount: Int, routeBufferSize: Int, routeBufferLatency: Int = 0, routeBufferS2mPipe: Boolean = false) extends Component with Product with Serializable
- case class Axi4WriteOnlyCC(axiConfig: Axi4Config, inputCd: ClockDomain, outputCd: ClockDomain, awFifoSize: Int, wFifoSize: Int, bFifoSize: Int) extends Component with Product with Serializable
- case class Axi4WriteOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
- case class Axi4WriteOnlyDownsizer(inputConfig: Axi4Config, outputConfig: Axi4Config, rspDepth: Int = 2) extends Component with Product with Serializable
- case class Axi4WriteOnlyErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
Created by spinalvm on 13.06.17.
- case class Axi4WriteOnlyUpsizer(inputConfig: Axi4Config, outputConfig: Axi4Config) extends Component with Product with Serializable
Value Members
- object Axi4 extends Serializable
Definition of the constants used by the Axi4 bus
- object Axi4Ar
- object Axi4ArUnburstified
- object Axi4Arw
- object Axi4ArwUnburstified
- object Axi4Aw
- object Axi4AwUnburstified
- object Axi4AxUnburstified
- object Axi4B extends Serializable
- object Axi4DownsizerSubTransactionGenerator
- object Axi4Priv
- object Axi4R extends Serializable
- object Axi4ReadOnlyArbiter extends Serializable
- object Axi4SharedArbiter extends Serializable
- object Axi4SharedOnChipRam extends Serializable
- object Axi4SharedOnChipRamMultiPort
- object Axi4SharedOnChipRamPort extends Serializable
- object Axi4SharedToApb3Bridge extends Serializable
- object Axi4SharedToBram
- object Axi4SlaveFactory
- object Axi4SpecRenamer
- object Axi4ToApb3BridgePhase extends SpinalEnum
- object Axi4ToAxi4Shared
- object Axi4ToBRAMPhase extends SpinalEnum
State of the state machine of the wrapper
- object Axi4W extends Serializable
- object Axi4WriteOnlyArbiter extends Serializable