c

spinal.lib.bus.bmb

BmbAccessParameter

case class BmbAccessParameter(addressWidth: Int, dataWidth: Int, sources: LinkedHashMap[Int, BmbSourceParameter] = ...) extends Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BmbAccessParameter
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BmbAccessParameter(addressWidth: Int, dataWidth: Int, sources: LinkedHashMap[Int, BmbSourceParameter] = ...)

Value Members

  1. var _aggregated: BmbSourceParameter
  2. var _self: BmbAccessParameter
  3. def accessLatencyMin: Int
  4. def addSources(count: Int, p: BmbSourceParameter): BmbAccessParameter.this.type
  5. val addressWidth: Int
  6. def aggregated: BmbSourceParameter
  7. def alignment: Kind
  8. def alignmentMin: Int
  9. def allowBurst: Boolean
  10. def beatCounterWidth: Int
  11. def byteCount: Int
  12. def canExclusive: Boolean
  13. def canInvalidate: Boolean
  14. def canMask: Boolean
  15. def canRead: Boolean
  16. def canSync: Boolean
  17. def canWrite: Boolean
  18. def contextWidth: Int
  19. val dataWidth: Int
  20. def lengthWidth: Int
  21. def maskWidth: Int
  22. def maximumPendingTransaction: Int
  23. def randSource(): Int
  24. def sourceWidth: Int
  25. val sources: LinkedHashMap[Int, BmbSourceParameter]
  26. def sourcesId: Iterable[Int]
  27. def sourcesRemap(f: (Int) ⇒ Int): BmbAccessParameter
  28. def sourcesTransform(f: (BmbSourceParameter) ⇒ BmbSourceParameter): BmbAccessParameter
  29. def toAccessCapabilities(): BmbAccessCapabilities
  30. def toBmbParameter(): BmbParameter
  31. def transferBeatCount: Int
  32. def withSingleSource(source: BmbSourceParameter): BmbAccessParameter
  33. def wordMask: Int
  34. def wordRange: Inclusive
  35. def wordRangeLength: Int