Packages

p

spinal.lib.bus

tilelink

package tilelink

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. tilelink
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class Arbiter(upsNodes: Seq[NodeParameters]) extends Component with Product with Serializable
  2. case class Bus(p: BusParameter) extends Bundle with IMasterSlave with Product with Serializable
  3. abstract class BusFragment extends Bundle
  4. implicit class BusFragmentPimper extends AnyRef
  5. case class BusParameter(addressWidth: Int, dataWidth: Int, sizeBytes: Int, sourceWidth: Int, sinkWidth: Int, withBCE: Boolean, withDataA: Boolean, withDataB: Boolean, withDataD: Boolean, node: NodeParameters) extends Product with Serializable
  6. case class ChannelA(p: BusParameter) extends BusFragment with Product with Serializable
  7. case class ChannelB(p: BusParameter) extends BusFragment with Product with Serializable
  8. case class ChannelC(p: BusParameter) extends BusFragment with Product with Serializable
  9. case class ChannelD(p: BusParameter) extends BusFragment with Product with Serializable
  10. case class ChannelE(p: BusParameter) extends Bundle with Product with Serializable
  11. abstract class ContextAsyncBufferBase[T <: Data] extends Component
  12. trait ContextAsyncBufferFactory extends AnyRef
  13. class ContextAsyncBufferFull[T <: Data] extends ContextAsyncBufferBase[T]
  14. case class ContextBufferAdd[T <: Data](idWidth: Int, contextType: HardType[T]) extends Bundle with Product with Serializable
  15. case class ContextBufferQuery[T <: Data](idWidth: Int, contextType: HardType[T]) extends Bundle with IMasterSlave with Product with Serializable
  16. case class ContextBufferRemove[T <: Data](idWidth: Int) extends Bundle with Product with Serializable
  17. case class Decoder(upNode: NodeParameters, downsSupports: Seq[M2sSupport], downsS2m: Seq[S2mParameters], mapping: Seq[AddressMapping], transformers: Seq[Seq[AddressTransformer]]) extends Component with Product with Serializable
  18. class ErrorSlave extends Component
  19. case class FifoCc(busParameter: BusParameter, inputCd: ClockDomain, outputCd: ClockDomain, aDepth: Int, bDepth: Int, cDepth: Int, dDepth: Int, eDepth: Int) extends Component with Product with Serializable
  20. case class M2sAgent(name: Nameable, mapping: Seq[M2sSource]) extends OverridedEqualsHashCode with Product with Serializable
  21. case class M2sParameters(addressWidth: Int, dataWidth: Int, masters: Seq[M2sAgent]) extends OverridedEqualsHashCode with Product with Serializable
  22. case class M2sSource(id: AddressMapping, emits: M2sTransfers, isExecute: Boolean = false) extends Product with Serializable
  23. case class M2sSupport(transfers: M2sTransfers, addressWidth: Int, dataWidth: Int, allowExecute: Boolean = false) extends Product with Serializable
  24. case class M2sTransfers(acquireT: SizeRange = SizeRange.none, acquireB: SizeRange = SizeRange.none, arithmetic: SizeRange = SizeRange.none, logical: SizeRange = SizeRange.none, get: SizeRange = SizeRange.none, putFull: SizeRange = SizeRange.none, putPartial: SizeRange = SizeRange.none, hint: SizeRange = SizeRange.none, probeAckData: SizeRange = SizeRange.none) extends MemoryTransfers with Product with Serializable
  25. case class NodeParameters(m: M2sParameters, s: S2mParameters = S2mParameters.none()) extends Product with Serializable
  26. case class OrderingTag(cmd: Flow[OrderingCmd], cd: ClockDomain = ClockDomain.current) extends SpinalTag with Product with Serializable
  27. case class S2mAgent(name: Nameable, sinkId: AddressMapping, emits: S2mTransfers) extends OverridedEqualsHashCode with Product with Serializable
  28. case class S2mParameters(slaves: Seq[S2mAgent]) extends OverridedEqualsHashCode with Product with Serializable
  29. case class S2mSupport(transfers: S2mTransfers) extends Product with Serializable
  30. case class S2mTransfers(probe: SizeRange = SizeRange.none, arithmetic: SizeRange = SizeRange.none, logical: SizeRange = SizeRange.none, get: SizeRange = SizeRange.none, putFull: SizeRange = SizeRange.none, putPartial: SizeRange = SizeRange.none, hint: SizeRange = SizeRange.none) extends Product with Serializable
  31. case class SizeRange(min: Int, max: Int) extends Product with Serializable
  32. implicit class TilelinkBusFragmentPimper[T <: BusFragment] extends AnyRef
  33. class TransferFilter extends Component
  34. class WidthAdapter extends Component

Value Members

  1. def sizeToBeatMinusOne(p: BusParameter, size: UInt): UInt
  2. object Arbiter extends Serializable
  3. object Bus extends Serializable
  4. object BusParameter extends Serializable
  5. object ChannelA extends Serializable
  6. object ChannelB extends Serializable
  7. object ChannelC extends Serializable
  8. object ChannelD extends Serializable
  9. object ChannelE extends Serializable
  10. object ContextAsyncBufferFull extends ContextAsyncBufferFactory
  11. object DebugId
  12. object Decoder extends Serializable
  13. object M2sParameters extends Serializable
  14. object M2sSupport extends Serializable
  15. object M2sTransfers extends Serializable
  16. object NodeParameters extends Serializable
  17. object Opcode extends AreaRoot
  18. object Param
  19. object S2mAgent extends Serializable
  20. object S2mParameters extends Serializable
  21. object S2mSupport extends Serializable
  22. object S2mTransfers extends Serializable
  23. object SizeRange extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped