package bmb
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class Axi4SharedToBmb extends Component
- case class Bmb(p: BmbParameter) extends Bundle with IMasterSlave with Product with Serializable
- case class BmbAccessCapabilities(addressWidth: Int, dataWidth: Int, sourceWidthMax: Int = Int.MaxValue, contextWidthMax: Int = Int.MaxValue, lengthWidthMax: Int = Int.MaxValue, alignment: Kind = BmbParameter.BurstAlignement.WORD, alignmentMin: Int = 0, accessLatencyMin: Int = 1, canRead: Boolean = true, canWrite: Boolean = true, canMask: Boolean = true, canExclusive: Boolean = false, maximumPendingTransaction: Int = Int.MaxValue, canInvalidate: Boolean = false, canSync: Boolean = false) extends Product with Serializable
- case class BmbAccessParameter(addressWidth: Int, dataWidth: Int, sources: LinkedHashMap[Int, BmbSourceParameter] = ...) extends Product with Serializable
- case class BmbAck(p: BmbParameter) extends Bundle with Product with Serializable
- case class BmbAlignedSpliter(ip: BmbParameter, lengthMax: Int) extends Component with Product with Serializable
- case class BmbAligner(ip: BmbParameter, alignmentWidth: Int) extends Component with Product with Serializable
- case class BmbArbiter(inputsParameter: Seq[BmbParameter], outputParameter: BmbParameter, lowerFirstPriority: Boolean, pendingInvMax: Int = 0) extends Component with Product with Serializable
- class BmbBridgeGenerator extends Area
- case class BmbCcFifo(p: BmbParameter, cmdDepth: Int, rspDepth: Int, inputCd: ClockDomain, outputCd: ClockDomain) extends Component with Product with Serializable
- case class BmbCcToggle(p: BmbParameter, inputCd: ClockDomain, outputCd: ClockDomain) extends Component with Product with Serializable
- case class BmbClintGenerator(apbOffset: Handle[BigInt] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Area with Product with Serializable
- case class BmbCmd(p: BmbParameter) extends Bundle with Product with Serializable
- case class BmbContextRemover(p: BmbParameter, pendingMax: Int) extends Component with Product with Serializable
- case class BmbDecoder(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingMax: Int = 63, pipelinedDecoder: Boolean = false, pipelinedHalfPipe: Boolean = false) extends Component with Product with Serializable
- case class BmbDecoderOutOfOrder(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingRspTransactionMax: Int) extends Component with Product with Serializable
- case class BmbDecoderPerSource(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingMax: Int = 63) extends Component with Product with Serializable
- case class BmbDownSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable
- case class BmbEg4S20Bram32K(p: BmbParameter, hexInit: String = null) extends Component with Product with Serializable
- case class BmbErrorSlave(p: BmbParameter) extends Component with Product with Serializable
- case class BmbExclusiveMonitor(inputParameter: BmbParameter, pendingWriteMax: Int) extends Component with Product with Serializable
- case class BmbExclusiveMonitorGenerator()(implicit interconnect: BmbInterconnectGenerator) extends Area with Product with Serializable
- case class BmbIce40Spram(p: BmbParameter) extends Component with Product with Serializable
- case class BmbImplicitDebugDecoder(bus: Handle[Bmb]) extends Product with Serializable
- case class BmbImplicitPeripheralDecoder(bus: Handle[Bmb]) extends Product with Serializable
- class BmbInterconnectGenerator extends Area
- case class BmbInv(p: BmbParameter) extends Bundle with Product with Serializable
- case class BmbInvalidateMonitor(inputParameter: BmbParameter, pendingInvMax: Int) extends Component with Product with Serializable
- case class BmbInvalidateMonitorGenerator(withExternalInvalidation: Boolean = false)(implicit interconnect: BmbInterconnectGenerator) extends Area with Product with Serializable
- class BmbInvalidationArbiter extends Component
- case class BmbInvalidationParameter(invalidateLength: Int = 0, invalidateAlignment: Kind = BmbParameter.BurstAlignement.WORD) extends Product with Serializable
- case class BmbLengthFixer(ip: BmbParameter, fixedWidth: Int) extends Component with Product with Serializable
- case class BmbMasterParameter(idMapping: Seq[BmbMasterParameterIdMapping]) extends Product with Serializable
- case class BmbMasterParameterIdMapping(range: AddressMapping, maximumPendingTransactionPerId: Int) extends Product with Serializable
- case class BmbOnChipRam(p: BmbParameter, size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
- case class BmbOnChipRamMultiPort(portsParameter: Seq[BmbParameter], size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
- case class BmbParameter(access: BmbAccessParameter, invalidation: BmbInvalidationParameter) extends Product with Serializable
- case class BmbPlicGenerator(apbOffset: Handle[BigInt] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Area with InterruptCtrlGeneratorI with Product with Serializable
- case class BmbRsp(p: BmbParameter) extends Bundle with Product with Serializable
- case class BmbSlaveFactory(bus: Bmb) extends BusSlaveFactoryDelayed with Product with Serializable
- case class BmbSlaveParameter(maximumPendingTransactionPerId: Int) extends Product with Serializable
- case class BmbSourceDecoder(inputParameter: BmbParameter) extends Component with Product with Serializable
- case class BmbSourceParameter(contextWidth: Int, lengthWidth: Int, alignment: Kind = BmbParameter.BurstAlignement.WORD, alignmentMin: Int = 0, accessLatencyMin: Int = 1, canRead: Boolean = true, canWrite: Boolean = true, canMask: Boolean = true, canExclusive: Boolean = false, withCachedRead: Boolean = false, maximumPendingTransaction: Int = Int.MaxValue, canInvalidate: Boolean = false, canSync: Boolean = false) extends Product with Serializable
- case class BmbSourceRemover(p: BmbParameter) extends Component with Product with Serializable
- case class BmbSync(p: BmbParameter) extends Bundle with Product with Serializable
- case class BmbSyncRemover(p: BmbParameter, rspQueueSize: Int = 8, pendingMax: Int = 16) extends Component with Product with Serializable
- case class BmbToApb3Bridge(apb3Config: Apb3Config, bmbParameter: BmbParameter, pipelineBridge: Boolean) extends Component with Product with Serializable
- case class BmbToApb3Generator(mapping: Handle[AddressMapping] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Area with Product with Serializable
- case class BmbToAxi4ReadOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
- case class BmbToAxi4SharedBridge(bmbConfig: BmbParameter, pendingMax: Int = 31, halfRateAw: Boolean = true) extends Component with Product with Serializable
- case class BmbToAxi4SharedBridgeAssumeInOrder(bmbConfig: BmbParameter, pendingMax: Int = 31, halfRateAw: Boolean = true) extends Component with Product with Serializable
- case class BmbToAxi4WriteOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
- case class BmbToTilelink(p: BmbParameter) extends Component with Product with Serializable
- case class BmbToWishbone(p: BmbParameter) extends Component with Product with Serializable
- case class BmbUnburstify(inputParameter: BmbParameter) extends Component with Product with Serializable
- case class BmbUpSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable
- case class BmbWriteRetainer(p: BmbParameter, queueSize: Int) extends Component with Product with Serializable
- case class TilelinkToBmb(p: M2sParameters) extends Component with Product with Serializable
Value Members
- object Axi4SharedToBmb
- object Bmb extends Serializable
- object BmbAlignedSpliter extends Serializable
- object BmbAligner extends Serializable
- object BmbBridgeGenerator
- object BmbContextRemover extends Serializable
- object BmbDecoderOutOfOrder extends Serializable
- object BmbDownSizerBridge extends Serializable
- object BmbEg4S20Bram32K extends Serializable
- object BmbExclusiveMonitor extends Serializable
- object BmbExclusiveMonitorState extends SpinalEnum
- object BmbIce40Spram extends Serializable
- object BmbInterconnectGenerator
- object BmbInvalidateMonitor extends Serializable
- object BmbLengthFixer extends Serializable
- object BmbOnChipRam extends Serializable
- object BmbOnChipRamMultiPort extends Serializable
- object BmbParameter extends Serializable
- object BmbSlaveFactory extends Serializable
- object BmbSourceDecoder extends Serializable
- object BmbSourceParameter extends Serializable
- object BmbSourceRemover extends Serializable
- object BmbSyncRemover extends Serializable
- object BmbSyncRemoverTester extends App
- object BmbToApb3Bridge extends Serializable
- object BmbToAxi4SharedBridge extends Serializable
- object BmbToTilelink extends Serializable
- object BmbToWishbone extends Serializable
- object BmbUnburstify extends Serializable
- object BmbUpSizerBridge extends Serializable
- object TilelinkToBmb extends Serializable
- object WeakConnector