Packages

package bmb

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Bmb(p: BmbParameter) extends Bundle with IMasterSlave with Product with Serializable
  2. 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, canExclusive: Boolean = false, maximumPendingTransaction: Int = Int.MaxValue) extends Product with Serializable
  3. case class BmbAccessParameter(addressWidth: Int, dataWidth: Int, sources: LinkedHashMap[Int, BmbSourceParameter] = ...) extends Product with Serializable
  4. case class BmbAck(p: BmbParameter) extends Bundle with Product with Serializable
  5. case class BmbAlignedSpliter(ip: BmbParameter, lengthMax: Int) extends Component with Product with Serializable
  6. case class BmbAligner(ip: BmbParameter, alignmentWidth: Int) extends Component with Product with Serializable
  7. case class BmbArbiter(inputsParameter: Seq[BmbParameter], outputParameter: BmbParameter, lowerFirstPriority: Boolean, pendingInvMax: Int = 0) extends Component with Product with Serializable
  8. class BmbBridgeGenerator extends Generator
  9. case class BmbCcFifo(p: BmbParameter, cmdDepth: Int, rspDepth: Int, inputCd: ClockDomain, outputCd: ClockDomain) extends Component with Product with Serializable
  10. case class BmbCcToggle(p: BmbParameter, inputCd: ClockDomain, outputCd: ClockDomain) extends Component with Product with Serializable
  11. case class BmbClintGenerator(apbOffset: Handle[BigInt] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Generator with Product with Serializable
  12. case class BmbCmd(p: BmbParameter) extends Bundle with Product with Serializable
  13. case class BmbContextRemover(p: BmbParameter, pendingMax: Int) extends Component with Product with Serializable
  14. case class BmbDecoder(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingMax: Int = 15) extends Component with Product with Serializable
  15. case class BmbDecoderOutOfOrder(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingRspTransactionMax: Int) extends Component with Product with Serializable
  16. case class BmbDownSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable
  17. case class BmbEg4S20Bram32K(p: BmbParameter, hexInit: String = null) extends Component with Product with Serializable
  18. case class BmbExclusiveMonitor(inputParameter: BmbParameter, pendingWriteMax: Int) extends Component with Product with Serializable
  19. case class BmbExclusiveMonitorGenerator()(implicit interconnect: BmbInterconnectGenerator) extends Generator with Product with Serializable
  20. case class BmbIce40Spram(p: BmbParameter) extends Component with Product with Serializable
  21. case class BmbImplicitDebugDecoder(bus: Handle[Bmb]) extends Product with Serializable
  22. case class BmbImplicitPeripheralDecoder(bus: Handle[Bmb]) extends Product with Serializable
  23. class BmbInterconnectGenerator extends Generator
  24. case class BmbInv(p: BmbParameter) extends Bundle with Product with Serializable
  25. case class BmbInvalidateMonitor(inputParameter: BmbParameter, pendingInvMax: Int) extends Component with Product with Serializable
  26. case class BmbInvalidateMonitorGenerator()(implicit interconnect: BmbInterconnectGenerator) extends Generator with Product with Serializable
  27. class BmbInvalidationArbiter extends Component
  28. case class BmbInvalidationParameter(canInvalidate: Boolean = false, canSync: Boolean = false, invalidateLength: Int = 0, invalidateAlignment: Kind = BmbParameter.BurstAlignement.WORD) extends Product with Serializable
  29. case class BmbLengthFixer(ip: BmbParameter, fixedWidth: Int) extends Component with Product with Serializable
  30. case class BmbMasterParameter(idMapping: Seq[BmbMasterParameterIdMapping]) extends Product with Serializable
  31. case class BmbMasterParameterIdMapping(range: AddressMapping, maximumPendingTransactionPerId: Int) extends Product with Serializable
  32. case class BmbOnChipRam(p: BmbParameter, size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
  33. case class BmbOnChipRamMultiPort(portsParameter: Seq[BmbParameter], size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
  34. case class BmbParameter(access: BmbAccessParameter, invalidation: BmbInvalidationParameter) extends Product with Serializable
  35. case class BmbPlicGenerator(apbOffset: Handle[BigInt] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Generator with InterruptCtrlGeneratorI with Product with Serializable
  36. case class BmbRsp(p: BmbParameter) extends Bundle with Product with Serializable
  37. case class BmbSlaveFactory(bus: Bmb) extends BusSlaveFactoryDelayed with Product with Serializable
  38. case class BmbSlaveParameter(maximumPendingTransactionPerId: Int) extends Product with Serializable
  39. case class BmbSourceDecoder(inputParameter: BmbParameter) extends Component with Product with Serializable
  40. case class BmbSourceParameter(contextWidth: Int, lengthWidth: Int, alignment: Kind = BmbParameter.BurstAlignement.WORD, alignmentMin: Int = 0, accessLatencyMin: Int = 1, canRead: Boolean = true, canWrite: Boolean = true, canExclusive: Boolean = false, withCachedRead: Boolean = false, maximumPendingTransaction: Int = Int.MaxValue) extends Product with Serializable
  41. case class BmbSourceRemover(p: BmbParameter) extends Component with Product with Serializable
  42. case class BmbSync(p: BmbParameter) extends Bundle with Product with Serializable
  43. case class BmbSyncRemover(p: BmbParameter, rspQueueSize: Int = 8, pendingMax: Int = 16) extends Component with Product with Serializable
  44. case class BmbToApb3Bridge(apb3Config: Apb3Config, bmbParameter: BmbParameter, pipelineBridge: Boolean) extends Component with Product with Serializable
  45. case class BmbToApb3Generator(mapping: Handle[AddressMapping] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Generator with Product with Serializable
  46. case class BmbToAxi4ReadOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
  47. case class BmbToAxi4SharedBridge(bmbConfig: BmbParameter, pendingMax: Int = 7) extends Component with Product with Serializable
  48. case class BmbToAxi4WriteOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
  49. case class BmbToWishbone(p: BmbParameter) extends Component with Product with Serializable
  50. case class BmbUnburstify(inputParameter: BmbParameter) extends Component with Product with Serializable
  51. case class BmbUpSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable

Value Members

  1. object Bmb extends Serializable
  2. object BmbAlignedSpliter extends Serializable
  3. object BmbAligner extends Serializable
  4. object BmbBridgeGenerator
  5. object BmbContextRemover extends Serializable
  6. object BmbDecoderOutOfOrder extends Serializable
  7. object BmbDownSizerBridge extends Serializable
  8. object BmbEg4S20Bram32K extends Serializable
  9. object BmbExclusiveMonitor extends Serializable
  10. object BmbExclusiveMonitorState extends SpinalEnum
  11. object BmbIce40Spram extends Serializable
  12. object BmbInterconnectGenerator
  13. object BmbInvalidateMonitor extends Serializable
  14. object BmbLengthFixer extends Serializable
  15. object BmbOnChipRam extends Serializable
  16. object BmbOnChipRamMultiPort extends Serializable
  17. object BmbParameter extends Serializable
  18. object BmbSlaveFactory extends Serializable
  19. object BmbSourceDecoder extends Serializable
  20. object BmbSourceParameter extends Serializable
  21. object BmbSourceRemover extends Serializable
  22. object BmbSyncRemover extends Serializable
  23. object BmbToApb3Bridge extends Serializable
  24. object BmbToWishbone extends Serializable
  25. object BmbUnburstify extends Serializable
  26. object BmbUpSizerBridge extends Serializable
  27. object WeakConnector

Ungrouped