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. class AnnotationUtils extends AnyRef

  3. trait Area extends Nameable with ContextUser

  4. class AssertNode extends SyncNode

  5. trait AssertNodeSeverity extends AnyRef

  6. trait Assignable extends AnyRef

  7. class AssignedBits extends AnyRef

  8. class AssignedRange extends AnyRef

  9. class AssignementLevel extends AnyRef

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

  11. trait AssignementLevelNode extends AnyRef

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

  13. class AssignementLevelSwitch extends AssignementLevelNode

  14. class AssignementLevelWhen extends AssignementLevelNode

  15. abstract class AssignementNode extends Node

  16. abstract class AssignementNodeWidthable extends AssignementNode with Widthable

  17. trait AssignementTreePart extends AnyRef

  18. trait Attribute extends AnyRef

  19. class AttributeFlag extends Attribute

  20. trait AttributeReady extends AnyRef

    Created by PIC18F on 09.02.2015.

  21. class AttributeString extends Attribute

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

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

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

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

  26. abstract class BinaryOperator extends Operator

  27. abstract class BinaryOperatorWidthableInputs extends BinaryOperator

  28. class BitAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  29. class BitAssignmentFloating extends AssignementNodeWidthable

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

  31. abstract class BitVector extends BaseType with Widthable with CheckWidth

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

  33. class BitVectorPimper[T <: BitVector] extends AnyRef

  34. class Bits extends BitVector

  35. class BitsAllToLiteral extends Node with Literal with Widthable

  36. trait BitsCast extends AnyRef

    Created by PIC18F on 16.01.2015.

  37. trait BitsFactory extends AnyRef

  38. class BitsLiteral extends Node with Literal with Widthable

  39. abstract class BlackBox extends Component with SpinalTagReady

  40. abstract class BlackBoxULogic extends BlackBox

  41. class Bool extends BaseType

  42. trait BoolFactory extends AnyRef

  43. class BoolLiteral extends Node with Literal

  44. class Bundle extends MultiData with Nameable with OverridedEqualsHashCode

  45. class BundleCase extends Bundle

  46. class CaseContext extends ConditionalContext

  47. abstract class Cast extends Modifier

  48. abstract class CastBitVectorToBitVector extends Cast with Widthable

  49. class CastBitsToEnum extends Cast

  50. class CastBitsToSInt extends CastBitVectorToBitVector

  51. class CastBitsToUInt extends CastBitVectorToBitVector

  52. class CastBoolToBits extends Cast with Widthable

  53. class CastEnumToBits extends Cast with Widthable

  54. class CastEnumToEnum extends Cast

  55. class CastSIntToBits extends CastBitVectorToBitVector

  56. class CastSIntToUInt extends CastBitVectorToBitVector

  57. class CastUIntToBits extends CastBitVectorToBitVector

  58. class CastUIntToSInt extends CastBitVectorToBitVector

  59. trait CheckWidth extends AnyRef

  60. class ClockDomain extends AnyRef

  61. trait ClockDomainBoolTag extends SpinalTag

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

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

  64. class ClockEnableArea extends Area with DelayedInit

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

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

  67. class ClockingArea extends Area with DelayedInit

  68. abstract class Component extends NameableByComponent with GlobalDataUser with ScalaLocated with DelayedInit with Stackable

  69. class ComponentBuilder extends AnyRef

  70. trait ConditionalContext extends GlobalDataUser

    Created by PIC18F on 11.01.2015.

  71. abstract class ConstantOperator extends Operator

  72. abstract class ConstantOperatorWidthableInputs extends ConstantOperator

  73. trait ContextUser extends GlobalDataUser

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

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

  76. trait DataWrapper extends Data

  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. 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. class EnumFsm extends SpinalEnum

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

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

  87. abstract class Extract extends Modifier

  88. abstract class ExtractBitsVectorFixed extends Extract with WidthProvider with CheckWidth

  89. class ExtractBitsVectorFixedFromBits extends ExtractBitsVectorFixed

  90. class ExtractBitsVectorFixedFromSInt extends ExtractBitsVectorFixed

  91. class ExtractBitsVectorFixedFromUInt extends ExtractBitsVectorFixed

  92. abstract class ExtractBitsVectorFloating extends Extract with WidthProvider

  93. class ExtractBitsVectorFloatingFromBits extends ExtractBitsVectorFloating

  94. class ExtractBitsVectorFloatingFromSInt extends ExtractBitsVectorFloating

  95. class ExtractBitsVectorFloatingFromUInt extends ExtractBitsVectorFloating

  96. abstract class ExtractBoolFixed extends Extract with CheckWidth

  97. class ExtractBoolFixedFromBits extends ExtractBoolFixed

  98. class ExtractBoolFixedFromSInt extends ExtractBoolFixed

  99. class ExtractBoolFixedFromUInt extends ExtractBoolFixed

  100. abstract class ExtractBoolFloating extends Extract

  101. class ExtractBoolFloatingFromBits extends ExtractBoolFloating

  102. class ExtractBoolFloatingFromSInt extends ExtractBoolFloating

  103. class ExtractBoolFloatingFromUInt extends ExtractBoolFloating

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

  105. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  106. class GlobalData extends AnyRef

  107. trait GlobalDataUser extends AnyRef

  108. trait IClockDomainFrequency extends AnyRef

  109. trait IODirection extends BaseTypeFactory

  110. abstract class ImplicitArea[T] extends Area

  111. final class IntBuilder extends AnyVal

  112. trait Literal extends Node

  113. implicit class LiteralBuilder extends AnyRef

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

  115. class MaskedLiteral extends AnyRef

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

  117. trait MemBitsMaskKind extends AnyRef

  118. class MemReadAsync extends Node with Widthable

  119. class MemReadSync extends SyncNode with Widthable

  120. class MemWrite extends SyncNode with Widthable with CheckWidth

  121. class MemWriteOrRead_readPart extends SyncNode with Widthable

  122. class MemWriteOrRead_writePart extends SyncNode with Widthable

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

  124. trait MemWriteToReadKind extends AnyRef

    Created by PIC18F on 02.02.2015.

  125. trait MinMaxProvider extends AnyRef

  126. abstract class Modifier extends Node

  127. abstract class MultiData extends Data

  128. class MultiPhase extends Phase

  129. class MultipleAssignmentNode extends Node with AssignementTreePart

  130. class MultipleAssignmentNodeWidthable extends MultipleAssignmentNode with Widthable with CheckWidth

  131. abstract class MultiplexedWidthable extends Multiplexer with Widthable

  132. abstract class Multiplexer extends Modifier

  133. class MultiplexerBits extends MultiplexedWidthable

  134. class MultiplexerBool extends Multiplexer

  135. class MultiplexerEnum extends Multiplexer

  136. class MultiplexerSInt extends MultiplexedWidthable

  137. class MultiplexerUInt extends MultiplexedWidthable

  138. trait Nameable extends AnyRef

  139. trait NameableByComponent extends Nameable with GlobalDataUser

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

  141. abstract class NodeWithVariableInputsCount extends Node

  142. abstract class NodeWithoutInputs extends Node

  143. class NoneNode extends NodeWithoutInputs

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

  145. abstract class Operator extends Modifier

  146. trait OverridedEqualsHashCode extends AnyRef

  147. trait Phase extends AnyRef

  148. class PhaseAddInOutBinding extends Phase

  149. class PhaseAddNodesIntoComponent extends Phase

  150. class PhaseAllocateNames extends Phase

  151. class PhaseAllowNodesToReadInputOfKindComponent extends Phase

  152. class PhaseAllowNodesToReadOutputs extends Phase

  153. class PhaseApplyIoDefault extends Phase

  154. class PhaseCheckCombinationalLoops extends Phase

  155. class PhaseCheckCrossClockDomains extends Phase

  156. class PhaseCheckInferredWidth extends Phase

  157. class PhaseCheck_noAsyncNodeWithIncompleteAssignment extends Phase

  158. class PhaseCheck_noNull_noCrossHierarchy_noInputRegister_noDirectionLessIo extends Phase

  159. class PhaseCollectAndNameEnum extends Phase

  160. class PhaseContext extends AnyRef

    Created by PIC32F_USER on 05/06/2016.

  161. class PhaseCreateComponent extends Phase

  162. class PhaseDeleteUselessBaseTypes extends Phase

  163. class PhaseDontSymplifyBasetypeWithComplexAssignement extends Phase

  164. class PhaseDontSymplifyVerilogMismatchingWidth extends Phase

  165. class PhaseDummy extends Phase

  166. class PhaseFillComponentList extends Phase

  167. class PhaseFillNodesConsumers extends Phase

  168. class PhaseInferWidth extends Phase

  169. class PhaseNameBinding extends Phase

  170. class PhaseNameNodesByReflection extends Phase

  171. class PhaseNodesBlackBoxGenerics extends Phase

  172. class PhaseNormalizeNodeInputs extends Phase

  173. class PhaseOrderComponentsNodes extends Phase

  174. class PhasePreWidthInferationChecks extends Phase

  175. class PhasePrintStates extends Phase

  176. class PhasePrintUnUsedSignals extends Phase

  177. class PhasePropagateBaseTypeWidth extends Phase

  178. class PhasePullClockDomains extends Phase

  179. class PhaseRemoveComponentThatNeedNoHdlEmit extends Phase

  180. class PhaseReplaceMemByBlackBox_simplifyWriteReadWithSameAddress extends Phase

  181. class PhaseSimplifyBlacBoxGenerics extends Phase

  182. class PhaseSimplifyNodes extends Phase

  183. class PhaseVerilog extends Phase with VerilogBase

    Created by PIC32F_USER on 05/06/2016.

  184. class PhaseVhdl extends Phase with VhdlBase

    Created by PIC32F_USER on 05/06/2016.

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

  186. class RInt extends MultiData with Num[RInt]

  187. class Ram_1c_1w_1ra extends BlackBox

  188. class Ram_1c_1w_1rs extends BlackBox

  189. class Ram_1wors extends BlackBox

  190. class Ram_1wrs extends BlackBox

  191. implicit class RangePimper extends AnyRef

  192. class RangedAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  193. class RangedAssignmentFloating extends AssignementNodeWidthable with CheckWidth

  194. class Reg extends SyncNode with Assignable with AssignementTreePart

  195. class RegWidthable extends Reg with Widthable with CheckWidth

  196. class ResetArea extends Area with DelayedInit

  197. trait ResetKind extends AnyRef

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

  199. abstract class Resize extends Modifier with Widthable

  200. class ResizeBits extends Resize

  201. class ResizeSInt extends Resize

  202. class ResizeUInt extends Resize

  203. class SFix extends XFix[SFix, SInt]

  204. class SFix2D extends Bundle

  205. trait SFixCast extends AnyRef

  206. trait SFixFactory extends TypeFactory

    Created by PIC on 19.05.2015.

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

  208. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  209. trait SIntFactory extends AnyRef

  210. implicit class SIntPimper extends AnyRef

  211. class STime extends AnyRef

  212. class SafeStack[T] extends AnyRef

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

  214. trait ScalaLocated extends GlobalDataUser

  215. class Scope extends AnyRef

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

  217. class SpinalEnum extends Nameable

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

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

  220. trait SpinalEnumEncoding extends Nameable

  221. class SpinalExit extends Exception

  222. trait SpinalMode extends AnyRef

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

  224. trait SpinalTag extends AnyRef

  225. trait SpinalTagReady extends AnyRef

  226. trait Stackable extends AnyRef

  227. class SwitchContext extends ConditionalContext

  228. class SwitchStack extends AnyRef

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

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

  231. abstract class SyncNode extends Node

  232. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  233. trait TypeFactory extends AnyRef

    Created by PIC18F on 21.08.2014.

  234. class UFix extends XFix[UFix, UInt]

  235. class UFix2D extends Bundle

  236. trait UFixCast extends AnyRef

  237. trait UFixFactory extends TypeFactory

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

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

  240. trait UIntCast extends AnyRef

  241. trait UIntFactory extends AnyRef

  242. implicit class UIntPimper extends AnyRef

  243. abstract class UnaryOperator extends Operator

  244. abstract class UnaryOperatorWidthableInputs extends UnaryOperator

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

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

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

  248. trait VecFactory extends AnyRef

  249. trait VerilogBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  250. trait VhdlBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  251. class VhdlTestBenchBackend extends VhdlBase with Phase

  252. trait VhdlVerilogBase extends AnyRef

  253. class WhenContext extends ConditionalContext

  254. class WhenNode extends Node with AssignementTreePart

  255. class WhenNodeWidthable extends WhenNode with Widthable with CheckWidth

  256. trait WidthProvider extends AnyRef

  257. trait Widthable extends WidthProvider with GlobalDataUser with ScalaLocated

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

  259. class dontName extends Annotation with Annotation with ClassfileAnnotation

Value Members

  1. object ASYNC extends ResetKind

  2. object ArrayManager

  3. object AssertNode

  4. object AssignedBits

  5. object AssignedRange

  6. object B extends BitVectorLiteralFactory[Bits]

  7. object BOOT extends ResetKind

  8. object BaseType

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

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

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

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

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

  14. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  15. def Bits(): Bits

    Definition Classes
    BitsFactory
  16. object BitsLiteral

  17. object BitsSet

  18. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  19. def Bool(): Bool

    Definition Classes
    BoolFactory
  20. object BoolLiteral

  21. object Bundle

    Created by PIC18F on 08.01.2015.

  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 ERROR extends AssertNodeSeverity

  31. object Encoding

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

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

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

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

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

  37. object FAILURE extends AssertNodeSeverity

  38. object FALLING extends EdgeKind

  39. def False: Bool

  40. object GlobalData

  41. object HIGH extends ActiveKind

  42. object ImplicitArea

  43. object InputNormalize

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

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

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

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

  48. object LOW extends ActiveKind

  49. object MULTIPLE_RAM extends MemBitsMaskKind

  50. object MacroTest

  51. object MaskedLiteral

  52. object Mem

  53. object MemReadSync

  54. object MemWrite

  55. object MemWriteOrRead_readPart

  56. object MemWriteOrRead_writePart

  57. object Misc

  58. object MultiData

  59. object MultipleAssignmentNode

  60. object Mux

  61. object NOTE extends AssertNodeSeverity

  62. object Node

  63. object NoneNode

  64. object Operator

  65. object RISING extends EdgeKind

  66. object RInt

    Created by PIC32F_USER on 05/01/2016.

  67. object Reg

  68. object RegInit

  69. object RegNext

  70. object RegNextWhen

  71. object RegS

  72. object S extends BitVectorLiteralFactory[SInt]

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

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

    Definition Classes
    SFixFactory
  75. object SFix2D

  76. object SINGLE_RAM extends MemBitsMaskKind

  77. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  78. def SInt(): SInt

    Definition Classes
    SIntFactory
  79. object SYNC extends ResetKind

  80. object ScalaLocated

  81. object ScalaUniverse

  82. object Sel

  83. object Select

  84. object SeqMux

  85. object Spinal

  86. object SpinalConfig extends Serializable

  87. object SpinalError

  88. object SpinalExit extends Serializable

  89. object SpinalInfo

  90. object SpinalInfoPhase

  91. object SpinalLog

  92. object SpinalMap

  93. object SpinalVerilog

  94. object SpinalVerilogBoot

  95. object SpinalVhdl

  96. object SpinalVhdlBoot

  97. object SpinalWarning

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

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

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

  101. object SymplifyNode

  102. object SyncNode

  103. def True: Bool

  104. object U extends BitVectorLiteralFactory[UInt]

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

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

    Definition Classes
    UFixFactory
  107. object UFix2D

  108. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  109. def UInt(): UInt

    Definition Classes
    UIntFactory
  110. object UInt2D extends Serializable

  111. object VHDL extends SpinalMode

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

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

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

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

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

    Definition Classes
    VecFactory
  117. object Verilog extends SpinalMode

  118. object WARNING extends AssertNodeSeverity

  119. object WhenNode

  120. object WidthInfer

  121. def asBits(that: Data): Bits

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

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

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

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

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

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

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

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

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

  131. def assert(assertion: Bool): Unit

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

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

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

  135. object binarySequancial extends SpinalEnumEncoding

  136. object cloneOf

  137. object cloneable

  138. object crossClockBuffer extends SpinalTag

  139. object crossClockDomain extends SpinalTag

  140. object default

  141. object dontCare extends MemWriteToReadKind

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

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

    Definition Classes
    VecFactory
  144. object ifGen

  145. implicit lazy val implicitConversions: implicitConversions

  146. object in extends IODirection

  147. object inWithNull extends IODirection

  148. object is

  149. object isPow2

  150. object log2Up

  151. object native extends SpinalEnumEncoding

  152. object out extends IODirection

  153. object outWithNull extends IODirection

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

    Definition Classes
    TypeFactory
  155. implicit lazy val postfixOps: postfixOps

  156. object randomBoot extends SpinalTag

  157. object readFirst extends MemWriteToReadKind

  158. implicit lazy val reflectiveCalls: reflectiveCalls

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

  160. object roundUp

  161. object signalCache

  162. object switch

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

    Definition Classes
    VecFactory
  164. object tagAutoResize extends SpinalTag

  165. object tagTruncated extends SpinalTag

  166. def toSFix(sint: SInt): SFix

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

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

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

    Definition Classes
    UIntCast
  170. object uLogic extends SpinalTag

  171. object unusedTag extends SpinalTag

  172. object when

  173. object widthOf

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