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. BaseTypeFactory
  9. UFixFactory
  10. SFixFactory
  11. TypeFactory
  12. VecFactory
  13. SIntFactory
  14. UIntFactory
  15. BitsFactory
  16. BoolFactory
  17. AnyRef
  18. 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 with OwnableRef with ScalaLocated

  3. class AssertNode extends SyncNode

  4. trait AssertNodeSeverity extends AnyRef

  5. trait Assignable extends AnyRef

  6. class AssignedBits extends AnyRef

  7. class AssignedRange extends AnyRef

  8. class AssignementLevel extends AnyRef

  9. case class AssignementLevelCmd(that: Node, by: Node) extends Product with Serializable

  10. trait AssignementLevelNode extends AnyRef

  11. case class AssignementLevelSimple(that: Node, by: Node) extends AssignementLevelNode with Product with Serializable

  12. class AssignementLevelSwitch extends AssignementLevelNode

  13. class AssignementLevelWhen extends AssignementLevelNode

  14. abstract class AssignementNode extends Node

  15. abstract class AssignementNodeWidthable extends AssignementNode with Widthable

  16. trait AssignementTreePart extends AnyRef

  17. trait Attribute extends SpinalTag

    Created by PIC18F on 09.02.2015.

  18. class AttributeFlag extends Attribute

  19. class AttributeString extends Attribute

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

  21. trait BaseTypeCast extends UIntCast with SIntCast with BitsCast with SFixCast with UFixCast

  22. trait BaseTypeFactory extends BoolFactory with BitsFactory with UIntFactory with SIntFactory with VecFactory with SFixFactory with UFixFactory

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

  24. abstract class BinaryOperator extends Operator

  25. abstract class BinaryOperatorWidthableInputs extends BinaryOperator

  26. class BitAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  27. class BitAssignmentFloating extends AssignementNodeWidthable

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

  29. abstract class BitVector extends BaseType with Widthable with CheckWidth

  30. abstract class BitVectorLiteral extends Node with Literal with Widthable

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

  32. class Bits extends BitVector with DataPrimitives[Bits]

  33. class BitsAllToLiteral extends Node with Literal with Widthable

  34. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  35. trait BitsFactory extends AnyRef

  36. class BitsLiteral extends BitVectorLiteral

  37. abstract class BlackBox extends Component with SpinalTagReady

  38. abstract class BlackBoxULogic extends BlackBox

  39. class Bool extends BaseType with DataPrimitives[Bool]

  40. trait BoolFactory extends AnyRef

  41. class BoolLiteral extends Node with Literal

  42. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  43. class BundleCase extends Bundle

  44. class CaseContext extends ConditionalContext

  45. abstract class Cast extends Modifier

  46. abstract class CastBitVectorToBitVector extends Cast with Widthable

  47. class CastBitsToEnum extends Cast with InferableEnumEncodingImpl with CheckWidth

  48. class CastBitsToSInt extends CastBitVectorToBitVector

  49. class CastBitsToUInt extends CastBitVectorToBitVector

  50. class CastBoolToBits extends Cast with Widthable

  51. class CastEnumToBits extends Cast with Widthable

  52. class CastEnumToEnum extends Cast with InferableEnumEncodingImpl

  53. class CastSIntToBits extends CastBitVectorToBitVector

  54. class CastSIntToUInt extends CastBitVectorToBitVector

  55. class CastUIntToBits extends CastBitVectorToBitVector

  56. class CastUIntToSInt extends CastBitVectorToBitVector

  57. trait CheckWidth extends AnyRef

  58. class ClockDomain extends AnyRef

  59. trait ClockDomainBoolTag extends SpinalTag

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

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

  62. class ClockEnableArea extends Area with DelayedInit

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

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

  65. class ClockingArea extends Area with DelayedInit

  66. abstract class Component extends NameableByComponent with GlobalDataUser with ScalaLocated with DelayedInit with Stackable with OwnableRef

  67. class ComponentBuilder extends AnyRef

  68. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  69. abstract class ConstantOperator extends Operator

  70. abstract class ConstantOperatorWidthableInputs extends ConstantOperator

  71. trait ContextUser extends GlobalDataUser

  72. trait Data extends ContextUser with NameableByComponent with Assignable with SpinalTagReady with GlobalDataUser with ScalaLocated with OwnableRef

  73. class DataPimper[T <: Data] extends DataPrimitives[T]

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

  75. trait DataWrapper extends Data

  76. case class Device(vendor: String = "?", family: String = "?", name: String = "?") extends Product with Serializable

  77. class DontCareNode extends NodeWithoutInputs

  78. class DontCareNodeFixed extends DontCareNode with Widthable

  79. class DontCareNodeInfered extends DontCareNode with Widthable

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

  81. trait DummyTrait extends AnyRef

  82. case class DumpWaveConfig(depth: Int = 0, vcdPath: String = "wave.vcd") extends Product with Serializable

  83. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  84. class EnumData extends SpinalEnum

  85. trait EnumEncoded extends AnyRef

  86. class EnumFsm extends SpinalEnum

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

  88. case class ExpNumber(value: Int) extends Product with Serializable

  89. abstract class Extract extends Modifier

  90. abstract class ExtractBitsVectorFixed extends Extract with WidthProvider with CheckWidth

  91. class ExtractBitsVectorFixedFromBits extends ExtractBitsVectorFixed

  92. class ExtractBitsVectorFixedFromSInt extends ExtractBitsVectorFixed

  93. class ExtractBitsVectorFixedFromUInt extends ExtractBitsVectorFixed

  94. abstract class ExtractBitsVectorFloating extends Extract with WidthProvider

  95. class ExtractBitsVectorFloatingFromBits extends ExtractBitsVectorFloating

  96. class ExtractBitsVectorFloatingFromSInt extends ExtractBitsVectorFloating

  97. class ExtractBitsVectorFloatingFromUInt extends ExtractBitsVectorFloating

  98. abstract class ExtractBoolFixed extends Extract with CheckWidth

  99. class ExtractBoolFixedFromBits extends ExtractBoolFixed

  100. class ExtractBoolFixedFromSInt extends ExtractBoolFixed

  101. class ExtractBoolFixedFromUInt extends ExtractBoolFixed

  102. abstract class ExtractBoolFloating extends Extract

  103. class ExtractBoolFloatingFromBits extends ExtractBoolFloating

  104. class ExtractBoolFloatingFromSInt extends ExtractBoolFloating

  105. class ExtractBoolFloatingFromUInt extends ExtractBoolFloating

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

  107. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  108. class GlobalData extends AnyRef

  109. trait GlobalDataUser extends AnyRef

  110. trait IClockDomainFrequency extends AnyRef

  111. trait IODirection extends BaseTypeFactory

  112. abstract class ImplicitArea[T] extends Area

  113. trait InferableEnumEncoding extends AnyRef

  114. trait InferableEnumEncodingImpl extends EnumEncoded with InferableEnumEncoding with ContextUser with ScalaLocated

  115. trait InferableEnumEncodingImplChoice extends AnyRef

  116. final class IntBuilder extends AnyVal

  117. trait Literal extends Node

  118. implicit class LiteralBuilder extends AnyRef

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

  120. class MaskedLiteral extends AnyRef

  121. class Mem[T <: Data] extends NodeWithVariableInputsCount with Nameable with Widthable

  122. trait MemBitsMaskKind extends AnyRef

  123. trait MemBlackboxingPolicy extends AnyRef

  124. class MemReadAsync extends Node with Widthable with CheckWidth with Nameable

  125. class MemReadSync extends SyncNode with Widthable with CheckWidth with Nameable

  126. class MemReadWrite_readPart extends SyncNode with Widthable with CheckWidth with Nameable

  127. class MemReadWrite_writePart extends SyncNode with Widthable with CheckWidth with Nameable

  128. trait MemTechnologyKind extends AnyRef

  129. class MemTopology extends AnyRef

  130. class MemWrite extends SyncNode with Widthable with CheckWidth with Nameable

  131. case class MemWriteOrReadSync(write: MemReadWrite_writePart, read: MemReadWrite_readPart) extends Product with Serializable

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

  133. trait MinMaxProvider extends AnyRef

  134. abstract class Modifier extends Node

  135. abstract class MultiData extends Data

  136. class MultipleAssignmentNode extends Node with AssignementTreePart

  137. class MultipleAssignmentNodeEnum extends MultipleAssignmentNode with InferableEnumEncodingImpl

  138. class MultipleAssignmentNodeWidthable extends MultipleAssignmentNode with Widthable with CheckWidth

  139. abstract class MultiplexedWidthable extends Multiplexer with Widthable

  140. abstract class Multiplexer extends Modifier

  141. class MultiplexerBits extends MultiplexedWidthable

  142. class MultiplexerBool extends Multiplexer

  143. class MultiplexerEnum extends Multiplexer with InferableEnumEncodingImpl

  144. class MultiplexerSInt extends MultiplexedWidthable

  145. class MultiplexerUInt extends MultiplexedWidthable

  146. trait Nameable extends OwnableRef

  147. trait NameableByComponent extends Nameable with GlobalDataUser

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

  149. abstract class NodeWithVariableInputsCount extends Node

  150. abstract class NodeWithoutInputs extends Node

  151. class NoneNode extends NodeWithoutInputs

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

  153. abstract class Operator extends Modifier

  154. trait OverridedEqualsHashCode extends AnyRef

  155. trait OwnableRef extends AnyRef

  156. trait Phase extends AnyRef

  157. class PhaseAddInOutBinding extends PhaseNetlist

  158. class PhaseAddNodesIntoComponent extends PhaseMisc

  159. class PhaseAllocateNames extends PhaseMisc

  160. class PhaseAllowNodesToReadInputOfKindComponent extends PhaseNetlist

  161. class PhaseAllowNodesToReadOutputs extends PhaseNetlist

  162. class PhaseApplyIoDefault extends PhaseNetlist

  163. trait PhaseCheck extends Phase

  164. class PhaseCheckCombinationalLoops extends PhaseCheck

  165. class PhaseCheckCrossClockDomains extends PhaseCheck

  166. class PhaseCheckInferredWidth extends PhaseCheck

  167. class PhaseCheckMisc extends PhaseCheck

  168. class PhaseCheck_noAsyncNodeWithIncompleteAssignment extends PhaseCheck

  169. class PhaseCheck_noNull_noCrossHierarchy_noInputRegister_noDirectionLessIo extends PhaseCheck

  170. class PhaseCollectAndNameEnum extends PhaseMisc

  171. class PhaseContext extends AnyRef

    Created by PIC32F_USER on 05/06/2016.

  172. class PhaseCreateComponent extends PhaseNetlist

  173. class PhaseDeleteUselessBaseTypes extends PhaseNetlist

  174. class PhaseDontSymplifyBasetypeWithComplexAssignement extends PhaseMisc

  175. class PhaseDontSymplifyVerilogMismatchingWidth extends PhaseMisc

  176. class PhaseDummy extends PhaseMisc

  177. class PhaseInferEnumEncodings extends PhaseMisc

  178. class PhaseInferWidth extends PhaseMisc

  179. class PhaseMemBlackBoxingDefault extends PhaseMemBlackBoxingWithPolicy

  180. abstract class PhaseMemBlackBoxingWithPolicy extends PhaseMemBlackboxing

  181. trait PhaseMemBlackboxing extends PhaseNetlist

  182. trait PhaseMisc extends Phase

  183. class PhaseMoveLogicTags extends PhaseMisc

  184. class PhaseNameBinding extends PhaseMisc

  185. class PhaseNameNodesByReflection extends PhaseMisc

  186. trait PhaseNetlist extends Phase

  187. class PhaseNodesBlackBoxGenerics extends PhaseMisc

  188. class PhaseNormalizeNodeInputs extends PhaseNetlist

  189. class PhaseOrderComponentsNodes extends PhaseMisc

  190. class PhasePreInferationChecks extends PhaseMisc

  191. class PhasePrintStates extends PhaseMisc

  192. class PhasePrintUnUsedSignals extends PhaseCheck

  193. class PhasePropagateBaseTypeWidth extends PhaseMisc

  194. class PhasePullClockDomains extends PhaseNetlist

  195. class PhaseRemoveComponentThatNeedNoHdlEmit extends PhaseNetlist

  196. class PhaseResizeLiteralSimplify extends PhaseNetlist

  197. class PhaseSimplifyBlacBoxGenerics extends PhaseNetlist

  198. class PhaseSimplifyNodes extends PhaseNetlist

  199. class PhaseVerilog extends PhaseMisc with VerilogBase

    Created by PIC32F_USER on 05/06/2016.

  200. class PhaseVhdl extends PhaseMisc with VhdlBase

    Created by PIC32F_USER on 05/06/2016.

  201. case class PosCount(value: Int) extends Product with Serializable

  202. class RInt extends MultiData with Num[RInt]

  203. class Ram_1w_1ra extends BlackBox

  204. class Ram_1w_1rs extends BlackBox

  205. class Ram_1wors extends BlackBox

  206. class Ram_1wrs extends BlackBox

  207. class Ram_2c_1w_1rs extends BlackBox

  208. class Ram_2wrs extends BlackBox

  209. implicit class RangePimper extends AnyRef

  210. class RangedAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  211. class RangedAssignmentFloating extends AssignementNodeWidthable with CheckWidth

  212. trait ReadUnderWritePolicy extends AnyRef

    Created by PIC18F on 02.02.2015.

  213. class Reg extends SyncNode with Assignable with AssignementTreePart

  214. class RegEnum extends Reg with InferableEnumEncodingImpl

  215. class RegWidthable extends Reg with Widthable with CheckWidth

  216. class ResetArea extends Area with DelayedInit

  217. trait ResetKind extends AnyRef

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

  219. abstract class Resize extends Modifier with Widthable

  220. class ResizeBits extends Resize

  221. class ResizeSInt extends Resize

  222. class ResizeUInt extends Resize

  223. class SFix extends XFix[SFix, SInt]

  224. class SFix2D extends Bundle

  225. trait SFixCast extends AnyRef

  226. trait SFixFactory extends TypeFactory

    Created by PIC on 19.05.2015.

  227. class SInt extends BitVector with Num[SInt] with MinMaxProvider with DataPrimitives[SInt]

  228. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  229. trait SIntFactory extends AnyRef

  230. class SIntLiteral extends BitVectorLiteral

  231. implicit class SIntPimper extends AnyRef

  232. class STime extends AnyRef

  233. class SafeStack[T] extends AnyRef

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

  235. trait ScalaLocated extends GlobalDataUser

  236. class Scope extends AnyRef

  237. case class SpinalConfig(mode: SpinalMode = null, debug: Boolean = false, defaultConfigForClockDomains: ClockDomainConfig = ClockDomainConfig(), onlyStdLogicVectorAtTopLevelIo: Boolean = false, defaultClockDomainFrequency: IClockDomainFrequency = UnknownFrequency(), targetDirectory: String = ".", dumpWave: DumpWaveConfig = null, globalPrefix: String = "", device: Device = Device(), genVhdlPkg: Boolean = true, phasesInserters: ArrayBuffer[(ArrayBuffer[Phase]) ⇒ Unit] = ..., transformationPhases: ArrayBuffer[Phase] = ArrayBuffer[Phase](), memBlackBoxers: ArrayBuffer[Phase] = ...) extends Product with Serializable

  238. class SpinalEnum extends Nameable

  239. class SpinalEnumCraft[T <: SpinalEnum] extends BaseType with InferableEnumEncodingImpl with DataPrimitives[SpinalEnumCraft[T]]

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

  241. trait SpinalEnumEncoding extends Nameable

  242. class SpinalExit extends Exception

  243. trait SpinalMode extends AnyRef

  244. class SpinalReport[T <: Component] extends AnyRef

  245. trait SpinalTag extends AnyRef

  246. trait SpinalTagReady extends AnyRef

  247. trait Stackable extends AnyRef

  248. class SwitchContext extends ConditionalContext

  249. class SwitchStack extends AnyRef

  250. case class SwitchTreeCase(const: Node, doThat: AssignementLevel) extends Product with Serializable

  251. case class SwitchTreeDefault(doThat: AssignementLevel) extends Product with Serializable

  252. abstract class SyncNode extends Node

  253. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  254. trait TypeFactory extends AnyRef

    Created by PIC18F on 21.08.2014.

  255. class UFix extends XFix[UFix, UInt]

  256. class UFix2D extends Bundle

  257. trait UFixCast extends AnyRef

  258. trait UFixFactory extends TypeFactory

  259. class UInt extends BitVector with Num[UInt] with MinMaxProvider with DataPrimitives[UInt]

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

  261. trait UIntCast extends AnyRef

  262. trait UIntFactory extends AnyRef

  263. class UIntLiteral extends BitVectorLiteral

  264. implicit class UIntPimper extends AnyRef

  265. abstract class UnaryOperator extends Operator

  266. abstract class UnaryOperatorWidthableInputs extends UnaryOperator

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

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

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

  270. trait VecFactory extends AnyRef

  271. trait VerilogBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  272. trait VhdlBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  273. class VhdlTestBenchBackend extends VhdlBase with PhaseMisc

  274. trait VhdlVerilogBase extends AnyRef

  275. class WhenContext extends ConditionalContext

  276. class WhenNode extends Node with AssignementTreePart

  277. class WhenNodeEnum extends WhenNode with InferableEnumEncodingImpl

  278. class WhenNodeWidthable extends WhenNode with Widthable with CheckWidth

  279. trait WidthProvider extends AnyRef

  280. trait Widthable extends WidthProvider with GlobalDataUser with ScalaLocated

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

  282. class dontName extends Annotation with Annotation with ClassfileAnnotation

Value Members

  1. object ASYNC extends ResetKind

  2. object AllowMixedWidth extends SpinalTag

  3. object AnnotationUtils

  4. object ArrayManager

  5. object AssertNode

  6. object AssignedBits

  7. object AssignedRange

  8. object B extends BitVectorLiteralFactory[Bits]

  9. object BOOT extends ResetKind

  10. object BaseType

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

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

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

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

  15. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  16. def Bits(): Bits

    Definition Classes
    BitsFactory
  17. object BitsLiteral

  18. object BitsSet

  19. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  20. def Bool(): Bool

    Definition Classes
    BoolFactory
  21. object BoolLiteral

  22. object Bundle

    Created by PIC18F on 08.01.2015.

  23. object Cat

  24. object ClockDomain

  25. object Component

  26. object Context

    Created by PIC18F on 21.08.2014.

  27. object Data

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

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

  30. object Driver

    Created by PIC18F on 07.01.2015.

  31. object ERROR extends AssertNodeSeverity

  32. object Encoding

  33. implicit def EnumCtoEnumC2[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T2]): SpinalEnumCraft[T]

  34. implicit def EnumCtoEnumC3[T <: SpinalEnum, T2 <: T](craft: SpinalEnumCraft[T]): SpinalEnumCraft[T2]

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

  36. implicit def EnumEtoEnumE2[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T2]): SpinalEnumElement[T]

  37. implicit def EnumEtoEnumE3[T <: SpinalEnum, T2 <: T](element: SpinalEnumElement[T]): SpinalEnumElement[T2]

  38. object FAILURE extends AssertNodeSeverity

  39. object FALLING extends EdgeKind

  40. def False: Bool

  41. object GlobalData

  42. object HIGH extends ActiveKind

  43. object ImplicitArea

  44. object InferableEnumEncodingImplChoiceAnticipated extends InferableEnumEncodingImplChoice

  45. object InferableEnumEncodingImplChoiceFixed extends InferableEnumEncodingImplChoice

  46. object InferableEnumEncodingImplChoiceInferred extends InferableEnumEncodingImplChoice

  47. object InferableEnumEncodingImplChoiceUndone extends InferableEnumEncodingImplChoice

  48. object InputNormalize

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

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

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

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

  53. object LOW extends ActiveKind

  54. object MULTIPLE_RAM extends MemBitsMaskKind

  55. object MacroTest

  56. object MaskedLiteral

  57. object Mem

  58. object MemReadSync

  59. object MemReadWrite_readPart

  60. object MemReadWrite_writePart

  61. object MemWrite

  62. object Misc

  63. object MultiData

  64. object MultipleAssignmentNode

  65. object Mux

  66. object NOTE extends AssertNodeSeverity

  67. object Nameable

  68. object Node

  69. object Operator

  70. object OwnableRef

  71. object PendingError

  72. object RISING extends EdgeKind

  73. object RInt

    Created by PIC32F_USER on 05/01/2016.

  74. object Reg

  75. object RegInit

  76. object RegNext

  77. object RegNextWhen

  78. object RegS

  79. object S extends BitVectorLiteralFactory[SInt]

  80. def SFix(peak: ExpNumber, resolution: ExpNumber): SFix

    Definition Classes
    SFixFactory
  81. def SFix(peak: ExpNumber, width: BitCount): SFix

    Definition Classes
    SFixFactory
  82. object SFix2D

  83. object SINGLE_RAM extends MemBitsMaskKind

  84. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  85. def SInt(): SInt

    Definition Classes
    SIntFactory
  86. object SIntLiteral

  87. object SYNC extends ResetKind

  88. object ScalaLocated

  89. object ScalaUniverse

  90. object Sel

  91. object Select

  92. object SeqMux

  93. object Spinal

  94. object SpinalConfig extends Serializable

  95. object SpinalError

  96. object SpinalExit extends Serializable

  97. object SpinalInfo

  98. object SpinalLog

  99. object SpinalMap

  100. object SpinalProgress

  101. object SpinalTagReady

  102. object SpinalVerilog

  103. object SpinalVerilogBoot

  104. object SpinalVhdl

  105. object SpinalVhdlBoot

  106. object SpinalWarning

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

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

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

  110. object SymplifyNode

  111. object SyncNode

  112. def True: Bool

  113. object U extends BitVectorLiteralFactory[UInt]

  114. def UFix(peak: ExpNumber, resolution: ExpNumber): UFix

    Definition Classes
    UFixFactory
  115. def UFix(peak: ExpNumber, width: BitCount): UFix

    Definition Classes
    UFixFactory
  116. object UFix2D

  117. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  118. def UInt(): UInt

    Definition Classes
    UIntFactory
  119. object UInt2D extends Serializable

  120. object UIntLiteral

  121. object VHDL extends SpinalMode

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

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

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

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

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

    Definition Classes
    VecFactory
  127. object Verilog extends SpinalMode

  128. object WARNING extends AssertNodeSeverity

  129. object WhenNode

  130. object WidthInfer

  131. def asBits(that: Data): Bits

    Definition Classes
    BitsCast
  132. def asSInt(that: UInt): SInt

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

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

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

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

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

    Definition Classes
    UIntCast
  138. def assert(assertion: Bool, message: String, severity: AssertNodeSeverity): Unit

  139. def assert(assertion: Bool, severity: AssertNodeSeverity): Unit

  140. def assert(assertion: Bool, message: String): Unit

  141. def assert(assertion: Bool): Unit

  142. final def assert(assertion: Boolean, message: ⇒ Any): Unit

    Annotations
    @elidable( ASSERTION ) @inline()
  143. def assert(assertion: Boolean): Unit

    Annotations
    @elidable( ASSERTION )
  144. object auto extends MemTechnologyKind

  145. object binaryOneHot extends SpinalEnumEncoding

  146. object binarySequancial extends SpinalEnumEncoding

  147. object blackboxAll extends MemBlackboxingPolicy

  148. object blackboxAllWhatsYouCan extends MemBlackboxingPolicy

  149. object blackboxOnlyIfRequested extends MemBlackboxingPolicy

  150. object blackboxRequestedAndUninferable extends MemBlackboxingPolicy

  151. object cloneOf

  152. object cloneable

  153. object crossClockBuffer extends SpinalTag

  154. object crossClockDomain extends SpinalTag

  155. object default

  156. object distributedLut extends MemTechnologyKind

  157. object dontCare extends ReadUnderWritePolicy

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

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

    Definition Classes
    VecFactory
  160. object ifGen

  161. implicit lazy val implicitConversions: implicitConversions

  162. object in extends IODirection

  163. object inWithNull extends IODirection

  164. object inferred extends SpinalEnumEncoding

  165. object is

  166. object isPow2

  167. object log2Up

  168. object native extends SpinalEnumEncoding

  169. object out extends IODirection

  170. object outWithNull extends IODirection

  171. def postTypeFactory[T <: Data](that: T): T

    Definition Classes
    TypeFactory
  172. implicit lazy val postfixOps: postfixOps

  173. object ramBlock extends MemTechnologyKind

  174. object randomBoot extends SpinalTag

  175. object readFirst extends ReadUnderWritePolicy

  176. implicit lazy val reflectiveCalls: reflectiveCalls

  177. object registerFile extends MemTechnologyKind

  178. def report(message: String, severity: AssertNodeSeverity = NOTE): Unit

  179. object roundUp

  180. object signalCache

  181. object switch

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

    Definition Classes
    VecFactory
  183. object tagAutoResize extends SpinalTag

  184. object tagTruncated extends SpinalTag

  185. def toSFix(sint: SInt): SFix

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

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

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

    Definition Classes
    UIntCast
  189. object uLogic extends SpinalTag

  190. object unusedTag extends SpinalTag

  191. object when

  192. object widthOf

  193. object writeFirst extends ReadUnderWritePolicy

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 BaseTypeFactory

Inherited from UFixFactory

Inherited from SFixFactory

Inherited from TypeFactory

Inherited from VecFactory

Inherited from SIntFactory

Inherited from UIntFactory

Inherited from BitsFactory

Inherited from BoolFactory

Inherited from AnyRef

Inherited from Any

Ungrouped