package axi
Ordering
- Alphabetic
Visibility
- Public
- All
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
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) 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
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 Axi4ReadOnlyDecoder(axiConfig: Axi4Config, decodings: Seq[SizeMapping], pendingMax: Int = 7) extends Component with Product with Serializable
- case class Axi4ReadOnlyErrorSlave(axiConfig: Axi4Config) 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) 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) extends Component with Product with Serializable
- case class Axi4SharedToApb3Bridge(addressWidth: Int, dataWidth: Int, idWidth: Int) extends Component with Product with Serializable
-
class
Axi4SharedToBram extends Component
Axi4 <-> BRAM bus with burst
-
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) 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
Axi4WriteOnlyErrorSlave(axiConfig: Axi4Config) extends Component with Product with Serializable
Created by spinalvm on 13.06.17.
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 Axi4Priv
- object Axi4R extends Serializable
- object Axi4ReadOnlyArbiter extends Serializable
- object Axi4SharedArbiter extends Serializable
- object Axi4SharedOnChipRam extends Serializable
- object Axi4SharedToApb3Bridge extends Serializable
- object Axi4SharedToBram
- 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