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

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

  25. abstract class BinaryOperator extends Operator

  26. abstract class BinaryOperatorWidthableInputs extends BinaryOperator

  27. class BitAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  28. class BitAssignmentFloating extends AssignementNodeWidthable

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

  30. abstract class BitVector extends BaseType with Widthable with CheckWidth

  31. abstract class BitVectorLiteral extends Node with Literal with Widthable

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

  33. class Bits extends BitVector with DataPrimitives[Bits] with BitwiseOp[Bits]

  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. trait BitwiseOp[T <: Data] extends AnyRef

  39. abstract class BlackBox extends Component with SpinalTagReady

  40. abstract class BlackBoxULogic extends BlackBox

  41. class Bool extends BaseType with DataPrimitives[Bool] with BitwiseOp[Bool]

  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 with InferableEnumEncodingImpl with CheckWidth

  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 with InferableEnumEncodingImpl

  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, softResetActiveLevel: 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 with OwnableRef

  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 SpinalTagReady with GlobalDataUser with ScalaLocated with OwnableRef

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

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

  77. trait DataWrapper extends Data

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

  79. class DontCareNode extends NodeWithoutInputs

  80. class DontCareNodeFixed extends DontCareNode with Widthable

  81. class DontCareNodeInfered extends DontCareNode with Widthable

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

  83. trait DummyTrait extends AnyRef

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

  85. trait EdgeKind extends AnyRef

    Created by PIC18F on 21.08.2014.

  86. class EnumData extends SpinalEnum

  87. trait EnumEncoded extends AnyRef

  88. class EnumFsm extends SpinalEnum

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

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

  91. abstract class Extract extends Modifier

  92. abstract class ExtractBitsVectorFixed extends Extract with WidthProvider with CheckWidth

  93. class ExtractBitsVectorFixedFromBits extends ExtractBitsVectorFixed

  94. class ExtractBitsVectorFixedFromSInt extends ExtractBitsVectorFixed

  95. class ExtractBitsVectorFixedFromUInt extends ExtractBitsVectorFixed

  96. abstract class ExtractBitsVectorFloating extends Extract with WidthProvider

  97. class ExtractBitsVectorFloatingFromBits extends ExtractBitsVectorFloating

  98. class ExtractBitsVectorFloatingFromSInt extends ExtractBitsVectorFloating

  99. class ExtractBitsVectorFloatingFromUInt extends ExtractBitsVectorFloating

  100. abstract class ExtractBoolFixed extends Extract with CheckWidth

  101. class ExtractBoolFixedFromBits extends ExtractBoolFixed

  102. class ExtractBoolFixedFromSInt extends ExtractBoolFixed

  103. class ExtractBoolFixedFromUInt extends ExtractBoolFixed

  104. abstract class ExtractBoolFloating extends Extract

  105. class ExtractBoolFloatingFromBits extends ExtractBoolFloating

  106. class ExtractBoolFloatingFromSInt extends ExtractBoolFloating

  107. class ExtractBoolFloatingFromUInt extends ExtractBoolFloating

  108. case class FixedFrequency(value: BigDecimal) extends IClockDomainFrequency with Product with Serializable

  109. class Generic extends AnyRef

    Created by PIC18F on 24.01.2015.

  110. class GlobalData extends AnyRef

  111. trait GlobalDataUser extends AnyRef

  112. class HardType[T <: Data] extends AnyRef

  113. trait IClockDomainFrequency extends AnyRef

  114. trait IODirection extends BaseTypeFactory

  115. abstract class ImplicitArea[T] extends Area

  116. trait InferableEnumEncoding extends AnyRef

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

  118. trait InferableEnumEncodingImplChoice extends AnyRef

  119. final class IntBuilder extends AnyVal

  120. trait Literal extends Node

  121. implicit class LiteralBuilder extends AnyRef

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

  123. class MaskedLiteral extends AnyRef

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

  125. trait MemBitsMaskKind extends AnyRef

  126. trait MemBlackboxingPolicy extends AnyRef

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

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

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

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

  131. trait MemTechnologyKind extends AnyRef

  132. class MemTopology extends AnyRef

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

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

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

  136. trait MinMaxProvider extends AnyRef

  137. abstract class Modifier extends Node

  138. abstract class MultiData extends Data

  139. class MultipleAssignmentNode extends Node with AssignementTreePart

  140. class MultipleAssignmentNodeEnum extends MultipleAssignmentNode with InferableEnumEncodingImpl

  141. class MultipleAssignmentNodeWidthable extends MultipleAssignmentNode with Widthable with CheckWidth

  142. abstract class MultiplexedWidthable extends Multiplexer with Widthable with CheckWidth

  143. abstract class Multiplexer extends Modifier

  144. class MultiplexerBits extends MultiplexedWidthable

  145. class MultiplexerBool extends Multiplexer

  146. class MultiplexerEnum extends Multiplexer with InferableEnumEncodingImpl

  147. class MultiplexerSInt extends MultiplexedWidthable

  148. class MultiplexerUInt extends MultiplexedWidthable

  149. trait Nameable extends OwnableRef

  150. trait NameableByComponent extends Nameable with GlobalDataUser

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

  152. abstract class NodeWithVariableInputsCount extends Node

  153. abstract class NodeWithoutInputs extends Node

  154. class NoneNode extends NodeWithoutInputs

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

  156. abstract class Operator extends Modifier

  157. trait OverridedEqualsHashCode extends AnyRef

  158. trait OwnableRef extends AnyRef

  159. trait Phase extends AnyRef

  160. class PhaseAddInOutBinding extends PhaseNetlist

  161. class PhaseAddNodesIntoComponent extends PhaseMisc

  162. class PhaseAllocateNames extends PhaseMisc

  163. class PhaseAllowNodesToReadInputOfKindComponent extends PhaseNetlist

  164. class PhaseAllowNodesToReadOutputs extends PhaseNetlist

  165. class PhaseApplyIoDefault extends PhaseNetlist

  166. trait PhaseCheck extends Phase

  167. class PhaseCheckCombinationalLoops extends PhaseCheck

  168. class PhaseCheckCrossClockDomains extends PhaseCheck

  169. class PhaseCheckInferredWidth extends PhaseCheck

  170. class PhaseCheckMisc extends PhaseCheck

  171. class PhaseCheck_noAsyncNodeWithIncompleteAssignment extends PhaseCheck

  172. class PhaseCheck_noNull_noCrossHierarchy_noInputRegister_noDirectionLessIo extends PhaseCheck

  173. class PhaseCollectAndNameEnum extends PhaseMisc

  174. class PhaseCompletSwitchCases extends PhaseNetlist

  175. class PhaseContext extends AnyRef

    Created by PIC32F_USER on 05/06/2016.

  176. class PhaseCreateComponent extends PhaseNetlist

  177. class PhaseDeleteUselessBaseTypes extends PhaseNetlist

  178. class PhaseDontSymplifyBasetypeWithComplexAssignement extends PhaseMisc

  179. class PhaseDontSymplifyVerilogMismatchingWidth extends PhaseMisc

  180. class PhaseDummy extends PhaseMisc

  181. class PhaseInferEnumEncodings extends PhaseMisc

  182. class PhaseInferWidth extends PhaseMisc

  183. class PhaseKeepAll extends PhaseMisc

  184. class PhaseMemBlackBoxingDefault extends PhaseMemBlackBoxingWithPolicy

  185. abstract class PhaseMemBlackBoxingWithPolicy extends PhaseMemBlackboxing

  186. trait PhaseMemBlackboxing extends PhaseNetlist

  187. trait PhaseMisc extends Phase

  188. class PhaseMoveLogicTags extends PhaseMisc

  189. class PhaseNameBinding extends PhaseMisc

  190. class PhaseNameNodesByReflection extends PhaseMisc

  191. trait PhaseNetlist extends Phase

  192. class PhaseNodesBlackBoxGenerics extends PhaseMisc

  193. class PhaseNormalizeNodeInputs extends PhaseNetlist

  194. class PhaseOrderComponentsNodes extends PhaseMisc

  195. class PhasePreInferationChecks extends PhaseMisc

  196. class PhasePrintStates extends PhaseMisc

  197. class PhasePrintUnUsedSignals extends PhaseCheck

  198. class PhasePropagateBaseTypeWidth extends PhaseMisc

  199. class PhasePullClockDomains extends PhaseNetlist

  200. class PhaseRemoveComponentThatNeedNoHdlEmit extends PhaseNetlist

  201. class PhaseResizeLiteralSimplify extends PhaseNetlist

  202. class PhaseSimplifyBlacBoxGenerics extends PhaseNetlist

  203. class PhaseSimplifyNodes extends PhaseNetlist

  204. class PhaseVerilog extends PhaseMisc with VerilogBase

    Created by PIC32F_USER on 05/06/2016.

  205. class PhaseVhdl extends PhaseMisc with VhdlBase

    Created by PIC32F_USER on 05/06/2016.

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

  207. class RInt extends MultiData with Num[RInt]

  208. class Ram_1w_1ra extends BlackBox

  209. class Ram_1w_1rs extends BlackBox

  210. class Ram_1wors extends BlackBox

  211. class Ram_1wrs extends BlackBox

  212. class Ram_2c_1w_1rs extends BlackBox

  213. class Ram_2wrs extends BlackBox

  214. implicit class RangePimper extends AnyRef

  215. class RangedAssignmentFixed extends AssignementNodeWidthable with CheckWidth

  216. class RangedAssignmentFloating extends AssignementNodeWidthable with CheckWidth

  217. trait ReadUnderWritePolicy extends AnyRef

    Created by PIC18F on 02.02.2015.

  218. class Reg extends SyncNode with Assignable with AssignementTreePart

  219. class RegEnum extends Reg with InferableEnumEncodingImpl

  220. class RegWidthable extends Reg with Widthable with CheckWidth

  221. class ResetArea extends Area with DelayedInit

  222. trait ResetKind extends AnyRef

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

  224. abstract class Resize extends Modifier with Widthable

  225. class ResizeBits extends Resize

  226. class ResizeSInt extends Resize

  227. class ResizeUInt extends Resize

  228. class SFix extends XFix[SFix, SInt]

  229. class SFix2D extends Bundle

  230. trait SFixCast extends AnyRef

  231. trait SFixFactory extends TypeFactory

    Created by PIC on 19.05.2015.

  232. class SInt extends BitVector with Num[SInt] with MinMaxProvider with DataPrimitives[SInt] with BitwiseOp[SInt]

  233. trait SIntCast extends AnyRef

    Created by PIC18F on 21.08.2014.

  234. trait SIntFactory extends AnyRef

  235. class SIntLiteral extends BitVectorLiteral

  236. implicit class SIntPimper extends AnyRef

  237. class SafeStack[T] extends AnyRef

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

  239. trait ScalaLocated extends GlobalDataUser

  240. class Scope extends AnyRef

  241. case class SlicesCount(value: Int) extends Product with Serializable

  242. case class SpinalConfig(mode: SpinalMode = null, debug: Boolean = false, keepAll: 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

  243. class SpinalEnum extends Nameable

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

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

  246. trait SpinalEnumEncoding extends Nameable

  247. class SpinalExit extends Exception

  248. trait SpinalMode extends AnyRef

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

  250. trait SpinalTag extends AnyRef

  251. trait SpinalTagReady extends AnyRef

  252. trait Stackable extends AnyRef

  253. class SwitchContext extends ConditionalContext

  254. class SwitchStack extends AnyRef

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

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

  257. abstract class SyncNode extends Node

  258. class TagDefault extends SpinalTag

    Created by PIC18F on 21.08.2014.

  259. trait TypeFactory extends AnyRef

    Created by PIC18F on 21.08.2014.

  260. class UFix extends XFix[UFix, UInt]

  261. class UFix2D extends Bundle

  262. trait UFixCast extends AnyRef

  263. trait UFixFactory extends TypeFactory

  264. class UInt extends BitVector with Num[UInt] with MinMaxProvider with DataPrimitives[UInt] with BitwiseOp[UInt]

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

  266. trait UIntCast extends AnyRef

  267. trait UIntFactory extends AnyRef

  268. class UIntLiteral extends BitVectorLiteral

  269. implicit class UIntPimper extends AnyRef

  270. abstract class UnaryOperator extends Operator

  271. abstract class UnaryOperatorWidthableInputs extends UnaryOperator

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

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

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

  275. trait VecFactory extends AnyRef

  276. trait VerilogBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  277. trait VhdlBase extends VhdlVerilogBase

    Created by PIC18F on 07.01.2015.

  278. class VhdlTestBenchBackend extends VhdlBase with PhaseMisc

  279. trait VhdlVerilogBase extends AnyRef

  280. class WhenContext extends ConditionalContext with ScalaLocated

  281. class WhenNode extends Node with AssignementTreePart

  282. class WhenNodeEnum extends WhenNode with InferableEnumEncodingImpl

  283. class WhenNodeWidthable extends WhenNode with Widthable with CheckWidth

  284. trait WidthProvider extends AnyRef

  285. trait Widthable extends WidthProvider with GlobalDataUser with ScalaLocated

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

  287. 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 AssignementTree

  9. object B extends BitVectorLiteralFactory[Bits]

  10. object BOOT extends ResetKind

  11. object BaseType

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

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

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

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

  16. def Bits(width: BitCount): Bits

    Definition Classes
    BitsFactory
  17. def Bits(): Bits

    Definition Classes
    BitsFactory
  18. object BitsLiteral

  19. object BitsSet

  20. def Bool(value: Boolean): Bool

    Definition Classes
    BoolFactory
  21. def Bool(): Bool

    Definition Classes
    BoolFactory
  22. object BoolLiteral

  23. object Bundle

    Created by PIC18F on 08.01.2015.

  24. object Cat

  25. object CheckWidth

  26. object ClockDomain

  27. object Component

  28. object Context

    Created by PIC18F on 21.08.2014.

  29. object Data

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

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

  32. object Driver

    Created by PIC18F on 07.01.2015.

  33. object ERROR extends AssertNodeSeverity

  34. object Encoding

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

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

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

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

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

  40. object FAILURE extends AssertNodeSeverity

  41. object FALLING extends EdgeKind

  42. def False: Bool

  43. object GlobalData

  44. object HIGH extends ActiveKind

  45. object HardType

  46. object ImplicitArea

  47. object InferableEnumEncodingImplChoiceAnticipated extends InferableEnumEncodingImplChoice

  48. object InferableEnumEncodingImplChoiceFixed extends InferableEnumEncodingImplChoice

  49. object InferableEnumEncodingImplChoiceInferred extends InferableEnumEncodingImplChoice

  50. object InferableEnumEncodingImplChoiceUndone extends InferableEnumEncodingImplChoice

  51. object InputNormalize

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

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

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

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

  56. object LOW extends ActiveKind

  57. object LocatedPendingError

  58. object MULTIPLE_RAM extends MemBitsMaskKind

  59. object MacroTest

  60. object MaskedLiteral

  61. object Mem

  62. object MemReadSync

  63. object MemReadWrite_readPart

  64. object MemReadWrite_writePart

  65. object MemWrite

  66. object Misc

  67. object MultiData

  68. object MultipleAssignmentNode

  69. object Mux

  70. object NOTE extends AssertNodeSeverity

  71. object Nameable

  72. object Node

  73. object Operator

  74. object OwnableRef

  75. object PendingError

  76. object RISING extends EdgeKind

  77. object RInt

    Created by PIC32F_USER on 05/01/2016.

  78. object Reg

  79. object RegInit

  80. object RegNext

  81. object RegNextWhen

  82. object RegS

  83. object S extends BitVectorLiteralFactory[SInt]

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

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

    Definition Classes
    SFixFactory
  86. object SFix2D

  87. object SINGLE_RAM extends MemBitsMaskKind

  88. def SInt(width: BitCount): SInt

    Definition Classes
    SIntFactory
  89. def SInt(): SInt

    Definition Classes
    SIntFactory
  90. object SIntLiteral

  91. object SYNC extends ResetKind

  92. object ScalaLocated

  93. object ScalaUniverse

  94. object Sel

  95. object Select

  96. object SeqMux

  97. object Spinal

  98. object SpinalConfig extends Serializable

  99. object SpinalError

  100. object SpinalExit extends Serializable

  101. object SpinalInfo

  102. object SpinalLog

  103. object SpinalMap

  104. object SpinalProgress

  105. object SpinalTagReady

  106. object SpinalVerilog

  107. object SpinalVerilogBoot

  108. object SpinalVhdl

  109. object SpinalVhdlBoot

  110. object SpinalWarning

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

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

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

  114. object SymplifyNode

  115. object SyncNode

  116. def True: Bool

  117. object U extends BitVectorLiteralFactory[UInt]

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

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

    Definition Classes
    UFixFactory
  120. object UFix2D

  121. def UInt(width: BitCount): UInt

    Definition Classes
    UIntFactory
  122. def UInt(): UInt

    Definition Classes
    UIntFactory
  123. object UInt2D extends Serializable

  124. object UIntLiteral

  125. object VHDL extends SpinalMode

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

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

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

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

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

    Definition Classes
    VecFactory
  131. object Verilog extends SpinalMode

  132. object WARNING extends AssertNodeSeverity

  133. object WhenNode

  134. object WidthInfer

  135. def assert(assertion: Bool, message: String, severity: AssertNodeSeverity): Unit

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

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

  138. def assert(assertion: Bool): Unit

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

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

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

  142. object binaryOneHot extends SpinalEnumEncoding

  143. object binarySequancial extends SpinalEnumEncoding

  144. object blackboxAll extends MemBlackboxingPolicy

  145. object blackboxAllWhatsYouCan extends MemBlackboxingPolicy

  146. object blackboxOnlyIfRequested extends MemBlackboxingPolicy

  147. object blackboxRequestedAndUninferable extends MemBlackboxingPolicy

  148. object cloneOf

  149. object cloneable

  150. object crossClockBuffer extends SpinalTag

  151. object crossClockDomain extends SpinalTag

  152. object default

  153. object distributedLut extends MemTechnologyKind

  154. object dontCare extends ReadUnderWritePolicy

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

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

    Definition Classes
    VecFactory
  157. object ifGen

  158. implicit lazy val implicitConversions: implicitConversions

  159. object in extends IODirection

  160. object inWithNull extends IODirection

  161. object inferred extends SpinalEnumEncoding

  162. object is

  163. object isPow2

  164. object log2Up

  165. object native extends SpinalEnumEncoding

  166. object out extends IODirection

  167. object outWithNull extends IODirection

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

    Definition Classes
    TypeFactory
  169. implicit lazy val postfixOps: postfixOps

  170. object ramBlock extends MemTechnologyKind

  171. object randomBoot extends SpinalTag

  172. object readFirst extends ReadUnderWritePolicy

  173. implicit lazy val reflectiveCalls: reflectiveCalls

  174. object registerFile extends MemTechnologyKind

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

  176. object roundUp

  177. object signalCache

  178. object switch

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

    Definition Classes
    VecFactory
  180. object tagAutoResize extends SpinalTag

  181. object tagTruncated extends SpinalTag

  182. object uLogic extends SpinalTag

  183. object unusedTag extends SpinalTag

  184. object weakCloneOf

  185. object when

  186. object widthOf

  187. 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. def asBits(that: Data): Bits

    Definition Classes
    BitsCast
    Annotations
    @deprecated
    Deprecated
  4. def asSInt(that: UInt): SInt

    Definition Classes
    SIntCast
    Annotations
    @deprecated
    Deprecated
  5. def asSInt(that: Bits): SInt

    Definition Classes
    SIntCast
    Annotations
    @deprecated
    Deprecated
  6. def asSInt(that: Bool): SInt

    Definition Classes
    SIntCast
    Annotations
    @deprecated
    Deprecated
  7. def asUInt(that: SInt): UInt

    Definition Classes
    UIntCast
    Annotations
    @deprecated
    Deprecated
  8. def asUInt(that: Bits): UInt

    Definition Classes
    UIntCast
    Annotations
    @deprecated
    Deprecated
  9. def asUInt(that: Bool): UInt

    Definition Classes
    UIntCast
    Annotations
    @deprecated
    Deprecated
  10. def toSFix(sint: SInt): SFix

    Definition Classes
    SFixCast
    Annotations
    @deprecated
    Deprecated
  11. def toSInt(that: SFix): SInt

    Definition Classes
    SIntCast
    Annotations
    @deprecated
    Deprecated
  12. def toUFix(uint: UInt): UFix

    Definition Classes
    UFixCast
    Annotations
    @deprecated
    Deprecated
  13. def toUInt(that: UFix): UInt

    Definition Classes
    UIntCast
    Annotations
    @deprecated
    Deprecated
  14. 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