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

  2. trait Assignable extends AnyRef

  3. class AssignedBits extends AnyRef

  4. class AssignedRange extends AnyRef

  5. trait AssignementNode extends Node

  6. trait Attribute extends AnyRef

  7. class AttributeFlag extends Attribute

  8. trait AttributeReady extends AnyRef

    Created by PIC18F on 09.02.2015.

  9. class AttributeString extends Attribute

  10. class Backend extends AnyRef

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

  12. abstract class BaseType extends Node with Data with Nameable

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

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

    Created by PIC18F on 21.08.2014.

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

  16. class BitAssignmentFixed extends Node with AssignementNode

  17. class BitAssignmentFloating extends Node with AssignementNode

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

  19. abstract class BitVector extends BaseType

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

    Created by PIC18F on 21.08.2014.

  21. final class BitVectorPimper[T <: BitVector] extends AnyVal

  22. class Bits extends BitVector

  23. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  24. trait BitsFactory extends AnyRef

  25. class BitsLiteral extends Node with Literal

  26. abstract class BlackBox extends Component with SpinalTagReady

  27. abstract class BlackBoxULogic extends BlackBox

  28. class Bool extends BaseType

  29. trait BoolCast extends AnyRef

  30. trait BoolFactory extends AnyRef

  31. class BoolLiteral extends Node with Literal

  32. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  33. class CaseContext extends ConditionalContext

  34. class CaseNode extends Node

  35. class Cast extends Modifier

  36. class ClockDomain extends AnyRef

  37. case class ClockDomainConfig(clockEdge: EdgeKind = RISING, resetKind: ResetKind = ASYNC, resetActiveHigh: Boolean = true, clockEnableActiveHigh: Boolean = true) extends Product with Serializable

  38. class ClockEnableArea extends Area with DelayedInit

  39. class ClockingArea extends Area with DelayedInit

  40. abstract class Component extends NameableByComponent with GlobalDataUser with ScalaLocated with DelayedInit

  41. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  42. trait ContextUser extends GlobalDataUser

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

  44. final class DataPimper[T <: Data] extends AnyVal

  45. abstract class DontCareNode extends Node

  46. class DontCareNodeFixed extends DontCareNode

  47. class DontCareNodeInfered extends DontCareNode

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

  49. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  50. class EnumCast extends Modifier

  51. class EnumData extends SpinalEnum

  52. class EnumFsm extends SpinalEnum

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

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

  55. abstract class Extract extends Modifier

  56. class ExtractBitsVectorFixed extends Extract

  57. class ExtractBitsVectorFloating extends Extract

  58. class ExtractBoolFixed extends Extract

  59. class ExtractBoolFloating extends Extract

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

  61. class Function extends Modifier

  62. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  63. class GlobalData extends AnyRef

  64. trait GlobalDataUser extends AnyRef

  65. trait IClockDomainFrequency extends AnyRef

  66. trait IODirection extends BaseTypeFactory

  67. abstract class ImplicitArea[T] extends Area

  68. final class IntBuilder extends AnyVal

  69. class IntLiteral extends Node with Literal with MinMaxProvider

  70. trait Literal extends Node

  71. implicit final class LiteralBuilder extends AnyVal

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

  73. class MaskedLiteral extends AnyRef

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

  75. class MemReadAsync extends Node

  76. class MemReadSync extends SyncNode

  77. class MemWrite extends SyncNode

  78. class MemWriteOrRead_readPart extends SyncNode

  79. class MemWriteOrRead_writePart extends SyncNode

  80. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  81. trait MinMaxProvider extends AnyRef

  82. class Modifier extends Node

  83. abstract class MultiData extends Data

  84. class MultiPhase extends Phase

  85. class MultipleAssignmentNode extends Node

  86. class Multiplexer extends Modifier

  87. trait Nameable extends AnyRef

  88. trait NameableByComponent extends Nameable with GlobalDataUser

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

  90. class NoneNode extends Node

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

  92. class Operator extends Modifier

  93. trait OverridedEqualsHashCode extends AnyRef

  94. trait Phase extends AnyRef

  95. class RInt extends MultiData with Num[RInt]

  96. class Ram_1c_1w_1ra extends BlackBox

  97. class Ram_1c_1w_1rs extends BlackBox

  98. class Ram_1wors extends BlackBox

  99. class Ram_1wrs extends BlackBox

  100. class RangedAssignmentFixed extends Node with AssignementNode

  101. class RangedAssignmentFloating extends Node with AssignementNode

  102. class Reg extends SyncNode with Assignable

  103. class ResetArea extends Area with DelayedInit

  104. trait ResetKind extends AnyRef

  105. class SFix extends XFix[SFix, SInt]

  106. class SFix2D extends Bundle

  107. trait SFixCast extends AnyRef

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

  109. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  110. trait SIntFactory extends AnyRef

  111. implicit class SIntPimper extends AnyRef

  112. class STime extends AnyRef

  113. class SafeStack[T] extends AnyRef

  114. trait ScalaLocated extends GlobalDataUser

  115. class Scope extends AnyRef

  116. class SpinalEnum extends Nameable

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

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

  119. trait SpinalEnumEncoding extends Nameable

  120. class SpinalExit extends Exception

  121. trait SpinalTag extends AnyRef

  122. trait SpinalTagReady extends AnyRef

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

  124. class SwitchContext extends ConditionalContext

  125. class SwitchNode extends Node

  126. class SwitchStack extends AnyRef

  127. abstract class SyncNode extends Node

  128. class UFix extends XFix[UFix, UInt]

  129. class UFix2D extends Bundle

  130. trait UFixCast extends AnyRef

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

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

  133. trait UIntCast extends AnyRef

  134. trait UIntFactory extends AnyRef

  135. implicit class UIntPimper extends AnyRef

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

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

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

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

    Created by PIC32F_USER on 12/02/2016.

  140. class VecBaseTypeAssignFixed extends Node with AssignementNode

  141. class VecBaseTypeExtractFixed extends Node

  142. trait VecFactory extends AnyRef

  143. class VhdlBackend extends Backend with VhdlBase

    Created by PIC18F on 07.01.2015.

  144. trait VhdlBase extends AnyRef

    Created by PIC18F on 07.01.2015.

  145. class VhdlTestBenchBackend extends VhdlBase

  146. class WhenContext extends Node with ConditionalContext

  147. class WhenNode extends Node

  148. abstract class WidthChecker extends AnyRef

  149. class WidthCheckerAugment extends WidthChecker

  150. class WidthCheckerEguals extends WidthChecker

  151. class WidthCheckerReduce extends WidthChecker

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

  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 EnumCast

  31. object FALLING extends EdgeKind

  32. def False: Bool

  33. object Function

  34. object GlobalData

  35. object ImplicitArea

  36. object InputNormalize

  37. object IntLiteral

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

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

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

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

  42. object MacroTest

  43. object MaskedLiteral

  44. object Mem

  45. object MemReadSync

  46. object MemWrite

  47. object MemWriteOrRead_readPart

  48. object MemWriteOrRead_writePart

  49. object Misc

  50. object MultiData

  51. object Mux

  52. object Node

  53. object NoneNode

  54. object RISING extends EdgeKind

  55. object RInt

    Created by PIC32F_USER on 05/01/2016.

  56. object Reg

  57. object RegInit

  58. object RegNext

  59. object RegNextWhen

  60. object RegS

  61. object Resize

  62. object S extends BitVectorLiteralFactory[SInt]

  63. object SFix

    Created by PIC on 19.05.2015.

  64. object SFix2D

  65. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  66. def SInt(): SInt

    Definition Classes
    SIntFactory
  67. object SYNC extends ResetKind

  68. object ScalaLocated

  69. object ScalaUniverse

  70. object Sel

  71. object SeqMux

  72. object SpinalError

  73. object SpinalExit extends Serializable

  74. object SpinalInfo

  75. object SpinalInfoPhase

  76. object SpinalLog

  77. object SpinalMap

  78. object SpinalVhdl

  79. object SpinalWarning

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

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

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

  83. object SyncNode

  84. def True: Bool

  85. object U extends BitVectorLiteralFactory[UInt]

  86. object UFix

  87. object UFix2D

  88. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  89. def UInt(): UInt

    Definition Classes
    UIntFactory
  90. object UInt2D extends Serializable

  91. object UnaryOperator

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

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

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

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

    Definition Classes
    VecFactory
  96. object WhenNode

  97. object WidthInfer

  98. object ZeroWidth

  99. object cloneOf

  100. object crossClockBuffer extends SpinalTag

  101. object crossClockDomain extends SpinalTag

  102. object default

  103. object default2

  104. object dontCare extends MemWriteToReadKind

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

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

    Definition Classes
    VecFactory
  107. object ifGen

  108. implicit lazy val implicitConversions: implicitConversions

  109. object in extends IODirection

  110. object is

  111. object is2

  112. object isPow2

  113. object log2Up

  114. object native extends SpinalEnumEncoding

  115. object oneHot extends SpinalEnumEncoding

  116. object out extends IODirection

  117. implicit lazy val postfixOps: postfixOps

  118. object randomBoot extends SpinalTag

  119. object readFirst extends MemWriteToReadKind

  120. implicit lazy val reflectiveCalls: reflectiveCalls

  121. object sequancial extends SpinalEnumEncoding

  122. object signalCache

  123. object switch

  124. object switch2

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

    Definition Classes
    VecFactory
  126. object tagAutoResize extends SpinalTag

  127. def toBits(that: Data): Bits

    Definition Classes
    BitsCast
  128. def toBool(that: SInt): Bool

    Definition Classes
    BoolCast
  129. def toBool(that: UInt): Bool

    Definition Classes
    BoolCast
  130. def toBool(that: Bits): Bool

    Definition Classes
    BoolCast
  131. def toSFix(sint: SInt): SFix

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

    Definition Classes
    SIntCast
  133. def toSInt(that: UInt): SInt

    Definition Classes
    SIntCast
  134. def toSInt(that: Bits): SInt

    Definition Classes
    SIntCast
  135. def toSInt(that: Bool): SInt

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

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

    Definition Classes
    UIntCast
  138. def toUInt(that: SInt): UInt

    Definition Classes
    UIntCast
  139. def toUInt(that: Bits): UInt

    Definition Classes
    UIntCast
  140. def toUInt(that: Bool): UInt

    Definition Classes
    UIntCast
  141. object uLogic extends SpinalTag

  142. object when

  143. object widthOf

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

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