Packages

package lib

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

Type Members

  1. implicit class BigIntRicher extends LiteralRicher
  2. implicit class BinIntsRicher extends AnyRef
  3. implicit class BinaryBuilder extends AnyRef
  4. implicit class BinaryBuilder2 extends AnyRef
  5. class BitAggregator extends AnyRef
  6. class BoolPimped extends AnyRef
  7. class BufferCC[T <: Data] extends Component
  8. implicit class ByteRicher extends LiteralRicher
  9. class ClockDomainPimped extends AnyRef
  10. class Counter extends ImplicitArea[UInt]
  11. class CounterUpDown extends ImplicitArea[UInt]
  12. trait DataCarrier[T <: Data] extends AnyRef
  13. class DataCarrierFragmentBitsPimped extends AnyRef
  14. class DataCarrierFragmentPimped[T <: Data] extends AnyRef
  15. case class DataOr[T <: Data](dataType: HardType[T]) extends Area with Product with Serializable
  16. sealed trait Endianness extends AnyRef

    Endianness enumeration

  17. type Event = Stream[NoData]
  18. case class EventEmitter(on: Event) extends Product with Serializable
  19. class EventFactory extends MSFactory
  20. class Flow[T <: Data] extends Bundle with IMasterSlave with DataCarrier[T]
  21. class FlowBitsPimped extends AnyRef
  22. class FlowCCByToggle[T <: Data] extends Component
  23. class FlowFactory extends MSFactory
  24. class FlowFragmentBitsRouter extends AnyRef
  25. class FlowFragmentFactory extends MSFactory
  26. class FlowFragmentPimped[T <: Data] extends AnyRef
  27. class Fragment[T <: Data] extends Bundle
  28. class FragmentFactory extends AnyRef
  29. class GrowableAnyPimped[T] extends AnyRef
  30. trait IMasterSlave extends AnyRef
  31. implicit class IntRicher extends LiteralRicher
  32. trait LiteralRicher extends AnyRef
  33. implicit class LongRicher extends LiteralRicher
  34. trait MS extends AnyRef
  35. trait MSFactory extends AnyRef
  36. class MemPimped[T <: Data] extends AnyRef
  37. case class MemReadPort[T <: Data](dataType: T, addressWidth: Int) extends Bundle with IMasterSlave with Product with Serializable
  38. case class MemReadPortAsync[T <: Data](dataType: T, addressWidth: Int) extends Bundle with IMasterSlave with Product with Serializable
  39. case class MemWriteCmd[T <: Data](mem: Mem[T]) extends Bundle with Product with Serializable
  40. case class MemWriteCmdWithMask[T <: Data](mem: Mem[T]) extends Bundle with Product with Serializable
  41. class MuxOHImpl extends AnyRef
  42. class NoData extends Bundle
  43. class PulseCCByToggle extends Component
  44. case class ReadRetLinked[T <: Data, T2 <: Data](readType: HardType[T], linkedType: HardType[T2]) extends Bundle with Product with Serializable
  45. type ScalaStream[T] = scala.collection.immutable.Stream[T]
  46. class Stream[T <: Data] extends Bundle with IMasterSlave with DataCarrier[T]
  47. class StreamArbiter[T <: Data] extends Component

    A StreamArbiter is like a StreamMux, but with built-in complex selection logic that can arbitrate input streams based on a schedule or handle fragmented streams.

    A StreamArbiter is like a StreamMux, but with built-in complex selection logic that can arbitrate input streams based on a schedule or handle fragmented streams. Use a StreamArbiterFactory to create instances of this class.

  48. class StreamArbiterFactory extends AnyRef
  49. class StreamBitsPimped extends AnyRef
  50. class StreamCCByToggle[T <: Data] extends Component
  51. class StreamDemux[T <: Data] extends Component
  52. class StreamFactory extends MSFactory
  53. class StreamFifo[T <: Data] extends Component
  54. class StreamFifoCC[T <: Data] extends Component
  55. trait StreamFifoInterface[T <: Data] extends AnyRef
  56. class StreamFifoLowLatency[T <: Data] extends Component
  57. case class StreamFifoMultiChannelPop[T <: Data](payloadType: HardType[T], channelCount: Int) extends Bundle with IMasterSlave with Product with Serializable
  58. case class StreamFifoMultiChannelPush[T <: Data](payloadType: HardType[T], channelCount: Int) extends Bundle with IMasterSlave with Product with Serializable
  59. case class StreamFifoMultiChannelSharedSpace[T <: Data](payloadType: HardType[T], channelCount: Int, depth: Int, withAllocationFifo: Boolean = false) extends Component with Product with Serializable
  60. class StreamFlowArbiter[T <: Data] extends Area
  61. class StreamFork[T <: Data] extends Component

    A StreamFork will clone each incoming data to all its output streams.

    A StreamFork will clone each incoming data to all its output streams. If synchronous is true, all output streams will always fire together, which means that the stream will halt until all output streams are ready. If synchronous is false, output streams may be ready one at a time, at the cost of an additional flip flop (1 bit per output). The input stream will block until all output streams have processed each item regardlessly.

    Note that this means that when synchronous is true, the valid signal of the outputs depends on their inputs, which may lead to dead locks when used in combination with systems that have it the other way around. It also violates the handshake of the AXI specification (section A3.3.1).

  62. class StreamFragmentBitsDispatcher extends Area
  63. case class StreamFragmentBitsDispatcherElement(sink: Stream[Bits], header: Int) extends Product with Serializable
  64. class StreamFragmentBitsPimped extends AnyRef
  65. class StreamFragmentFactory extends MSFactory
  66. class StreamFragmentPimped[T <: Data] extends AnyRef
  67. class StreamMux[T <: Data] extends Component
  68. class StreamToStreamFragmentBits[T <: Data] extends Component
  69. class StreamTransactionCounter extends Component
  70. class StreamTransactionExtender[T <: Data, T2 <: Data] extends Component
  71. class StringPimped extends AnyRef
  72. class Timeout extends ImplicitArea[Bool]
  73. class TraversableOnceAnyPimped[T] extends AnyRef
  74. class TraversableOnceBoolPimped extends AnyRef
  75. class TraversableOncePimped[T <: Data] extends AnyRef
  76. case class TupleBundle1[T1 <: Data](payloadType1: HardType[T1]) extends Bundle with Product with Serializable
  77. case class TupleBundle10[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10]) extends Bundle with Product with Serializable
  78. case class TupleBundle11[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11]) extends Bundle with Product with Serializable
  79. case class TupleBundle12[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12]) extends Bundle with Product with Serializable
  80. case class TupleBundle13[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13]) extends Bundle with Product with Serializable
  81. case class TupleBundle14[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14]) extends Bundle with Product with Serializable
  82. case class TupleBundle15[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15]) extends Bundle with Product with Serializable
  83. case class TupleBundle16[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16]) extends Bundle with Product with Serializable
  84. case class TupleBundle17[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17]) extends Bundle with Product with Serializable
  85. case class TupleBundle18[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data, T18 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17], payloadType18: HardType[T18]) extends Bundle with Product with Serializable
  86. case class TupleBundle19[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data, T18 <: Data, T19 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17], payloadType18: HardType[T18], payloadType19: HardType[T19]) extends Bundle with Product with Serializable
  87. case class TupleBundle2[T1 <: Data, T2 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2]) extends Bundle with Product with Serializable
  88. case class TupleBundle20[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data, T18 <: Data, T19 <: Data, T20 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17], payloadType18: HardType[T18], payloadType19: HardType[T19], payloadType20: HardType[T20]) extends Bundle with Product with Serializable
  89. case class TupleBundle21[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data, T18 <: Data, T19 <: Data, T20 <: Data, T21 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17], payloadType18: HardType[T18], payloadType19: HardType[T19], payloadType20: HardType[T20], payloadType21: HardType[T21]) extends Bundle with Product with Serializable
  90. case class TupleBundle22[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data, T10 <: Data, T11 <: Data, T12 <: Data, T13 <: Data, T14 <: Data, T15 <: Data, T16 <: Data, T17 <: Data, T18 <: Data, T19 <: Data, T20 <: Data, T21 <: Data, T22 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9], payloadType10: HardType[T10], payloadType11: HardType[T11], payloadType12: HardType[T12], payloadType13: HardType[T13], payloadType14: HardType[T14], payloadType15: HardType[T15], payloadType16: HardType[T16], payloadType17: HardType[T17], payloadType18: HardType[T18], payloadType19: HardType[T19], payloadType20: HardType[T20], payloadType21: HardType[T21], payloadType22: HardType[T22]) extends Bundle with Product with Serializable
  91. case class TupleBundle3[T1 <: Data, T2 <: Data, T3 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3]) extends Bundle with Product with Serializable
  92. case class TupleBundle4[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4]) extends Bundle with Product with Serializable
  93. case class TupleBundle5[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5]) extends Bundle with Product with Serializable
  94. case class TupleBundle6[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6]) extends Bundle with Product with Serializable
  95. case class TupleBundle7[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7]) extends Bundle with Product with Serializable
  96. case class TupleBundle8[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8]) extends Bundle with Product with Serializable
  97. case class TupleBundle9[T1 <: Data, T2 <: Data, T3 <: Data, T4 <: Data, T5 <: Data, T6 <: Data, T7 <: Data, T8 <: Data, T9 <: Data](payloadType1: HardType[T1], payloadType2: HardType[T2], payloadType3: HardType[T3], payloadType4: HardType[T4], payloadType5: HardType[T5], payloadType6: HardType[T6], payloadType7: HardType[T7], payloadType8: HardType[T8], payloadType9: HardType[T9]) extends Bundle with Product with Serializable
  98. implicit class UIntPimper extends AnyRef
  99. class StreamDispatcherSequencial[T <: Data] extends Component

    Deprecated

    Do not use. Use the companion object or a normal regular StreamMux instead.

Value Members

  1. def Event: Stream[NoData]
  2. def NoData: NoData
  3. def ScalaStream: scala.collection.immutable.Stream.type
  4. def StreamArbiterFactory: StreamArbiterFactory
  5. implicit def boolPimped(that: Bool): BoolPimped
  6. implicit def clockDomainPimped(cd: ClockDomain): ClockDomainPimped
  7. implicit def dataCarrierFragmentBitsPimped(that: DataCarrier[Fragment[Bits]]): DataCarrierFragmentBitsPimped
  8. implicit def dataCarrierFragmentPimped[T <: Data](that: DataCarrier[Fragment[T]]): DataCarrierFragmentPimped[T]
  9. implicit def easyFragment[T <: Data](that: Fragment[T]): T
  10. def export[T <: SpinalTag](h: T): T
  11. def export[T](h: Handle[T]): Handle[T]
  12. def export[T](named: Handle[T], value: ⇒ Any): ArrayBuffer[() ⇒ Unit]
  13. implicit def flowBitsPimped[T <: Data](that: Flow[Bits]): FlowBitsPimped
  14. implicit def flowFragmentPimped[T <: Data](that: Flow[Fragment[T]]): FlowFragmentPimped[T]
  15. implicit def growableAnyPimped[T](that: Growable[T]): GrowableAnyPimped[T]
  16. implicit def memPimped[T <: Data](mem: Mem[T]): MemPimped[T]
  17. implicit def streamBitsPimped[T <: Data](that: Stream[Bits]): StreamBitsPimped
  18. implicit def streamFragmentBitsPimped(that: Stream[Fragment[Bits]]): StreamFragmentBitsPimped
  19. implicit def streamFragmentPimped[T <: Data](that: Stream[Fragment[T]]): StreamFragmentPimped[T]
  20. implicit def stringPimped(that: String): StringPimped
  21. implicit def traversableOnceAnyPimped[T](that: Seq[T]): TraversableOnceAnyPimped[T]
  22. implicit def traversableOnceBoolPimped(that: Seq[Bool]): TraversableOnceBoolPimped
  23. implicit def traversableOncePimped[T <: Data](that: Seq[T]): TraversableOncePimped[T]
  24. object AddWithCarry
  25. object BIG extends Endianness

    Big-Endian

  26. object BufferCC
  27. object Callable
  28. object ClearCount
  29. object CountOne
  30. object CountOneOnEach
  31. object Counter
  32. object CounterFreeRun
  33. object CounterMultiRequest
  34. object CounterUpDown
  35. object DataCarrier
  36. object Delay
  37. object DelayEvent
  38. object DelayWithInit
  39. object DoCmd

    Run command

  40. object EndiannessSwap

    **************************************************************************** Big-Endian <-> Little-Endian

  41. object Flow extends FlowFactory
  42. object FlowCCByToggle
  43. object FlowFragmentBitsRouter
  44. object Fragment extends FragmentFactory
  45. object FragmentToBitsStates extends SpinalEnum
  46. object GrayCounter
  47. object History
  48. object KeepAttribute
  49. object LITTLE extends Endianness

    Little-Endian

  50. object LatencyAnalysis
  51. object LeastSignificantBitSet
  52. object MajorityVote
  53. object Max
  54. object Min
  55. object MuxOH extends MuxOHImpl
  56. object OHMasking
  57. object OHMux extends MuxOHImpl
  58. object OHToUInt
  59. object OhMux extends MuxOHImpl
  60. object PriorityMux
  61. object PulseCCByToggle
  62. object RegFlow
  63. object Repeat
  64. object ResetCtrl
  65. object Reverse
  66. object SetCount
  67. object SetFromFirstOne
  68. object Stream extends StreamFactory
  69. object StreamArbiter
  70. object StreamCCByToggle
  71. object StreamCombinerSequential

    This is equivalent to a StreamMux, but with a counter attached to the port selector.

  72. object StreamDemux

    Demultiplex one stream into multiple output streams, always selecting only one at a time.

  73. object StreamDispatcherSequential

    This is equivalent to a StreamDemux, but with a counter attached to the port selector.

  74. object StreamFifo
  75. object StreamFifoCC
  76. object StreamFifoLowLatency
  77. object StreamFifoMultiChannelBench extends App
  78. object StreamFlowArbiter

    Combine a stream and a flow to a new stream.

    Combine a stream and a flow to a new stream. If both input sources fire, the flow will be preferred.

  79. object StreamFork
  80. object StreamFork2
  81. object StreamFork3
  82. object StreamFragmentArbiter
  83. object StreamFragmentArbiterAndHeaderAdder
  84. object StreamFragmentGenerator
  85. object StreamFragmentWidthAdapter
  86. object StreamJoin

    Join multiple streams into one.

    Join multiple streams into one. The resulting stream will only fire if all of them fire, so you may want to buffer the inputs.

  87. object StreamMux

    Multiplex multiple streams into a single one, always only processing one at a time.

  88. object StreamTransactionCounter
  89. object StreamTransactionExtender
  90. object StreamWidthAdapter
  91. object Timeout
  92. object UIntToOh
  93. object ValidFlow

    Create a new Flow that is always valid, with a given payload

  94. object WrapWithReg
  95. object fromGray
  96. object master extends MS
  97. object masterWithNull extends MS
  98. object slave extends MS
  99. object slaveWithNull extends MS
  100. object toGray
  101. object whenIndexed
  102. object whenMasked

Deprecated Value Members

  1. object StreamDispatcherSequencial

    Deprecated

    Do not use

Inherited from AnyRef

Inherited from Any

Ungrouped