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 Cast extends Modifier

  34. class ClockDomain extends AnyRef

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

  36. class ClockEnableArea extends Area with DelayedInit

  37. class ClockingArea extends Area with DelayedInit

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

  39. trait ContextUser extends GlobalDataUser

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

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

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

  43. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  44. class EnumCast extends Modifier

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

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

  47. abstract class Extract extends Modifier

  48. class ExtractBitsVectorFixed extends Extract

  49. class ExtractBitsVectorFloating extends Extract

  50. class ExtractBoolFixed extends Extract

  51. class ExtractBoolFloating extends Extract

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

  53. class Function extends Modifier

  54. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  55. class GlobalData extends AnyRef

  56. trait GlobalDataUser extends AnyRef

  57. trait IClockDomainFrequency extends AnyRef

  58. trait IODirection extends BaseTypeFactory

  59. abstract class ImplicitArea[T] extends Area

  60. case class IntBuilder(i: Int) extends Product with Serializable

  61. class IntLiteral extends Node with Literal with MinMaxProvider

  62. trait Literal extends Node

  63. implicit final class LiteralBuilder extends AnyVal

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

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

  66. class MemReadAsync extends Node

  67. class MemReadSync extends SyncNode

  68. class MemWrite extends SyncNode

  69. class MemWriteOrRead_readPart extends SyncNode

  70. class MemWriteOrRead_writePart extends SyncNode

  71. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  72. trait MinMaxProvider extends AnyRef

  73. class Modifier extends Node

  74. abstract class MultiData extends Data

  75. class MultiPhase extends Phase

  76. class MultipleAssignmentNode extends Node

  77. class Multiplexer extends Modifier

  78. trait Nameable extends AnyRef

  79. trait NameableByComponent extends Nameable with GlobalDataUser

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

  81. class NoneNode extends Node

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

  83. class Operator extends Modifier

  84. trait OverridedEqualsHashCode extends AnyRef

  85. trait Phase extends AnyRef

  86. class Ram_1c_1w_1ra extends BlackBox

  87. class Ram_1c_1w_1rs extends BlackBox

  88. class Ram_1wors extends BlackBox

  89. class Ram_1wrs extends BlackBox

  90. class RangedAssignmentFixed extends Node with AssignementNode

  91. class RangedAssignmentFloating extends Node with AssignementNode

  92. class Reg extends SyncNode with Assignable

  93. class ResetArea extends Area with DelayedInit

  94. trait ResetKind extends AnyRef

  95. class SFix extends XFix[SFix, SInt]

  96. class SFix2D extends Bundle

  97. trait SFixCast extends AnyRef

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

  99. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  100. trait SIntFactory extends AnyRef

  101. implicit class SIntPimper extends AnyRef

  102. class STime extends AnyRef

  103. class SafeStack[T] extends AnyRef

  104. trait ScalaLocated extends GlobalDataUser

  105. class Scope extends AnyRef

  106. class SpinalEnum extends Nameable

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

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

  109. class SpinalExit extends Exception

  110. trait SpinalTag extends AnyRef

  111. trait SpinalTagReady extends AnyRef

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

  113. class Switch2[T <: BaseType] extends AnyRef

  114. class Switch2Node extends Node

  115. class SwitchStack extends AnyRef

  116. abstract class SyncNode extends Node

  117. class UFix extends XFix[UFix, UInt]

  118. class UFix2D extends Bundle

  119. trait UFixCast extends AnyRef

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

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

  122. trait UIntCast extends AnyRef

  123. trait UIntFactory extends AnyRef

  124. implicit class UIntPimper extends AnyRef

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

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

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

  128. trait VecFactory extends AnyRef

  129. class VhdlBackend extends Backend with VhdlBase

    Created by PIC18F on 07.01.2015.

  130. trait VhdlBase extends AnyRef

    Created by PIC18F on 07.01.2015.

  131. class VhdlTestBenchBackend extends VhdlBase

  132. class WhenNode extends Node

  133. abstract class WidthChecker extends AnyRef

  134. class WidthCheckerAugment extends WidthChecker

  135. class WidthCheckerEguals extends WidthChecker

  136. class WidthCheckerReduce extends WidthChecker

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

  138. class when extends GlobalDataUser

Value Members

  1. object ASYNC extends ResetKind

  2. object AssignedBits

  3. object B extends BitVectorLiteralFactory[Bits]

  4. object BaseType

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

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

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

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

  9. object BinaryOperator

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

  11. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  12. def Bits(): Bits

    Definition Classes
    BitsFactory
  13. object BitsLiteral

  14. object BitsSet

  15. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  16. def Bool: Bool

    Definition Classes
    BoolFactory
  17. object BoolLiteral

  18. object BoolReg

  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 EnumCast

  30. object FALLING extends EdgeKind

  31. def False: Bool

  32. object Function

  33. object GlobalData

  34. object ImplicitArea

  35. object InputNormalize

  36. object IntLiteral

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

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

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

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

  41. object MacroTest

  42. object Mem

  43. object MemReadSync

  44. object MemWrite

  45. object MemWriteOrRead_readPart

  46. object MemWriteOrRead_writePart

  47. object Misc

  48. object MultiData

  49. object Mux

  50. object Node

  51. object NoneNode

  52. object RISING extends EdgeKind

  53. object Reg

  54. object RegInit

  55. object RegNext

  56. object RegNextWhen

  57. object RegS

  58. object Resize

  59. object S extends BitVectorLiteralFactory[SInt]

  60. object SFix

    Created by PIC on 19.05.2015.

  61. object SFix2D

  62. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  63. def SInt(): SInt

    Definition Classes
    SIntFactory
  64. object SYNC extends ResetKind

  65. object ScalaLocated

  66. object ScalaUniverse

  67. object SeqMux

  68. object SpinalError

  69. object SpinalExit extends Serializable

  70. object SpinalInfo

  71. object SpinalInfoPhase

  72. object SpinalLog

  73. object SpinalVhdl

  74. object SpinalWarning

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

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

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

  78. object SyncNode

  79. def True: Bool

  80. object U extends BitVectorLiteralFactory[UInt]

  81. object UFix

  82. object UFix2D

  83. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  84. def UInt(): UInt

    Definition Classes
    UIntFactory
  85. object UInt2D extends Serializable

  86. object UnaryOperator

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

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

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

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

    Definition Classes
    VecFactory
  91. object WhenNode

  92. object WidthInfer

  93. object ZeroWidth

  94. object cloneOf

  95. object crossClockBuffer extends SpinalTag

  96. object crossClockDomain extends SpinalTag

  97. object default

  98. object dontCare extends MemWriteToReadKind

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

    Definition Classes
    VecFactory
  100. object ifGen

  101. implicit lazy val implicitConversions: implicitConversions

  102. object in extends IODirection

  103. object is

  104. object isPow2

  105. object log2Up

  106. object out extends IODirection

  107. implicit lazy val postfixOps: postfixOps

  108. object randomBoot extends SpinalTag

  109. object readFirst extends MemWriteToReadKind

  110. implicit lazy val reflectiveCalls: reflectiveCalls

  111. object signalCache

  112. object switch

  113. object switch2

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

    Definition Classes
    VecFactory
  115. object tagAutoResize extends SpinalTag

  116. def toBits(that: Data): Bits

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    UIntCast
  130. object uLogic extends SpinalTag

  131. object when

    Created by PIC18F on 11.01.2015.

  132. object widthOf

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