spinal

lib

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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BitAggregator extends AnyRef

  2. class BoolPimped extends AnyRef

  3. class BufferCC[T <: Data] extends Component

  4. class Counter extends ImplicitArea[UInt]

  5. class CounterUpDown extends ImplicitArea[UInt]

  6. trait DataCarrier[T <: Data] extends AnyRef

  7. class DataCarrierFragmentBitsPimped extends AnyRef

  8. class DataCarrierFragmentPimped[T <: Data] extends AnyRef

  9. type Event = Stream[NoData]

  10. case class EventEmitter(on: Event) extends Product with Serializable

  11. class EventFactory extends MSFactory

  12. class Flow[T <: Data] extends Bundle with IMasterSlave with DataCarrier[T]

  13. class FlowBitsPimped extends AnyRef

  14. class FlowCCByToggle[T <: Data] extends Component

  15. class FlowFactory extends MSFactory

  16. class FlowFragmentBitsRouter extends AnyRef

  17. class FlowFragmentFactory extends MSFactory

  18. class FlowFragmentPimped[T <: Data] extends AnyRef

  19. class Fragment[T <: Data] extends Bundle

  20. class FragmentFactory extends AnyRef

  21. trait IMasterSlave extends AnyRef

  22. trait MS extends AnyRef

  23. trait MSFactory extends AnyRef

  24. class MemPimped[T <: Data] extends AnyRef

  25. case class MemReadPort[T <: Data](dataType: T, addressWidth: Int) extends Bundle with IMasterSlave with Product with Serializable

  26. case class MemWriteCmd[T <: Data](mem: Mem[T]) extends Bundle with Product with Serializable

  27. class NoData extends Bundle

  28. class PulseCCByToggle extends Component

  29. case class ReadRetLinked[T <: Data, T2 <: Data](readType: T, linkedType: T2) extends Bundle with Product with Serializable

  30. type ScalaStream[T] = scala.collection.immutable.Stream[T]

  31. class Stream[T <: Data] extends Bundle with IMasterSlave with DataCarrier[T]

  32. class StreamArbiter[T <: Data] extends Component

  33. class StreamArbiterFactory extends AnyRef

  34. class StreamBitsPimped extends AnyRef

  35. class StreamCCByToggle[T <: Data] extends Component

  36. class StreamDemux[T <: Data] extends Component

  37. class StreamDispatcherSequencial[T <: Data] extends Component

  38. class StreamFactory extends MSFactory

  39. class StreamFifo[T <: Data] extends Component

  40. class StreamFifoCC[T <: Data] extends Component

  41. class StreamFifoZeroLatency[T <: Data] extends Component

  42. class StreamFlowArbiter[T <: Data] extends Area

  43. class StreamFork[T <: Data] extends Component

  44. class StreamFragmentBitsDispatcher extends Area

  45. case class StreamFragmentBitsDispatcherElement(sink: Stream[Bits], header: Int) extends Product with Serializable

  46. class StreamFragmentBitsPimped extends AnyRef

  47. class StreamFragmentFactory extends MSFactory

  48. class StreamFragmentPimped[T <: Data] extends AnyRef

  49. class StreamToStreamFragmentBits[T <: Data] extends Component

  50. class StringPimped extends AnyRef

  51. class Timeout extends ImplicitArea[Bool]

  52. class TraversableOnceAnyPimped[T] extends AnyRef

  53. class TraversableOnceBoolPimped extends AnyRef

  54. class TraversableOncePimped[T <: Data] extends AnyRef

  55. implicit class UIntPimper extends AnyRef

Value Members

  1. object AddWithCarry

  2. object BufferCC

  3. object Callable

  4. object ClearCount

  5. object CountOne

  6. object Counter

  7. object CounterFreeRun

  8. object CounterMultiRequest

  9. object CounterUpDown

  10. object DataCarrier

  11. object Delay

  12. object DelayEvent

  13. object DelayWithInit

  14. object Endianness

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

  15. def Event: Stream[NoData]

  16. object Flow extends FlowFactory

  17. object FlowCCByToggle

  18. object FlowFragmentBitsRouter

  19. object Fragment extends FragmentFactory

  20. object FragmentToBitsStates extends SpinalEnum

  21. object History

  22. object LFSR

    **************************************************************************** Linear feedback shift register (LFSR) There are 2 types of LFSR : Fibonacci and Galois

  23. object LatencyAnalysis

  24. object LeastSignificantBitSet

  25. object MajorityVote

  26. object Max

  27. object Min

  28. object MuxOH

  29. def NoData: NoData

  30. object OHMasking

  31. object OHToUInt

  32. object PriorityMux

  33. object PulseCCByToggle

  34. object RegFlow

  35. object Reverse

  36. def ScalaStream: scala.collection.immutable.Stream.type

  37. object SetCount

  38. object Stream extends StreamFactory

  39. object StreamArbiter

  40. def StreamArbiterFactory: StreamArbiterFactory

  41. object StreamCCByToggle

  42. object StreamDemux

  43. object StreamDispatcherSequencial

  44. object StreamFifo

  45. object StreamFifoCC

  46. object StreamFifoZeroLatency

  47. object StreamFlowArbiter

  48. object StreamFork

  49. object StreamFork2

  50. object StreamFragmentArbiter

  51. object StreamFragmentArbiterAndHeaderAdder

  52. object StreamFragmentGenerator

  53. object StreamFragmentWidthAdapter

  54. object StreamJoin

  55. object StreamMux

  56. object StreamWidthAdapter

  57. object Timeout

  58. object WrapWithReg

  59. implicit def boolPimped(that: Bool): BoolPimped

  60. package bus

  61. package com

  62. package cpu

  63. package crypto

  64. implicit def dataCarrierFragmentBitsPimped(that: DataCarrier[Fragment[Bits]]): DataCarrierFragmentBitsPimped

  65. implicit def dataCarrierFragmentPimped[T <: Data](that: DataCarrier[Fragment[T]]): DataCarrierFragmentPimped[T]

  66. package eda

  67. package experimental

  68. implicit def flowBitsPimped[T <: Data](that: Flow[Bits]): FlowBitsPimped

  69. implicit def flowFragmentPimped[T <: Data](that: Flow[Fragment[T]]): FlowFragmentPimped[T]

  70. object fromGray

  71. package fsm

  72. package graphic

  73. package io

  74. object master extends MS

  75. object masterWithNull extends MS

  76. package math

  77. implicit def memPimped[T <: Data](mem: Mem[T]): MemPimped[T]

  78. package memory

  79. package misc

  80. object slave extends MS

  81. object slaveWithNull extends MS

  82. package soc

  83. implicit def streamBitsPimped[T <: Data](that: Stream[Bits]): StreamBitsPimped

  84. implicit def streamFragmentBitsPimped(that: Stream[Fragment[Bits]]): StreamFragmentBitsPimped

  85. implicit def streamFragmentPimped[T <: Data](that: Stream[Fragment[T]]): StreamFragmentPimped[T]

  86. implicit def stringPimped(that: String): StringPimped

  87. package system

  88. object toGray

  89. implicit def traversableOnceAnyPimped[T](that: Seq[T]): TraversableOnceAnyPimped[T]

  90. implicit def traversableOnceBoolPimped(that: Seq[Bool]): TraversableOnceBoolPimped

  91. implicit def traversableOncePimped[T <: Data](that: Seq[T]): TraversableOncePimped[T]

Inherited from AnyRef

Inherited from Any

Ungrouped