Packages

package bmb

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package sim

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, canMask: Boolean = true, canExclusive: Boolean = false, maximumPendingTransaction: Int = Int.MaxValue, canInvalidate: Boolean = false, canSync: Boolean = false) extends Product with Serializable
  3. case class BmbAccessParameter(addressWidth: Int, dataWidth: Int, sources: LinkedHashMap[Int, BmbSourceParameter] = mutable.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 Area
  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 Area 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 = 63, pipelinedDecoder: Boolean = false, pipelinedHalfPipe: Boolean = false) 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 BmbDecoderPerSource(p: BmbParameter, mappings: Seq[AddressMapping], capabilities: Seq[BmbParameter], pendingMax: Int = 63) extends Component with Product with Serializable
  17. case class BmbDownSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable
  18. case class BmbEg4S20Bram32K(p: BmbParameter, hexInit: String = null) extends Component with Product with Serializable
  19. case class BmbErrorSlave(p: BmbParameter) extends Component with Product with Serializable
  20. case class BmbExclusiveMonitor(inputParameter: BmbParameter, pendingWriteMax: Int) extends Component with Product with Serializable
  21. case class BmbExclusiveMonitorGenerator()(implicit interconnect: BmbInterconnectGenerator) extends Area with Product with Serializable
  22. case class BmbIce40Spram(p: BmbParameter) extends Component with Product with Serializable
  23. case class BmbImplicitDebugDecoder(bus: Handle[Bmb]) extends Product with Serializable
  24. case class BmbImplicitPeripheralDecoder(bus: Handle[Bmb]) extends Product with Serializable
  25. class BmbInterconnectGenerator extends Area
  26. case class BmbInv(p: BmbParameter) extends Bundle with Product with Serializable
  27. case class BmbInvalidateMonitor(inputParameter: BmbParameter, pendingInvMax: Int) extends Component with Product with Serializable
  28. case class BmbInvalidateMonitorGenerator()(implicit interconnect: BmbInterconnectGenerator) extends Area with Product with Serializable
  29. class BmbInvalidationArbiter extends Component
  30. case class BmbInvalidationParameter(invalidateLength: Int = 0, invalidateAlignment: Kind = BmbParameter.BurstAlignement.WORD) extends Product with Serializable
  31. case class BmbLengthFixer(ip: BmbParameter, fixedWidth: Int) extends Component with Product with Serializable
  32. case class BmbMasterParameter(idMapping: Seq[BmbMasterParameterIdMapping]) extends Product with Serializable
  33. case class BmbMasterParameterIdMapping(range: AddressMapping, maximumPendingTransactionPerId: Int) extends Product with Serializable
  34. case class BmbOnChipRam(p: BmbParameter, size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
  35. case class BmbOnChipRamMultiPort(portsParameter: Seq[BmbParameter], size: BigInt, hexOffset: BigInt = null, hexInit: String = null) extends Component with Product with Serializable
  36. case class BmbParameter(access: BmbAccessParameter, invalidation: BmbInvalidationParameter) extends Product with Serializable
  37. case class BmbPlicGenerator(apbOffset: Handle[BigInt] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Area with InterruptCtrlGeneratorI with Product with Serializable
  38. case class BmbRsp(p: BmbParameter) extends Bundle with Product with Serializable
  39. case class BmbSlaveFactory(bus: Bmb) extends BusSlaveFactoryDelayed with Product with Serializable
  40. case class BmbSlaveParameter(maximumPendingTransactionPerId: Int) extends Product with Serializable
  41. case class BmbSourceDecoder(inputParameter: BmbParameter) extends Component with Product with Serializable
  42. 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
  43. case class BmbSourceRemover(p: BmbParameter) extends Component with Product with Serializable
  44. case class BmbSync(p: BmbParameter) extends Bundle with Product with Serializable
  45. case class BmbSyncRemover(p: BmbParameter, rspQueueSize: Int = 8, pendingMax: Int = 16) extends Component with Product with Serializable
  46. case class BmbToApb3Bridge(apb3Config: Apb3Config, bmbParameter: BmbParameter, pipelineBridge: Boolean) extends Component with Product with Serializable
  47. case class BmbToApb3Generator(mapping: Handle[AddressMapping] = Unset)(implicit interconnect: BmbInterconnectGenerator, decoder: BmbImplicitPeripheralDecoder = null) extends Area with Product with Serializable
  48. case class BmbToAxi4ReadOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
  49. case class BmbToAxi4SharedBridge(bmbConfig: BmbParameter, pendingMax: Int = 31, halfRateAw: Boolean = true) extends Component with Product with Serializable
  50. case class BmbToAxi4SharedBridgeAssumeInOrder(bmbConfig: BmbParameter, pendingMax: Int = 31, halfRateAw: Boolean = true) extends Component with Product with Serializable
  51. case class BmbToAxi4WriteOnlyBridge(p: BmbParameter) extends Component with Product with Serializable
  52. case class BmbToWishbone(p: BmbParameter) extends Component with Product with Serializable
  53. case class BmbUnburstify(inputParameter: BmbParameter) extends Component with Product with Serializable
  54. case class BmbUpSizerBridge(inputParameter: BmbParameter, outputParameter: BmbParameter) extends Component with Product with Serializable
  55. case class BmbWriteRetainer(p: BmbParameter, queueSize: Int) extends Component with Product with Serializable

Ungrouped