spinal

core

package core

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  2. BaseTypeCast
  3. UFixCast
  4. SFixCast
  5. BitsCast
  6. SIntCast
  7. UIntCast
  8. BoolCast
  9. BaseTypeFactory
  10. VecFactory
  11. SIntFactory
  12. UIntFactory
  13. BitsFactory
  14. BoolFactory
  15. AnyRef
  16. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait ActiveKind extends AnyRef

  2. trait Area extends Nameable with ContextUser

  3. trait Assignable extends AnyRef

  4. class AssignedBits extends AnyRef

  5. class AssignedRange extends AnyRef

  6. trait AssignementNode extends Node

  7. trait AssignementTreePart extends AnyRef

  8. trait Attribute extends AnyRef

  9. class AttributeFlag extends Attribute

  10. trait AttributeReady extends AnyRef

    Created by PIC18F on 09.02.2015.

  11. class AttributeString extends Attribute

  12. class Backend extends AnyRef

  13. class BackendReport[T <: Component] extends AnyRef

  14. abstract class BaseType extends Node with Data with Nameable with AssignementTreePart

  15. trait BaseTypeCast extends BoolCast with UIntCast with SIntCast with BitsCast with SFixCast with UFixCast

  16. trait BaseTypeFactory extends BoolFactory with BitsFactory with UIntFactory with SIntFactory with VecFactory

    Created by PIC18F on 21.08.2014.

  17. case class BigIntBuilder(i: BigInt) extends Product with Serializable

  18. class BitAssignmentFixed extends Node with AssignementNode

  19. class BitAssignmentFloating extends Node with AssignementNode

  20. case class BitCount(value: Int) extends Product with Serializable

  21. abstract class BitVector extends BaseType

  22. abstract class BitVectorLiteralFactory[T <: BitVector] extends AnyRef

  23. class BitVectorPimper[T <: BitVector] extends AnyRef

  24. class Bits extends BitVector

  25. class BitsAllToLiteral extends Node with Literal

  26. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  27. trait BitsFactory extends AnyRef

  28. class BitsLiteral extends Node with Literal

  29. abstract class BlackBox extends Component with SpinalTagReady

  30. abstract class BlackBoxULogic extends BlackBox

  31. class Bool extends BaseType

  32. trait BoolCast extends AnyRef

  33. trait BoolFactory extends AnyRef

  34. class BoolLiteral extends Node with Literal

  35. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  36. class BundleCase extends Bundle

  37. class CaseContext extends ConditionalContext

  38. class CaseNode extends Node

  39. class Cast extends Modifier

  40. class ClockDomain extends AnyRef

  41. trait ClockDomainBoolTag extends SpinalTag

  42. case class ClockDomainConfig(clockEdge: EdgeKind = RISING, resetKind: ResetKind = ASYNC, resetActiveLevel: ActiveKind = HIGH, clockEnableActiveLevel: ActiveKind = HIGH) extends Product with Serializable

  43. case class ClockDomainTag(clockDomain: ClockDomain) extends SpinalTag with Product with Serializable

  44. class ClockEnableArea extends Area with DelayedInit

  45. case class ClockEnableTag(clockDomain: ClockDomain) extends ClockDomainBoolTag with Product with Serializable

  46. case class ClockTag(clockDomain: ClockDomain) extends ClockDomainBoolTag with Product with Serializable

  47. class ClockingArea extends Area with DelayedInit

  48. abstract class Component extends NameableByComponent with GlobalDataUser with ScalaLocated with DelayedInit with Stackable

  49. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  50. trait ContextUser extends GlobalDataUser

  51. trait Data extends ContextUser with NameableByComponent with Assignable with AttributeReady with SpinalTagReady with GlobalDataUser with ScalaLocated

  52. class DataPimper[T <: Data] extends AnyRef

  53. abstract class DontCareNode extends Node

  54. class DontCareNodeFixed extends DontCareNode

  55. class DontCareNodeInfered extends DontCareNode

  56. case class DoubleBuilder(d: Double) extends Product with Serializable

  57. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  58. class EnumCast extends Modifier

  59. class EnumData extends SpinalEnum

  60. class EnumFsm extends SpinalEnum

  61. class EnumLiteral[T <: SpinalEnum] extends Node with Literal

  62. case class ExpCount(value: Int) extends Product with Serializable

  63. abstract class Extract extends Modifier

  64. class ExtractBitsVectorFixed extends Extract

  65. class ExtractBitsVectorFloating extends Extract

  66. class ExtractBoolFixed extends Extract

  67. class ExtractBoolFloating extends Extract

  68. case class FixedFrequency(value: Double) extends IClockDomainFrequency with Product with Serializable

  69. class Function extends Modifier

  70. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  71. class GlobalData extends AnyRef

  72. trait GlobalDataUser extends AnyRef

  73. trait IClockDomainFrequency extends AnyRef

  74. trait IODirection extends BaseTypeFactory

  75. abstract class ImplicitArea[T] extends Area

  76. final class IntBuilder extends AnyVal

  77. class IntLiteral extends Node with Literal with MinMaxProvider

  78. trait Literal extends Node

  79. implicit class LiteralBuilder extends AnyRef

  80. case class LiteralInt(value: BigInt) extends Product with Serializable

  81. class MaskedLiteral extends AnyRef

  82. class Mem[T <: Data] extends Node with AttributeReady with Nameable

  83. trait MemBitsMaskKind extends AnyRef

    Created by PIC18F on 07.01.2015.

  84. class MemReadAsync extends Node

  85. class MemReadSync extends SyncNode

  86. class MemWrite extends SyncNode

  87. class MemWriteOrRead_readPart extends SyncNode

  88. class MemWriteOrRead_writePart extends SyncNode

  89. class MemWritePayload[T <: Data] extends Bundle

  90. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  91. trait MinMaxProvider extends AnyRef

  92. class Modifier extends Node

  93. abstract class MultiData extends Data

  94. class MultiPhase extends Phase

  95. class MultipleAssignmentNode extends Node with AssignementTreePart

  96. class Multiplexer extends Modifier

  97. trait Nameable extends AnyRef

  98. trait NameableByComponent extends Nameable with GlobalDataUser

  99. abstract class Node extends ContextUser with ScalaLocated with SpinalTagReady with GlobalDataUser

  100. class NoneNode extends Node

  101. trait Num[T <: Data] extends AnyRef

  102. class Operator extends Modifier

  103. trait OverridedEqualsHashCode extends AnyRef

  104. trait Phase extends AnyRef

  105. class RInt extends MultiData with Num[RInt]

  106. class Ram_1c_1w_1ra extends BlackBox

  107. class Ram_1c_1w_1rs extends BlackBox

  108. class Ram_1wors extends BlackBox

  109. class Ram_1wrs extends BlackBox

  110. class RangedAssignmentFixed extends Node with AssignementNode

  111. class RangedAssignmentFloating extends Node with AssignementNode

  112. class Reg extends SyncNode with Assignable with AssignementTreePart

  113. class ResetArea extends Area with DelayedInit

  114. trait ResetKind extends AnyRef

  115. case class ResetTag(clockDomain: ClockDomain) extends ClockDomainBoolTag with Product with Serializable

  116. class SFix extends XFix[SFix, SInt]

  117. class SFix2D extends Bundle

  118. trait SFixCast extends AnyRef

  119. class SInt extends BitVector with Num[SInt] with MinMaxProvider

  120. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  121. trait SIntFactory extends AnyRef

  122. implicit class SIntPimper extends AnyRef

  123. class STime extends AnyRef

  124. class SafeStack[T] extends AnyRef

  125. class SafeStackWithStackable[T <: Stackable] extends SafeStack[T]

  126. trait ScalaLocated extends GlobalDataUser

  127. class Scope extends AnyRef

  128. class SpinalEnum extends Nameable

  129. class SpinalEnumCraft[T <: SpinalEnum] extends BaseType

  130. class SpinalEnumElement[T <: SpinalEnum] extends Nameable

  131. trait SpinalEnumEncoding extends Nameable

  132. class SpinalExit extends Exception

  133. trait SpinalTag extends AnyRef

  134. trait SpinalTagReady extends AnyRef

  135. class SpinalVhdlBuilder[T <: Component] extends AnyRef

  136. trait Stackable extends AnyRef

  137. class SwitchContext extends ConditionalContext

  138. class SwitchNode extends Node

  139. class SwitchStack extends AnyRef

  140. abstract class SyncNode extends Node

  141. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  142. class UFix extends XFix[UFix, UInt]

  143. class UFix2D extends Bundle

  144. trait UFixCast extends AnyRef

  145. class UInt extends BitVector with Num[UInt] with MinMaxProvider

  146. case class UInt2D(xBitCount: BitCount, yBitCount: BitCount) extends Bundle with Product with Serializable

  147. trait UIntCast extends AnyRef

  148. trait UIntFactory extends AnyRef

  149. implicit class UIntPimper extends AnyRef

  150. case class UnknownFrequency() extends IClockDomainFrequency with Product with Serializable

  151. class Vec[T <: Data] extends MultiData with IndexedSeq[T]

  152. class VecAccessAssign[T <: BaseType] extends Assignable

  153. class VecBaseType[T <: BaseType] extends BaseType

    Created by PIC32F_USER on 12/02/2016.

  154. class VecBaseTypeAssignFixed extends Node with AssignementNode

  155. class VecBaseTypeExtractFixed extends Node

  156. trait VecFactory extends AnyRef

  157. class VhdlBackend extends Backend with VhdlBase

  158. trait VhdlBase extends AnyRef

    Created by PIC18F on 07.01.2015.

  159. class VhdlTestBenchBackend extends VhdlBase

  160. class WhenContext extends Node with ConditionalContext

  161. class WhenNode extends Node with AssignementTreePart

  162. abstract class XFix[T <: XFix[T, R], R <: BitVector with Num[R]] extends MultiData

Value Members

  1. object ASYNC extends ResetKind

  2. object ArrayManager

  3. object AssignedBits

  4. object AssignedRange

  5. object B extends BitVectorLiteralFactory[Bits]

  6. object BaseType

  7. implicit def BigIntToBits(that: BigInt): Bits

  8. implicit def BigIntToBuilder(value: BigInt): BigIntBuilder

  9. implicit def BigIntToSInt(that: BigInt): SInt

  10. implicit def BigIntToUInt(that: BigInt): UInt

  11. object BinaryOperator

  12. implicit def BitVectorPimped[T <: BitVector](that: T): BitVectorPimper[T]

  13. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  14. def Bits(): Bits

    Definition Classes
    BitsFactory
  15. object BitsLiteral

  16. object BitsSet

  17. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  18. def Bool(): Bool

    Definition Classes
    BoolFactory
  19. object BoolLiteral

  20. object Bundle

    Created by PIC18F on 08.01.2015.

  21. object Cast

  22. object Cat

  23. object ClockDomain

  24. object Component

  25. object Context

    Created by PIC18F on 21.08.2014.

  26. object Data

  27. implicit def DataPimped[T <: Data](that: T): DataPimper[T]

  28. implicit def DoubleToBuilder(value: Double): DoubleBuilder

  29. object Driver

    Created by PIC18F on 07.01.2015.

  30. object Encoding

  31. object EnumCast

  32. implicit def EnumElementToCraft[T <: SpinalEnum](element: SpinalEnumElement[T]): SpinalEnumCraft[T]

  33. object FALLING extends EdgeKind

  34. def False: Bool

  35. object Function

  36. object GlobalData

  37. object HIGH extends ActiveKind

  38. object ImplicitArea

  39. object InputNormalize

  40. object IntLiteral

  41. implicit def IntToBits(that: Int): Bits

  42. implicit def IntToBuilder(value: Int): IntBuilder

  43. implicit def IntToSInt(that: Int): SInt

  44. implicit def IntToUInt(that: Int): UInt

  45. object LOW extends ActiveKind

  46. object MULTIPLE_RAM extends MemBitsMaskKind

  47. object MacroTest

  48. object MaskedLiteral

  49. object Mem

  50. object MemReadSync

  51. object MemWrite

  52. object MemWriteOrRead_readPart

  53. object MemWriteOrRead_writePart

  54. object Misc

  55. object MultiData

  56. object Mux

  57. object Node

  58. object NoneNode

  59. object RISING extends EdgeKind

  60. object RInt

    Created by PIC32F_USER on 05/01/2016.

  61. object Reg

  62. object RegInit

  63. object RegNext

  64. object RegNextWhen

  65. object RegS

  66. object Resize

  67. object S extends BitVectorLiteralFactory[SInt]

  68. object SFix

    Created by PIC on 19.05.2015.

  69. object SFix2D

  70. object SINGLE_RAM extends MemBitsMaskKind

  71. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  72. def SInt(): SInt

    Definition Classes
    SIntFactory
  73. object SYNC extends ResetKind

  74. object ScalaLocated

  75. object ScalaUniverse

  76. object Sel

  77. object SeqMux

  78. object SpinalError

  79. object SpinalExit extends Serializable

  80. object SpinalInfo

  81. object SpinalInfoPhase

  82. object SpinalLog

  83. object SpinalMap

  84. object SpinalVhdl

  85. object SpinalVhdlBuilder

  86. object SpinalWarning

  87. implicit def StringToBits(that: String): Bits

  88. implicit def StringToSInt(that: String): SInt

  89. implicit def StringToUInt(that: String): UInt

  90. object SymplifyNode

  91. object SyncNode

  92. def True: Bool

  93. object U extends BitVectorLiteralFactory[UInt]

  94. object UFix

  95. object UFix2D

  96. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  97. def UInt(): UInt

    Definition Classes
    UIntFactory
  98. object UInt2D extends Serializable

  99. object UnaryOperator

  100. def Vec[T <: Data](firstElement: T, followingElements: T*): Vec[T]

    Definition Classes
    VecFactory
  101. def Vec[T <: Data](gen: (Int) ⇒ T, size: Int): Vec[T]

    Definition Classes
    VecFactory
  102. def Vec[T <: Data](gen: Vec[T], size: Int): Vec[Vec[T]]

    Definition Classes
    VecFactory
  103. def Vec[T <: Data](gen: ⇒ T, size: Int): Vec[T]

    Definition Classes
    VecFactory
  104. def Vec[T <: Data](elements: TraversableOnce[T]): Vec[T]

    Definition Classes
    VecFactory
  105. object WhenNode

  106. object WidthInfer

  107. def asBits(that: Data): Bits

    Definition Classes
    BitsCast
  108. def asBool(that: SInt): Bool

    Definition Classes
    BoolCast
  109. def asBool(that: UInt): Bool

    Definition Classes
    BoolCast
  110. def asBool(that: Bits): Bool

    Definition Classes
    BoolCast
  111. def asSInt(that: UInt): SInt

    Definition Classes
    SIntCast
  112. def asSInt(that: Bits): SInt

    Definition Classes
    SIntCast
  113. def asSInt(that: Bool): SInt

    Definition Classes
    SIntCast
  114. def asUInt(that: SInt): UInt

    Definition Classes
    UIntCast
  115. def asUInt(that: Bits): UInt

    Definition Classes
    UIntCast
  116. def asUInt(that: Bool): UInt

    Definition Classes
    UIntCast
  117. object cloneOf

  118. object cloneable

  119. object crossClockBuffer extends SpinalTag

  120. object crossClockDomain extends SpinalTag

  121. object default

  122. object default2

  123. object dontCare extends MemWriteToReadKind

  124. macro def enum(param: Symbol*): Any

  125. def fill[T <: Data](size: Int)(gen: ⇒ T): Vec[T]

    Definition Classes
    VecFactory
  126. object ifGen

  127. implicit lazy val implicitConversions: implicitConversions

  128. object in extends IODirection

  129. object inWithNull extends IODirection

  130. object is

  131. object is2

  132. object isPow2

  133. object log2Up

  134. object native extends SpinalEnumEncoding

  135. object oneHot extends SpinalEnumEncoding

  136. object out extends IODirection

  137. object outWithNull extends IODirection

  138. implicit lazy val postfixOps: postfixOps

  139. object randomBoot extends SpinalTag

  140. object readFirst extends MemWriteToReadKind

  141. implicit lazy val reflectiveCalls: reflectiveCalls

  142. object roundUp

  143. object sequancial extends SpinalEnumEncoding

  144. object signalCache

  145. object switch

  146. object switch2

  147. def tabulate[T <: Data](size: Int)(gen: (Int) ⇒ T): Vec[T]

    Definition Classes
    VecFactory
  148. object tagAutoResize extends SpinalTag

  149. def toSFix(sint: SInt): SFix

    Definition Classes
    SFixCast
  150. def toSInt(that: SFix): SInt

    Definition Classes
    SIntCast
  151. def toUFix(uint: UInt): UFix

    Definition Classes
    UFixCast
  152. def toUInt(that: UFix): UInt

    Definition Classes
    UIntCast
  153. object uLogic extends SpinalTag

  154. object when

  155. object widthOf

  156. object writeFirst extends MemWriteToReadKind

Deprecated Value Members

  1. def Vec[T <: Data](size: Int, gen: (Int) ⇒ T): Vec[T]

    Definition Classes
    VecFactory
    Annotations
    @deprecated
    Deprecated
  2. def Vec[T <: Data](size: Int, gen: ⇒ T): Vec[T]

    Definition Classes
    VecFactory
    Annotations
    @deprecated
    Deprecated
  3. object wrap

    Annotations
    @deprecated
    Deprecated

    Use cloneable instead

Inherited from BaseTypeCast

Inherited from UFixCast

Inherited from SFixCast

Inherited from BitsCast

Inherited from SIntCast

Inherited from UIntCast

Inherited from BoolCast

Inherited from BaseTypeFactory

Inherited from VecFactory

Inherited from SIntFactory

Inherited from UIntFactory

Inherited from BitsFactory

Inherited from BoolFactory

Inherited from AnyRef

Inherited from Any

Ungrouped