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 Attribute extends AnyRef

  8. class AttributeFlag extends Attribute

  9. trait AttributeReady extends AnyRef

    Created by PIC18F on 09.02.2015.

  10. class AttributeString extends Attribute

  11. class Backend extends AnyRef

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

  13. abstract class BaseType extends Node with Data with Nameable

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

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

    Created by PIC18F on 21.08.2014.

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

  17. class BitAssignmentFixed extends Node with AssignementNode

  18. class BitAssignmentFloating extends Node with AssignementNode

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

  20. abstract class BitVector extends BaseType

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

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

  23. class Bits extends BitVector

  24. class BitsAllToLiteral extends Node with Literal

  25. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  26. trait BitsFactory extends AnyRef

  27. class BitsLiteral extends Node with Literal

  28. abstract class BlackBox extends Component with SpinalTagReady

  29. abstract class BlackBoxULogic extends BlackBox

  30. class Bool extends BaseType

  31. trait BoolCast extends AnyRef

  32. trait BoolFactory extends AnyRef

  33. class BoolLiteral extends Node with Literal

  34. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  35. class BundleCase extends Bundle

  36. class CaseContext extends ConditionalContext

  37. class CaseNode extends Node

  38. class Cast extends Modifier

  39. class ClockDomain extends AnyRef

  40. trait ClockDomainBoolTag extends SpinalTag

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

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

  43. class ClockEnableArea extends Area with DelayedInit

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

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

  46. class ClockingArea extends Area with DelayedInit

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

  48. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  49. trait ContextUser extends GlobalDataUser

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

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

  52. abstract class DontCareNode extends Node

  53. class DontCareNodeFixed extends DontCareNode

  54. class DontCareNodeInfered extends DontCareNode

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

  56. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  57. class EnumCast extends Modifier

  58. class EnumData extends SpinalEnum

  59. class EnumFsm extends SpinalEnum

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

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

  62. abstract class Extract extends Modifier

  63. class ExtractBitsVectorFixed extends Extract

  64. class ExtractBitsVectorFloating extends Extract

  65. class ExtractBoolFixed extends Extract

  66. class ExtractBoolFloating extends Extract

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

  68. class Function extends Modifier

  69. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  70. class GlobalData extends AnyRef

  71. trait GlobalDataUser extends AnyRef

  72. trait IClockDomainFrequency extends AnyRef

  73. trait IODirection extends BaseTypeFactory

  74. abstract class ImplicitArea[T] extends Area

  75. final class IntBuilder extends AnyVal

  76. class IntLiteral extends Node with Literal with MinMaxProvider

  77. trait Literal extends Node

  78. implicit class LiteralBuilder extends AnyRef

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

  80. class MaskedLiteral extends AnyRef

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

  82. class MemReadAsync extends Node

  83. class MemReadSync extends SyncNode

  84. class MemWrite extends SyncNode

  85. class MemWriteOrRead_readPart extends SyncNode

  86. class MemWriteOrRead_writePart extends SyncNode

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

  88. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  89. trait MinMaxProvider extends AnyRef

  90. class Modifier extends Node

  91. abstract class MultiData extends Data

  92. class MultiPhase extends Phase

  93. class MultipleAssignmentNode extends Node

  94. class Multiplexer extends Modifier

  95. trait Nameable extends AnyRef

  96. trait NameableByComponent extends Nameable with GlobalDataUser

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

  98. class NoneNode extends Node

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

  100. class Operator extends Modifier

  101. trait OverridedEqualsHashCode extends AnyRef

  102. trait Phase extends AnyRef

  103. class RInt extends MultiData with Num[RInt]

  104. class Ram_1c_1w_1ra extends BlackBox

  105. class Ram_1c_1w_1rs extends BlackBox

  106. class Ram_1wors extends BlackBox

  107. class Ram_1wrs extends BlackBox

  108. class RangedAssignmentFixed extends Node with AssignementNode

  109. class RangedAssignmentFloating extends Node with AssignementNode

  110. class Reg extends SyncNode with Assignable

  111. class ResetArea extends Area with DelayedInit

  112. trait ResetKind extends AnyRef

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

  114. class SFix extends XFix[SFix, SInt]

  115. class SFix2D extends Bundle

  116. trait SFixCast extends AnyRef

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

  118. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  119. trait SIntFactory extends AnyRef

  120. implicit class SIntPimper extends AnyRef

  121. class STime extends AnyRef

  122. class SafeStack[T] extends AnyRef

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

  124. trait ScalaLocated extends GlobalDataUser

  125. class Scope extends AnyRef

  126. class SpinalEnum extends Nameable

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

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

  129. trait SpinalEnumEncoding extends Nameable

  130. class SpinalExit extends Exception

  131. trait SpinalTag extends AnyRef

  132. trait SpinalTagReady extends AnyRef

  133. class SpinalVhdl[T <: Component] extends AnyRef

  134. trait Stackable extends AnyRef

  135. class SwitchContext extends ConditionalContext

  136. class SwitchNode extends Node

  137. class SwitchStack extends AnyRef

  138. abstract class SyncNode extends Node

  139. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  140. class UFix extends XFix[UFix, UInt]

  141. class UFix2D extends Bundle

  142. trait UFixCast extends AnyRef

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

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

  145. trait UIntCast extends AnyRef

  146. trait UIntFactory extends AnyRef

  147. implicit class UIntPimper extends AnyRef

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

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

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

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

    Created by PIC32F_USER on 12/02/2016.

  152. class VecBaseTypeAssignFixed extends Node with AssignementNode

  153. class VecBaseTypeExtractFixed extends Node

  154. trait VecFactory extends AnyRef

  155. class VhdlBackend extends Backend with VhdlBase

    Created by PIC18F on 07.01.2015.

  156. trait VhdlBase extends AnyRef

    Created by PIC18F on 07.01.2015.

  157. class VhdlTestBenchBackend extends VhdlBase

  158. class WhenContext extends Node with ConditionalContext

  159. class WhenNode extends Node

  160. abstract class WidthChecker extends AnyRef

  161. class WidthCheckerAugment extends WidthChecker

  162. class WidthCheckerEguals extends WidthChecker

  163. class WidthCheckerReduce extends WidthChecker

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

Value Members

  1. object ASYNC extends ResetKind

  2. object AssignedBits

  3. object AssignedRange

  4. object B extends BitVectorLiteralFactory[Bits]

  5. object BaseType

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

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

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

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

  10. object BinaryOperator

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

  12. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  13. def Bits(): Bits

    Definition Classes
    BitsFactory
  14. object BitsLiteral

  15. object BitsSet

  16. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  17. def Bool(): Bool

    Definition Classes
    BoolFactory
  18. object BoolLiteral

  19. object Bundle

    Created by PIC18F on 08.01.2015.

  20. object Cast

  21. object Cat

  22. object ClockDomain

  23. object Component

  24. object Context

    Created by PIC18F on 21.08.2014.

  25. object Data

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

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

  28. object Driver

    Created by PIC18F on 07.01.2015.

  29. object Encoding

  30. object EnumCast

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

  32. object FALLING extends EdgeKind

  33. def False: Bool

  34. object Function

  35. object GlobalData

  36. object HIGH extends ActiveKind

  37. object ImplicitArea

  38. object InputNormalize

  39. object IntLiteral

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

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

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

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

  44. object LOW extends ActiveKind

  45. object MacroTest

  46. object MaskedLiteral

  47. object Mem

  48. object MemReadSync

  49. object MemWrite

  50. object MemWriteOrRead_readPart

  51. object MemWriteOrRead_writePart

  52. object Misc

  53. object MultiData

  54. object Mux

  55. object Node

  56. object NoneNode

  57. object RISING extends EdgeKind

  58. object RInt

    Created by PIC32F_USER on 05/01/2016.

  59. object Reg

  60. object RegInit

  61. object RegNext

  62. object RegNextWhen

  63. object RegS

  64. object Resize

  65. object S extends BitVectorLiteralFactory[SInt]

  66. object SFix

    Created by PIC on 19.05.2015.

  67. object SFix2D

  68. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  69. def SInt(): SInt

    Definition Classes
    SIntFactory
  70. object SYNC extends ResetKind

  71. object ScalaLocated

  72. object ScalaUniverse

  73. object Sel

  74. object SeqMux

  75. object SpinalError

  76. object SpinalExit extends Serializable

  77. object SpinalInfo

  78. object SpinalInfoPhase

  79. object SpinalLog

  80. object SpinalMap

  81. object SpinalVhdl

  82. object SpinalWarning

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

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

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

  86. object SyncNode

  87. def True: Bool

  88. object U extends BitVectorLiteralFactory[UInt]

  89. object UFix

  90. object UFix2D

  91. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  92. def UInt(): UInt

    Definition Classes
    UIntFactory
  93. object UInt2D extends Serializable

  94. object UnaryOperator

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

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

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

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

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

    Definition Classes
    VecFactory
  100. object WhenNode

  101. object WidthInfer

  102. object ZeroWidth

  103. def asBits(that: Data): Bits

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

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

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

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

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

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

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

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

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

    Definition Classes
    UIntCast
  113. object cloneOf

  114. object cloneable

  115. object crossClockBuffer extends SpinalTag

  116. object crossClockDomain extends SpinalTag

  117. object default

  118. object default2

  119. object dontCare extends MemWriteToReadKind

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

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

    Definition Classes
    VecFactory
  122. object ifGen

  123. implicit lazy val implicitConversions: implicitConversions

  124. object in extends IODirection

  125. object inWithNull extends IODirection

  126. object is

  127. object is2

  128. object isPow2

  129. object log2Up

  130. object native extends SpinalEnumEncoding

  131. object oneHot extends SpinalEnumEncoding

  132. object out extends IODirection

  133. object outWithNull extends IODirection

  134. implicit lazy val postfixOps: postfixOps

  135. object randomBoot extends SpinalTag

  136. object readFirst extends MemWriteToReadKind

  137. implicit lazy val reflectiveCalls: reflectiveCalls

  138. object roundUp

  139. object sequancial extends SpinalEnumEncoding

  140. object signalCache

  141. object switch

  142. object switch2

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

    Definition Classes
    VecFactory
  144. object tagAutoResize extends SpinalTag

  145. def toSFix(sint: SInt): SFix

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

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

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

    Definition Classes
    UIntCast
  149. object uLogic extends SpinalTag

  150. object when

  151. object widthOf

  152. 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