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], downNode: NodeParameters) extends Component with Product with Serializable
  2. class Axi4Bridge extends Component
  3. class AxiLite4Bridge extends Component
  4. case class Bus(p: BusParameter) extends Bundle with IMasterSlave with Product with Serializable
  5. abstract class BusFragment extends Bundle
  6. implicit class BusFragmentPimper extends AnyRef
  7. case class BusParameter(addressWidth: Int, dataWidth: Int, sizeBytes: Int, sourceWidth: Int, sinkWidth: Int, withBCE: Boolean, withDataA: Boolean, withDataB: Boolean, withDataC: Boolean, withDataD: Boolean, node: NodeParameters) extends Product with Serializable
  8. case class ChannelA(p: BusParameter) extends BusFragment with Product with Serializable
  9. case class ChannelB(p: BusParameter) extends BusFragment with Product with Serializable
  10. case class ChannelC(p: BusParameter) extends BusFragment with Product with Serializable
  11. case class ChannelD(p: BusParameter) extends BusFragment with Product with Serializable
  12. case class ChannelE(p: BusParameter) extends Bundle with Product with Serializable
  13. abstract class ContextAsyncBufferBase[T <: Data] extends Component
  14. trait ContextAsyncBufferFactory extends AnyRef
  15. class ContextAsyncBufferFull[T <: Data] extends ContextAsyncBufferBase[T]
  16. case class ContextBufferAdd[T <: Data](idWidth: Int, contextType: HardType[T]) extends Bundle with Product with Serializable
  17. case class ContextBufferQuery[T <: Data](idWidth: Int, contextType: HardType[T]) extends Bundle with IMasterSlave with Product with Serializable
  18. case class ContextBufferRemove[T <: Data](idWidth: Int) extends Bundle with Product with Serializable
  19. case class Decoder(upNode: NodeParameters, downsSupports: Seq[M2sSupport], downsS2m: Seq[S2mParameters], mapping: Seq[AddressMapping], transformers: Seq[Seq[AddressTransformer]]) extends Component with Product with Serializable
  20. class ErrorSlave extends Component
  21. 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
  22. case class M2sAgent(name: Nameable, mapping: Seq[M2sSource]) extends OverridedEqualsHashCode with Product with Serializable
  23. case class M2sParameters(addressWidth: Int, dataWidth: Int, masters: Seq[M2sAgent]) extends OverridedEqualsHashCode with Product with Serializable
  24. case class M2sSource(id: AddressMapping, emits: M2sTransfers) extends Product with Serializable
  25. case class M2sSupport(transfers: M2sTransfers, addressWidth: Int, dataWidth: Int) extends Product with Serializable
  26. 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) extends MemoryTransfers with Product with Serializable
  27. case class NodeParameters(m: M2sParameters, s: S2mParameters = S2mParameters.none()) extends Product with Serializable
  28. case class OrderingTag(cmd: Flow[OrderingCmd], cd: ClockDomain = ClockDomain.current) extends SpinalTag with Product with Serializable
  29. class Ram extends Component
  30. case class S2mAgent(name: Nameable, sinkId: AddressMapping, emits: S2mTransfers) extends OverridedEqualsHashCode with Product with Serializable
  31. case class S2mParameters(slaves: Seq[S2mAgent]) extends OverridedEqualsHashCode with Product with Serializable
  32. case class S2mSupport(transfers: S2mTransfers) extends Product with Serializable
  33. 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
  34. class ScopeFiber extends Area
  35. case class SizeRange(min: Int, max: Int) extends Product with Serializable
  36. class SlaveFactory extends BusSlaveFactoryDelayed
  37. implicit class TilelinkBusFragmentPimper[T <: BusFragment] extends AnyRef
  38. class TransferFilter extends Component
  39. class WidthAdapter extends Component

Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped