Packages

package bmb

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

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

Value Members

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

Ungrouped