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

Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped