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. sealed trait Endianness extends AnyRef

    Endianness enumeration

  10. type Event = Stream[NoData]

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

  12. class EventFactory extends MSFactory

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

  14. class FlowBitsPimped extends AnyRef

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

  16. class FlowFactory extends MSFactory

  17. class FlowFragmentBitsRouter extends AnyRef

  18. class FlowFragmentFactory extends MSFactory

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

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

  21. class FragmentFactory extends AnyRef

  22. trait IMasterSlave extends AnyRef

  23. trait MS extends AnyRef

  24. trait MSFactory extends AnyRef

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

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

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

  28. class NoData extends Bundle

  29. class PulseCCByToggle extends Component

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

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

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

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

  34. class StreamArbiterFactory extends AnyRef

  35. class StreamBitsPimped extends AnyRef

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

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

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

  39. class StreamFactory extends MSFactory

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

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

  42. class StreamFifoLowLatency[T <: Data] extends Component

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

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

  45. class StreamFragmentBitsDispatcher extends Area

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

  47. class StreamFragmentBitsPimped extends AnyRef

  48. class StreamFragmentFactory extends MSFactory

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

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

  51. class StringPimped extends AnyRef

  52. class Timeout extends ImplicitArea[Bool]

  53. class TraversableOnceAnyPimped[T] extends AnyRef

  54. class TraversableOnceBoolPimped extends AnyRef

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

  56. implicit class UIntPimper extends AnyRef

Value Members

  1. object AddWithCarry

  2. object BIG extends Endianness

    Big-Endian

  3. object BufferCC

  4. object Callable

  5. object ClearCount

  6. object CountOne

  7. object Counter

  8. object CounterFreeRun

  9. object CounterMultiRequest

  10. object CounterUpDown

  11. object DataCarrier

  12. object Delay

  13. object DelayEvent

  14. object DelayWithInit

  15. object EndiannessSwap

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

  16. def Event: Stream[NoData]

  17. object Flow extends FlowFactory

  18. object FlowCCByToggle

  19. object FlowFragmentBitsRouter

  20. object Fragment extends FragmentFactory

  21. object FragmentToBitsStates extends SpinalEnum

  22. object GrayCounter

  23. object History

  24. object LFSR

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

  25. object LITTLE extends Endianness

    Little-Endian

  26. object LatencyAnalysis

  27. object LeastSignificantBitSet

  28. object MajorityVote

  29. object Max

  30. object Min

  31. object MuxOH

  32. def NoData: NoData

  33. object OHMasking

  34. object OHToUInt

  35. object PriorityMux

  36. object PulseCCByToggle

  37. object RegFlow

  38. object ResetCtrl

  39. object Reverse

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

  41. object SetCount

  42. object Stream extends StreamFactory

  43. object StreamArbiter

  44. def StreamArbiterFactory: StreamArbiterFactory

  45. object StreamCCByToggle

  46. object StreamDemux

  47. object StreamDispatcherSequencial

  48. object StreamFifo

  49. object StreamFifoCC

  50. object StreamFifoLowLatency

  51. object StreamFlowArbiter

  52. object StreamFork

  53. object StreamFork2

  54. object StreamFragmentArbiter

  55. object StreamFragmentArbiterAndHeaderAdder

  56. object StreamFragmentGenerator

  57. object StreamFragmentWidthAdapter

  58. object StreamJoin

  59. object StreamMux

  60. object StreamWidthAdapter

  61. object Timeout

  62. object WrapWithReg

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

  64. package bus

  65. package com

  66. package cpu

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

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

  69. package eda

  70. package experimental

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

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

  73. object fromGray

  74. package fsm

  75. package graphic

  76. package io

  77. object master extends MS

  78. object masterWithNull extends MS

  79. package math

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

  81. package memory

  82. package misc

  83. object slave extends MS

  84. object slaveWithNull extends MS

  85. package soc

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

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

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

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

  90. package system

  91. object toGray

  92. package tools

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped