spinal

core

package core

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. core
  2. BaseTypeCast
  3. BitsCast
  4. SIntCast
  5. UIntCast
  6. BoolCast
  7. BaseTypeFactory
  8. SIntFactory
  9. UIntFactory
  10. BitsFactory
  11. BoolFactory
  12. AnyRef
  13. 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

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

    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. class Bits extends BitVector

  22. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  23. trait BitsFactory extends AnyRef

  24. class BitsLiteral extends Node with Literal

  25. abstract class BlackBox extends Component

  26. class Bool extends BaseType

  27. trait BoolCast extends AnyRef

  28. trait BoolFactory extends AnyRef

  29. class BoolLiteral extends Node with Literal

  30. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  31. class Cast extends Modifier

  32. class ClockDomain extends AnyRef

  33. class ClockEnableArea extends Area with DelayedInit

  34. class ClockingArea extends Area with DelayedInit

  35. abstract class Component extends Nameable with GlobalDataUser with ScalaLocated with DelayedInit

  36. trait ContextUser extends GlobalDataUser

  37. trait Data extends ContextUser with Nameable with Assignable with AttributeReady with SpinalTagReady with GlobalDataUser with ScalaLocated

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

  39. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  40. class EnumCast extends Modifier

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

  42. abstract class Extract extends Modifier

  43. class ExtractBitsVectorFixed extends Extract

  44. class ExtractBitsVectorFloating extends Extract

  45. class ExtractBoolFixed extends Extract

  46. class ExtractBoolFloating extends Extract

  47. case class FixFactory(exp: Int, bitCount: Int) extends Product with Serializable

  48. class Function extends Modifier

  49. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  50. class GlobalData extends AnyRef

  51. trait GlobalDataUser extends AnyRef

  52. trait IODirection extends BaseTypeFactory

  53. abstract class ImplicitArea[T] extends Area

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

  55. class IntLiteral extends Node with Literal with MinMaxProvider

  56. trait Literal extends Node

  57. implicit final class LiteralBuilder extends AnyVal

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

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

  60. class MemReadAsync extends Node

  61. class MemReadSync extends SyncNode

  62. class MemWrite extends SyncNode

  63. class MemWriteOrRead_readPart extends SyncNode

  64. class MemWriteOrRead_writePart extends SyncNode

  65. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  66. trait MinMaxProvider extends AnyRef

  67. class Modifier extends Node

  68. abstract class MultiData extends Data with DelayedInit

  69. class MultipleAssignmentNode extends Node

  70. class Multiplexer extends Modifier

  71. trait Nameable extends AnyRef

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

  73. class NoneNode extends Node

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

  75. class Operator extends Modifier

  76. trait OverridedEqualsHashCode extends AnyRef

  77. class Ram_1c_1w_1ra extends BlackBox

  78. class Ram_1c_1w_1rs extends BlackBox

  79. class Ram_1wors extends BlackBox

  80. class Ram_1wrs extends BlackBox

  81. class RangedAssignmentFixed extends Node with AssignementNode

  82. class RangedAssignmentFloating extends Node with AssignementNode

  83. class Reg extends SyncNode with Assignable

  84. class ResetArea extends Area with DelayedInit

  85. trait ResetKind extends AnyRef

  86. class SFix extends XFix[SFix, SInt]

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

  88. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  89. trait SIntFactory extends AnyRef

  90. class SafeStack[T] extends AnyRef

  91. trait ScalaLocated extends GlobalDataUser

  92. class Scope extends AnyRef

  93. class SpinalEnum extends Nameable

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

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

  96. class SpinalExit extends Exception

  97. trait SpinalTag extends AnyRef

  98. trait SpinalTagReady extends AnyRef

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

  100. class SwitchStack extends AnyRef

  101. abstract class SyncNode extends Node

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

  103. trait UIntCast extends AnyRef

  104. trait UIntFactory extends AnyRef

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

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

  107. class VecFactory extends AnyRef

  108. class VhdlBackend extends Backend with VhdlBase

    Created by PIC18F on 07.01.2015.

  109. trait VhdlBase extends AnyRef

    Created by PIC18F on 07.01.2015.

  110. class VhdlTestBenchBackend extends VhdlBase

  111. class WhenNode extends Node

  112. abstract class XFix[T <: XFix[T, R], R <: Data with Num[R]] extends MultiData

  113. class valClone extends Annotation with Annotation with ClassfileAnnotation

  114. 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. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  11. def Bits(): Bits

    Definition Classes
    BitsFactory
  12. object BitsLiteral

  13. object BitsSet

  14. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  15. def Bool: Bool

    Definition Classes
    BoolFactory
  16. object BoolLiteral

  17. object Bundle

    Created by PIC18F on 08.01.2015.

  18. object Cast

  19. object Cat

  20. object ClockDomain

  21. object Component

  22. object Context

    Created by PIC18F on 21.08.2014.

  23. object Data

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

  25. object Driver

    Created by PIC18F on 07.01.2015.

  26. object EnumCast

  27. object FALLING extends EdgeKind

  28. def False: Bool

  29. object Function

  30. object GlobalData

  31. object ImplicitArea

  32. object InputNormalize

  33. object IntLiteral

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

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

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

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

  38. object Mem

  39. object MemReadSync

  40. object MemWrite

  41. object MemWriteOrRead_readPart

  42. object MemWriteOrRead_writePart

  43. object Misc

  44. object MultiData

  45. object Mux

  46. object NoneNode

  47. object RISING extends EdgeKind

  48. object Reg

  49. object RegInit

  50. object RegNext

  51. object RegNextWhen

  52. object RegS

  53. object Resize

  54. object S extends BitVectorLiteralFactory[SInt]

  55. object SFix

    Created by PIC on 19.05.2015.

  56. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  57. def SInt(): SInt

    Definition Classes
    SIntFactory
  58. object SYNC extends ResetKind

  59. object ScalaLocated

  60. object ScalaUniverse

  61. object SeqMux

  62. object SpinalError

  63. object SpinalExit extends Serializable

  64. object SpinalInfo

  65. object SpinalInfoPhase

  66. object SpinalVhdl

  67. object SpinalWarning

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

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

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

  71. object SyncNode

  72. def True: Bool

  73. object U extends BitVectorLiteralFactory[UInt]

  74. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  75. def UInt(): UInt

    Definition Classes
    UIntFactory
  76. object UnaryOperator

  77. object Vec extends VecFactory

  78. object WhenNode

  79. object WidthInfer

  80. object ZeroWidth

  81. object cloneOf

  82. object crossClockBuffer extends SpinalTag

  83. object crossClockDomain extends SpinalTag

  84. object default

  85. object dontCare extends MemWriteToReadKind

  86. implicit lazy val implicitConversions: implicitConversions

  87. object in extends IODirection

  88. object is

  89. object isPow2

  90. object log2Up

  91. object out extends IODirection

  92. implicit lazy val postfixOps: postfixOps

  93. object randomBoot extends SpinalTag

  94. object readFirst extends MemWriteToReadKind

  95. implicit lazy val reflectiveCalls: reflectiveCalls

  96. object signalCache

  97. object switch

  98. def toBits(that: Data): Bits

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

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

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

    Definition Classes
    BoolCast
  102. def toSInt(that: UInt): SInt

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

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

    Definition Classes
    SIntCast
  105. def toUInt(that: SInt): UInt

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

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

    Definition Classes
    UIntCast
  108. object when

    Created by PIC18F on 11.01.2015.

  109. object widthOf

  110. object writeFirst extends MemWriteToReadKind

Inherited from BaseTypeCast

Inherited from BitsCast

Inherited from SIntCast

Inherited from UIntCast

Inherited from BoolCast

Inherited from BaseTypeFactory

Inherited from SIntFactory

Inherited from UIntFactory

Inherited from BitsFactory

Inherited from BoolFactory

Inherited from AnyRef

Inherited from Any

Ungrouped