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

  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 BitVectorPimper[T <: BitVector] extends AnyRef

  33. class Bits extends BitVector

  34. class BitsAllToLiteral extends Node with Literal with Widthable

  35. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  36. trait BitsFactory extends AnyRef

  37. class BitsLiteral extends BitVectorLiteral

  38. abstract class BlackBox extends Component with SpinalTagReady

  39. abstract class BlackBoxULogic extends BlackBox

  40. class Bool extends BaseType

  41. trait BoolFactory extends AnyRef

  42. class BoolLiteral extends Node with Literal

  43. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  44. class BundleCase extends Bundle

  45. class CaseContext extends ConditionalContext

  46. abstract class Cast extends Modifier

  47. abstract class CastBitVectorToBitVector extends Cast with Widthable

  48. class CastBitsToEnum extends Cast with InferableEnumEncodingImpl with CheckWidth

  49. class CastBitsToSInt extends CastBitVectorToBitVector

  50. class CastBitsToUInt extends CastBitVectorToBitVector

  51. class CastBoolToBits extends Cast with Widthable

  52. class CastEnumToBits extends Cast with Widthable

  53. class CastEnumToEnum extends Cast with InferableEnumEncodingImpl

  54. class CastSIntToBits extends CastBitVectorToBitVector

  55. class CastSIntToUInt extends CastBitVectorToBitVector

  56. class CastUIntToBits extends CastBitVectorToBitVector

  57. class CastUIntToSInt extends CastBitVectorToBitVector

  58. trait CheckWidth extends AnyRef

  59. class ClockDomain extends AnyRef

  60. trait ClockDomainBoolTag extends SpinalTag

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

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

  63. class ClockEnableArea extends Area with DelayedInit

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

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

  66. class ClockingArea extends Area with DelayedInit

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

  68. class ComponentBuilder extends AnyRef

  69. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  70. abstract class ConstantOperator extends Operator

  71. abstract class ConstantOperatorWidthableInputs extends ConstantOperator

  72. trait ContextUser extends GlobalDataUser

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

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

  75. trait DataWrapper extends Data

  76. class DontCareNode extends NodeWithoutInputs

  77. class DontCareNodeFixed extends DontCareNode with Widthable

  78. class DontCareNodeInfered extends DontCareNode with Widthable

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

  80. trait DummyTrait extends AnyRef

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

  82. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  83. class EnumData extends SpinalEnum

  84. trait EnumEncoded extends AnyRef

  85. class EnumFsm extends SpinalEnum

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

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

  88. abstract class Extract extends Modifier

  89. abstract class ExtractBitsVectorFixed extends Extract with WidthProvider with CheckWidth

  90. class ExtractBitsVectorFixedFromBits extends ExtractBitsVectorFixed

  91. class ExtractBitsVectorFixedFromSInt extends ExtractBitsVectorFixed

  92. class ExtractBitsVectorFixedFromUInt extends ExtractBitsVectorFixed

  93. abstract class ExtractBitsVectorFloating extends Extract with WidthProvider

  94. class ExtractBitsVectorFloatingFromBits extends ExtractBitsVectorFloating

  95. class ExtractBitsVectorFloatingFromSInt extends ExtractBitsVectorFloating

  96. class ExtractBitsVectorFloatingFromUInt extends ExtractBitsVectorFloating

  97. abstract class ExtractBoolFixed extends Extract with CheckWidth

  98. class ExtractBoolFixedFromBits extends ExtractBoolFixed

  99. class ExtractBoolFixedFromSInt extends ExtractBoolFixed

  100. class ExtractBoolFixedFromUInt extends ExtractBoolFixed

  101. abstract class ExtractBoolFloating extends Extract

  102. class ExtractBoolFloatingFromBits extends ExtractBoolFloating

  103. class ExtractBoolFloatingFromSInt extends ExtractBoolFloating

  104. class ExtractBoolFloatingFromUInt extends ExtractBoolFloating

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

  106. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  107. class GlobalData extends AnyRef

  108. trait GlobalDataUser extends AnyRef

  109. trait IClockDomainFrequency extends AnyRef

  110. trait IODirection extends BaseTypeFactory

  111. abstract class ImplicitArea[T] extends Area

  112. trait InferableEnumEncoding extends AnyRef

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

  114. trait InferableEnumEncodingImplChoice extends AnyRef

  115. final class IntBuilder extends AnyVal

  116. trait Literal extends Node

  117. implicit class LiteralBuilder extends AnyRef

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

  119. class MaskedLiteral extends AnyRef

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

  121. trait MemBitsMaskKind extends AnyRef

  122. class MemReadAsync extends Node with Widthable

  123. class MemReadSync extends SyncNode with Widthable

  124. class MemWrite extends SyncNode with Widthable with CheckWidth

  125. class MemWriteOrRead_readPart extends SyncNode with Widthable

  126. class MemWriteOrRead_writePart extends SyncNode with Widthable

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

  128. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  129. trait MinMaxProvider extends AnyRef

  130. abstract class Modifier extends Node

  131. abstract class MultiData extends Data

  132. class MultiPhase extends Phase

  133. class MultipleAssignmentNode extends Node with AssignementTreePart

  134. class MultipleAssignmentNodeEnum extends MultipleAssignmentNode with InferableEnumEncodingImpl

  135. class MultipleAssignmentNodeWidthable extends MultipleAssignmentNode with Widthable with CheckWidth

  136. abstract class MultiplexedWidthable extends Multiplexer with Widthable

  137. abstract class Multiplexer extends Modifier

  138. class MultiplexerBits extends MultiplexedWidthable

  139. class MultiplexerBool extends Multiplexer

  140. class MultiplexerEnum extends Multiplexer with InferableEnumEncodingImpl

  141. class MultiplexerSInt extends MultiplexedWidthable

  142. class MultiplexerUInt extends MultiplexedWidthable

  143. trait Nameable extends AnyRef

  144. trait NameableByComponent extends Nameable with GlobalDataUser

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

  146. abstract class NodeWithVariableInputsCount extends Node

  147. abstract class NodeWithoutInputs extends Node

  148. class NoneNode extends NodeWithoutInputs

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

  150. abstract class Operator extends Modifier

  151. trait OverridedEqualsHashCode extends AnyRef

  152. trait OwnableRef extends AnyRef

  153. trait Phase extends AnyRef

  154. class PhaseAddInOutBinding extends Phase

  155. class PhaseAddNodesIntoComponent extends Phase

  156. class PhaseAllocateNames extends Phase

  157. class PhaseAllowNodesToReadInputOfKindComponent extends Phase

  158. class PhaseAllowNodesToReadOutputs extends Phase

  159. class PhaseApplyIoDefault extends Phase

  160. class PhaseCheckCombinationalLoops extends Phase

  161. class PhaseCheckCrossClockDomains extends Phase

  162. class PhaseCheckInferredWidth extends Phase

  163. class PhaseCheckMisc extends Phase

  164. class PhaseCheck_noAsyncNodeWithIncompleteAssignment extends Phase

  165. class PhaseCheck_noNull_noCrossHierarchy_noInputRegister_noDirectionLessIo extends Phase

  166. class PhaseCollectAndNameEnum extends Phase

  167. class PhaseContext extends AnyRef

    Created by PIC32F_USER on 05/06/2016.

  168. class PhaseCreateComponent extends Phase

  169. class PhaseDeleteUselessBaseTypes extends Phase

  170. class PhaseDontSymplifyBasetypeWithComplexAssignement extends Phase

  171. class PhaseDontSymplifyVerilogMismatchingWidth extends Phase

  172. class PhaseDummy extends Phase

  173. class PhaseFillComponentList extends Phase

  174. class PhaseFillNodesConsumers extends Phase

  175. class PhaseInferEnumEncodings extends Phase

  176. class PhaseInferWidth extends Phase

  177. class PhaseMoveLogicTags extends Phase

  178. class PhaseNameBinding extends Phase

  179. class PhaseNameNodesByReflection extends Phase

  180. class PhaseNodesBlackBoxGenerics extends Phase

  181. class PhaseNormalizeNodeInputs extends Phase

  182. class PhaseOrderComponentsNodes extends Phase

  183. class PhasePreWidthInferationChecks extends Phase

  184. class PhasePrintStates extends Phase

  185. class PhasePrintUnUsedSignals extends Phase

  186. class PhasePropagateBaseTypeWidth extends Phase

  187. class PhasePullClockDomains extends Phase

  188. class PhaseRemoveComponentThatNeedNoHdlEmit extends Phase

  189. class PhaseReplaceMemByBlackBox_simplifyWriteReadWithSameAddress extends Phase

  190. class PhaseResizeLiteralSimplify extends Phase

  191. class PhaseSimplifyBlacBoxGenerics extends Phase

  192. class PhaseSimplifyNodes extends Phase

  193. class PhaseVerilog extends Phase with VerilogBase

    Created by PIC32F_USER on 05/06/2016.

  194. class PhaseVhdl extends Phase with VhdlBase

    Created by PIC32F_USER on 05/06/2016.

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

  196. class RInt extends MultiData with Num[RInt]

  197. class Ram_1c_1w_1ra extends BlackBox

  198. class Ram_1c_1w_1rs extends BlackBox

  199. class Ram_1wors extends BlackBox

  200. class Ram_1wrs extends BlackBox

  201. implicit class RangePimper extends AnyRef

  202. class RangedAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  203. class RangedAssignmentFloating extends AssignementNodeWidthable with CheckWidth

  204. class Reg extends SyncNode with Assignable with AssignementTreePart

  205. class RegEnum extends Reg with InferableEnumEncodingImpl

  206. class RegWidthable extends Reg with Widthable with CheckWidth

  207. class ResetArea extends Area with DelayedInit

  208. trait ResetKind extends AnyRef

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

  210. abstract class Resize extends Modifier with Widthable

  211. class ResizeBits extends Resize

  212. class ResizeSInt extends Resize

  213. class ResizeUInt extends Resize

  214. class SFix extends XFix[SFix, SInt]

  215. class SFix2D extends Bundle

  216. trait SFixCast extends AnyRef

  217. trait SFixFactory extends TypeFactory

    Created by PIC on 19.05.2015.

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

  219. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  220. trait SIntFactory extends AnyRef

  221. class SIntLiteral extends BitVectorLiteral

  222. implicit class SIntPimper extends AnyRef

  223. class STime extends AnyRef

  224. class SafeStack[T] extends AnyRef

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

  226. trait ScalaLocated extends GlobalDataUser

  227. class Scope extends AnyRef

  228. case class SpinalConfig(mode: SpinalMode = null, debug: Boolean = false, forceMemToBlackboxTranslation: Boolean = false, defaultConfigForClockDomains: ClockDomainConfig = ClockDomainConfig(), onlyStdLogicVectorAtTopLevelIo: Boolean = false, defaultClockDomainFrequency: IClockDomainFrequency = UnknownFrequency(), targetDirectory: String = ".", dumpWave: DumpWaveConfig = null) extends Product with Serializable

  229. class SpinalEnum extends Nameable

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

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

  232. trait SpinalEnumEncoding extends Nameable

  233. class SpinalExit extends Exception

  234. trait SpinalMode extends AnyRef

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

  236. trait SpinalTag extends AnyRef

  237. trait SpinalTagReady extends AnyRef

  238. trait Stackable extends AnyRef

  239. class SwitchContext extends ConditionalContext

  240. class SwitchStack extends AnyRef

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

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

  243. abstract class SyncNode extends Node

  244. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  245. trait TypeFactory extends AnyRef

    Created by PIC18F on 21.08.2014.

  246. class UFix extends XFix[UFix, UInt]

  247. class UFix2D extends Bundle

  248. trait UFixCast extends AnyRef

  249. trait UFixFactory extends TypeFactory

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

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

  252. trait UIntCast extends AnyRef

  253. trait UIntFactory extends AnyRef

  254. class UIntLiteral extends BitVectorLiteral

  255. implicit class UIntPimper extends AnyRef

  256. abstract class UnaryOperator extends Operator

  257. abstract class UnaryOperatorWidthableInputs extends UnaryOperator

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

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

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

  261. trait VecFactory extends AnyRef

  262. trait VerilogBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  263. trait VhdlBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  264. class VhdlTestBenchBackend extends VhdlBase with Phase

  265. trait VhdlVerilogBase extends AnyRef

  266. class WhenContext extends ConditionalContext

  267. class WhenNode extends Node with AssignementTreePart

  268. class WhenNodeEnum extends WhenNode with InferableEnumEncodingImpl

  269. class WhenNodeWidthable extends WhenNode with Widthable with CheckWidth

  270. trait WidthProvider extends AnyRef

  271. trait Widthable extends WidthProvider with GlobalDataUser with ScalaLocated

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

  273. class dontName extends Annotation with Annotation with ClassfileAnnotation

Value Members

  1. object ASYNC extends ResetKind

  2. object AnnotationUtils

  3. object ArrayManager

  4. object AssertNode

  5. object AssignedBits

  6. object AssignedRange

  7. object B extends BitVectorLiteralFactory[Bits]

  8. object BOOT extends ResetKind

  9. object BaseType

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

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

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

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

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

  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 MemWrite

  60. object MemWriteOrRead_readPart

  61. object MemWriteOrRead_writePart

  62. object Misc

  63. object MultiData

  64. object MultipleAssignmentNode

  65. object Mux

  66. object NOTE extends AssertNodeSeverity

  67. object Node

  68. object NoneNode

  69. object Operator

  70. object OwnableRef

  71. object RISING extends EdgeKind

  72. object RInt

    Created by PIC32F_USER on 05/01/2016.

  73. object Reg

  74. object RegInit

  75. object RegNext

  76. object RegNextWhen

  77. object RegS

  78. object S extends BitVectorLiteralFactory[SInt]

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

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

    Definition Classes
    SFixFactory
  81. object SFix2D

  82. object SINGLE_RAM extends MemBitsMaskKind

  83. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  84. def SInt(): SInt

    Definition Classes
    SIntFactory
  85. object SIntLiteral

  86. object SYNC extends ResetKind

  87. object ScalaLocated

  88. object ScalaUniverse

  89. object Sel

  90. object Select

  91. object SeqMux

  92. object Spinal

  93. object SpinalConfig extends Serializable

  94. object SpinalError

  95. object SpinalExit extends Serializable

  96. object SpinalInfo

  97. object SpinalLog

  98. object SpinalMap

  99. object SpinalProgress

  100. object SpinalTagReady

  101. object SpinalVerilog

  102. object SpinalVerilogBoot

  103. object SpinalVhdl

  104. object SpinalVhdlBoot

  105. object SpinalWarning

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

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

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

  109. object SymplifyNode

  110. object SyncNode

  111. def True: Bool

  112. object U extends BitVectorLiteralFactory[UInt]

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

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

    Definition Classes
    UFixFactory
  115. object UFix2D

  116. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  117. def UInt(): UInt

    Definition Classes
    UIntFactory
  118. object UInt2D extends Serializable

  119. object UIntLiteral

  120. object VHDL extends SpinalMode

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

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

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

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

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

    Definition Classes
    VecFactory
  126. object Verilog extends SpinalMode

  127. object WARNING extends AssertNodeSeverity

  128. object WhenNode

  129. object WidthInfer

  130. def asBits(that: Data): Bits

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

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

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

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

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

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

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

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

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

  140. def assert(assertion: Bool): Unit

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

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

    Annotations
    @elidable( ASSERTION )
  143. object binaryOneHot extends SpinalEnumEncoding

  144. object binarySequancial extends SpinalEnumEncoding

  145. object cloneOf

  146. object cloneable

  147. object crossClockBuffer extends SpinalTag

  148. object crossClockDomain extends SpinalTag

  149. object default

  150. object dontCare extends MemWriteToReadKind

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

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

    Definition Classes
    VecFactory
  153. object ifGen

  154. implicit lazy val implicitConversions: implicitConversions

  155. object in extends IODirection

  156. object inWithNull extends IODirection

  157. object inferred extends SpinalEnumEncoding

  158. object is

  159. object isPow2

  160. object log2Up

  161. object native extends SpinalEnumEncoding

  162. object out extends IODirection

  163. object outWithNull extends IODirection

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

    Definition Classes
    TypeFactory
  165. implicit lazy val postfixOps: postfixOps

  166. object randomBoot extends SpinalTag

  167. object readFirst extends MemWriteToReadKind

  168. implicit lazy val reflectiveCalls: reflectiveCalls

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

  170. object roundUp

  171. object signalCache

  172. object switch

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

    Definition Classes
    VecFactory
  174. object tagAutoResize extends SpinalTag

  175. object tagTruncated extends SpinalTag

  176. def toSFix(sint: SInt): SFix

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

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

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

    Definition Classes
    UIntCast
  180. object uLogic extends SpinalTag

  181. object unusedTag extends SpinalTag

  182. object when

  183. object widthOf

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