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 StreamFifoZeroLatency[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 History

  23. object LFSR

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

  24. object LITTLE extends Endianness

    Little-Endian

  25. object LatencyAnalysis

  26. object LeastSignificantBitSet

  27. object MajorityVote

  28. object Max

  29. object Min

  30. object MuxOH

  31. def NoData: NoData

  32. object OHMasking

  33. object OHToUInt

  34. object PriorityMux

  35. object PulseCCByToggle

  36. object RegFlow

  37. object Reverse

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

  39. object SetCount

  40. object Stream extends StreamFactory

  41. object StreamArbiter

  42. def StreamArbiterFactory: StreamArbiterFactory

  43. object StreamCCByToggle

  44. object StreamDemux

  45. object StreamDispatcherSequencial

  46. object StreamFifo

  47. object StreamFifoCC

  48. object StreamFifoZeroLatency

  49. object StreamFlowArbiter

  50. object StreamFork

  51. object StreamFork2

  52. object StreamFragmentArbiter

  53. object StreamFragmentArbiterAndHeaderAdder

  54. object StreamFragmentGenerator

  55. object StreamFragmentWidthAdapter

  56. object StreamJoin

  57. object StreamMux

  58. object StreamWidthAdapter

  59. object Timeout

  60. object WrapWithReg

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

  62. package bus

  63. package com

  64. package cpu

  65. package crypto

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

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

  68. package eda

  69. package experimental

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

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

  72. object fromGray

  73. package fsm

  74. package graphic

  75. package io

  76. object master extends MS

  77. object masterWithNull extends MS

  78. package math

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

  80. package memory

  81. package misc

  82. object slave extends MS

  83. object slaveWithNull extends MS

  84. package soc

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

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

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

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

  89. package system

  90. object toGray

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped