spinal.core

UInt

Related Doc: package core

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

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UInt
  2. BitwiseOp
  3. DataPrimitives
  4. MinMaxProvider
  5. Num
  6. BitVector
  7. CheckWidth
  8. Widthable
  9. WidthProvider
  10. BaseType
  11. AssignementTreePart
  12. Data
  13. Assignable
  14. NameableByComponent
  15. Nameable
  16. OwnableRef
  17. Node
  18. SpinalTagReady
  19. ScalaLocated
  20. ContextUser
  21. GlobalDataUser
  22. AnyRef
  23. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UInt()

Type Members

  1. abstract type RefOwnerType

    Definition Classes
    OwnableRef

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. def ##(right: Data): Bits

    Definition Classes
    Data
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def %(right: UInt): UInt

    Definition Classes
    UIntNum
  5. def &(right: UInt): UInt

    Definition Classes
    UIntBitwiseOp
  6. def *(right: UInt): UInt

    Definition Classes
    UIntNum
  7. def +(right: UInt): UInt

    Definition Classes
    UIntNum
  8. def -(right: UInt): UInt

    Definition Classes
    UIntNum
  9. def /(right: UInt): UInt

    Definition Classes
    UIntNum
  10. def :=(rangesValue: (Any, Any), _rangesValues: (Any, Any)*): Unit

  11. def :=(that: UInt): Unit

    Definition Classes
    DataPrimitives
  12. def <(right: UInt): Bool

    Definition Classes
    UIntNum
  13. def <<(that: UInt): UInt

  14. def <<(that: Int): UInt

    Definition Classes
    UIntNum
  15. def <=(right: UInt): Bool

    Definition Classes
    UIntNum
  16. def <>(that: UInt): Unit

    Definition Classes
    DataPrimitives
  17. def =/=(that: MaskedLiteral): Bool

  18. def =/=(that: UInt): Bool

    Definition Classes
    DataPrimitives
  19. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. def ===(that: MaskedLiteral): Bool

  21. def ===(that: UInt): Bool

    Definition Classes
    DataPrimitives
  22. def >(right: UInt): Bool

    Definition Classes
    UIntNum
  23. def >=(right: UInt): Bool

    Definition Classes
    UIntNum
  24. def >>(that: UInt): UInt

  25. def >>(that: Int): UInt

    Definition Classes
    UIntNum
  26. def @@(that: Bool): UInt

  27. def @@(that: UInt): UInt

  28. def \(that: UInt): UInt

    Definition Classes
    DataPrimitives
  29. def ^(right: UInt): UInt

    Definition Classes
    UIntBitwiseOp
  30. def _data: UInt

    Definition Classes
    UIntDataPrimitives
  31. var _spinalTags: Set[SpinalTag]

    Definition Classes
    SpinalTagReady
  32. def addAttribute(attribute: Attribute): UInt.this.type

    Definition Classes
    BaseTypeDataSpinalTagReady
  33. def addAttribute(name: String, value: String): UInt.this.type

    Definition Classes
    SpinalTagReady
  34. def addAttribute(name: String): UInt.this.type

    Definition Classes
    SpinalTagReady
  35. def addTag(spinalTag: SpinalTag): UInt.this.type

    Definition Classes
    SpinalTagReady
  36. def addTags(tags: Iterable[SpinalTag]): UInt.this.type

    Definition Classes
    SpinalTagReady
  37. def allowSimplifyIt(): UInt.this.type

    Definition Classes
    BaseTypeData
  38. def andR: Bool

    Definition Classes
    BitVector
  39. def apply(offset: UInt, bitCount: BitCount): UInt.this.type

    Definition Classes
    UIntBitVector
  40. def apply(offset: Int, bitCount: BitCount): UInt.this.type

    Definition Classes
    UIntBitVector
  41. def apply(bitId: UInt): Bool

    Definition Classes
    UIntBitVector
  42. def apply(bitId: Int): Bool

    Definition Classes
    UIntBitVector
  43. def apply(range: Range): UInt.this.type

    Definition Classes
    BitVector
  44. def apply(hi: Int, lo: Int): UInt.this.type

    Definition Classes
    BitVector
  45. def asBits: Bits

    Definition Classes
    UIntData
  46. def asBools: Vec[Bool]

    Definition Classes
    BitVector
  47. def asData: Data

    Definition Classes
    Data
  48. def asDirectionLess(): UInt.this.type

    Definition Classes
    BaseTypeData
  49. def asInput(): UInt.this.type

    Definition Classes
    BaseTypeData
  50. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  51. def asOutput(): UInt.this.type

    Definition Classes
    BaseTypeData
  52. def asSInt: SInt

  53. def assignDontCare(): UInt.this.type

    Definition Classes
    BitVectorBaseTypeData
  54. final def assignFrom(that: AnyRef, conservative: Boolean): Unit

    Definition Classes
    Assignable
  55. def assignFromBits(bits: Bits, hi: Int, lo: Int): Unit

    Definition Classes
    UIntData
  56. def assignFromBits(bits: Bits): Unit

    Definition Classes
    UIntData
  57. def assignFromBits(bits: Bits, offset: Int, bitCount: BitCount): Unit

    Definition Classes
    Data
  58. def assignMask(maskedLiteral: MaskedLiteral): Unit

  59. var assignementThrowable: Throwable

    Definition Classes
    BaseType
  60. def clearAll(): Unit

    Definition Classes
    BitVector
  61. def clone(): UInt.this.type

    Definition Classes
    BitVectorBaseTypeData → AnyRef
  62. var component: Component

    Definition Classes
    ContextUser
  63. var compositeAssign: Assignable

    Definition Classes
    Assignable
  64. val consumers: ArrayBuffer[Node]

    Definition Classes
    Node
  65. def default(that: ⇒ UInt): UInt

    Definition Classes
    DataPrimitives
  66. var defaultValue: BaseType

    Definition Classes
    BaseType
  67. def dontSimplifyIt(): UInt.this.type

    Definition Classes
    BaseTypeData
  68. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  69. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  70. def existsTag(cond: (SpinalTag) ⇒ Boolean): Boolean

    Definition Classes
    SpinalTagReady
  71. def filterTag(cond: (SpinalTag) ⇒ Boolean): Iterable[SpinalTag]

    Definition Classes
    SpinalTagReady
  72. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  73. def findTag(cond: (SpinalTag) ⇒ Boolean): Option[SpinalTag]

    Definition Classes
    SpinalTagReady
  74. def flatten: Seq[BaseType]

    Definition Classes
    BaseTypeData
  75. def flattenLocalName: Seq[String]

    Definition Classes
    BaseTypeData
  76. def flip(): UInt.this.type

    Definition Classes
    Data
  77. def forEachNameables(doThat: (Any) ⇒ Unit): Unit

    Definition Classes
    Nameable
  78. def genIf(cond: Boolean): UInt.this.type

    Definition Classes
    Data
  79. def getAllToBoolNode(): AllByBool

    Attributes
    protected
    Definition Classes
    UIntBitVector
  80. def getAssignementContext(id: Int): Throwable

    Definition Classes
    BaseTypeAssignementTreePart
  81. def getBitsWidth: Int

    Definition Classes
    BitVectorData
  82. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  83. def getComponent(): Component

    Definition Classes
    DataNameableByComponent
  84. def getComponents(): Seq[Component]

    Definition Classes
    Data
  85. def getDisplayName(): String

    Definition Classes
    Nameable
  86. def getDrivingReg: UInt.this.type

    Definition Classes
    BaseType
  87. def getInput(id: Int): Node

    Definition Classes
    BaseTypeNode
  88. def getInputs: Iterator[Node]

    Definition Classes
    BaseTypeNode
  89. def getInputsCount: Int

    Definition Classes
    BaseTypeNode
  90. def getInstanceCounter: Int

    Definition Classes
    ContextUser
  91. def getName(): String

    Definition Classes
    NameableByComponentNameable
  92. def getName(default: String): String

    Definition Classes
    Nameable
  93. def getRefOwnersChain(): List[Any]

    Definition Classes
    OwnableRef
  94. def getRootParent: Data

    Definition Classes
    Data
  95. def getScalaLocationLong: String

    Definition Classes
    ScalaLocated
  96. def getScalaLocationShort: String

    Definition Classes
    ScalaLocated
  97. def getTag[T <: SpinalTag](clazz: Class[T]): Option[T]

    Definition Classes
    SpinalTagReady
  98. def getWidth: Int

    Definition Classes
    WidthableWidthProvider
  99. def getWidthNoInferation: Int

    Definition Classes
    BitVector
  100. def getWidthStringNoInferation: String

    Definition Classes
    BitVector
  101. def getZero: UInt.this.type

    Definition Classes
    UIntData
  102. def getZeroUnconstrained(): UInt.this.type

    Definition Classes
    UIntBitVector
  103. val globalData: GlobalData

    Definition Classes
    GlobalDataUser
  104. def hasTag(spinalTag: SpinalTag): Boolean

    Definition Classes
    SpinalTagReady
  105. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  106. def high: Int

    Definition Classes
    BitVector
  107. def init(that: UInt): UInt

    Definition Classes
    DataPrimitives
  108. var input: Node

    Definition Classes
    BaseType
  109. def instanceAndSyncNodeAttributes: Iterable[Attribute]

    Definition Classes
    BaseType
  110. def instanceAttributes: Iterable[Attribute]

    Definition Classes
    SpinalTagReady
  111. def isDelay: Boolean

    Definition Classes
    BaseType
  112. def isDirectionLess: Boolean

    Definition Classes
    Data
  113. def isEmptyOfTag: Boolean

    Definition Classes
    SpinalTagReady
  114. def isInput: Boolean

    Definition Classes
    Data
  115. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  116. def isNamed: Boolean

    Definition Classes
    Nameable
  117. def isOutput: Boolean

    Definition Classes
    Data
  118. def isReg: Boolean

    Definition Classes
    BaseTypeData
  119. def isUnnamed: Boolean

    Definition Classes
    Nameable
  120. def keep(): UInt.this.type

    Definition Classes
    Data
  121. def lsb: Bool

    Definition Classes
    BitVector
  122. def max(right: UInt): UInt

    Definition Classes
    Num
  123. def maxValue: BigInt

    Definition Classes
    UIntMinMaxProvider
  124. def min(right: UInt): UInt

    Definition Classes
    Num
  125. def minValue: BigInt

    Definition Classes
    UIntMinMaxProvider
  126. def msb: Bool

    Definition Classes
    BitVector
  127. def mux[T <: Data](mappings: (Any, T)*): T

    Definition Classes
    DataPrimitives
  128. def muxList[T <: Data](mappings: Seq[(Any, T)]): T

    Definition Classes
    DataPrimitives
  129. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  130. def newExtract(offset: UInt, size: Int, extract: ExtractBitsVectorFloating): UInt.this.type

    Definition Classes
    BitVector
  131. def newExtract(hi: Int, lo: Int, extract: ExtractBitsVectorFixed): UInt.this.type

    Definition Classes
    BitVector
  132. def newExtract(bitId: UInt, extract: ExtractBoolFloating): Bool

    Definition Classes
    BitVector
  133. def newExtract(bitId: Int, extract: ExtractBoolFixed): Bool

    Definition Classes
    BitVector
  134. final def notify(): Unit

    Definition Classes
    AnyRef
  135. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  136. def onEachAttributes(doIt: (Attribute) ⇒ Unit): Unit

    Definition Classes
    SpinalTagReady
  137. def onEachInput(doThat: (Node) ⇒ Unit): Unit

    Definition Classes
    BaseTypeNode
  138. def onEachInput(doThat: (Node, Int) ⇒ Unit): Unit

    Definition Classes
    BaseTypeNode
  139. def orR: Bool

    Definition Classes
    BitVector
  140. var parent: Data

    Definition Classes
    Data
  141. def pull(): UInt.this.type

    Definition Classes
    Data
  142. def randBoot(): UInt.this.type

    Definition Classes
    Data
  143. def range: Range

    Definition Classes
    BitVector
  144. var refOwner: RefOwnerType

    Definition Classes
    OwnableRef
  145. def removeAssignements(): Unit

    Definition Classes
    BaseType
  146. def removeTag(spinalTag: SpinalTag): UInt.this.type

    Definition Classes
    SpinalTagReady
  147. def removeTags(tags: Iterable[SpinalTag]): UInt.this.type

    Definition Classes
    SpinalTagReady
  148. def resize(width: Int): UInt.this.type

    Definition Classes
    UIntBitVector
  149. def resized: UInt.this.type

    Definition Classes
    Data
  150. def setAll(): Unit

    Definition Classes
    BitVector
  151. def setAllTo(value: Bool): Unit

    Definition Classes
    BitVector
  152. def setAllTo(value: Boolean): Unit

    Definition Classes
    BitVector
  153. def setAssignementContext(id: Int, that: Throwable): Unit

    Definition Classes
    BaseTypeAssignementTreePart
  154. def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): UInt.this.type

    Definition Classes
    Nameable
  155. def setCompositeName(nameable: Nameable, postfix: String): UInt.this.type

    Definition Classes
    Nameable
  156. def setCompositeName(nameable: Nameable, weak: Boolean): UInt.this.type

    Definition Classes
    Nameable
  157. def setCompositeName(nameable: Nameable): UInt.this.type

    Definition Classes
    Nameable
  158. def setInput(id: Int, node: Node): Unit

    Definition Classes
    BaseTypeNode
  159. def setName(name: String, weak: Boolean = false): UInt.this.type

    Definition Classes
    Nameable
  160. def setPartialName(name: String, weak: Boolean): UInt.this.type

    Definition Classes
    Nameable
  161. def setPartialName(owner: Nameable, name: String, weak: Boolean): UInt.this.type

    Definition Classes
    Nameable
  162. def setPartialName(name: String): UInt.this.type

    Definition Classes
    Nameable
  163. def setPartialName(owner: Nameable, name: String): UInt.this.type

    Definition Classes
    Nameable
  164. def setRefOwner(that: Any): Unit

    Definition Classes
    OwnableRef
  165. def setWeakName(name: String): UInt.this.type

    Definition Classes
    Nameable
  166. def setWidth(width: Int): UInt.this.type

    Definition Classes
    BitVector
  167. def simplifyNode: Unit

    Definition Classes
    Node
  168. def spinalTags: Set[SpinalTag]

    Definition Classes
    SpinalTagReady
  169. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  170. def toString(): String

    Definition Classes
    BitVectorBaseTypeNameableNode → AnyRef → Any
  171. def twoComplement(enable: Bool): SInt

  172. def unary_~(): UInt

    Definition Classes
    UIntBitwiseOp
  173. def unsetName(): Unit

    Definition Classes
    Nameable
  174. def unused: Unit

    Definition Classes
    Data
  175. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  176. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  177. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  178. def wrapCast[T <: BaseType](result: T, node: Cast): T

    Definition Classes
    BaseType
  179. def xorR: Bool

    Definition Classes
    BitVector
  180. def |(right: UInt): UInt

    Definition Classes
    UIntBitwiseOp

Deprecated Value Members

  1. def !==(that: UInt): Bool

    Definition Classes
    DataPrimitives
    Annotations
    @deprecated
    Deprecated

    Use =/= instead

  2. def autoResize(): UInt.this.type

    Definition Classes
    Data
    Annotations
    @deprecated
    Deprecated

    Use resized instead

Inherited from BitwiseOp[UInt]

Inherited from DataPrimitives[UInt]

Inherited from MinMaxProvider

Inherited from Num[UInt]

Inherited from BitVector

Inherited from CheckWidth

Inherited from Widthable

Inherited from WidthProvider

Inherited from BaseType

Inherited from AssignementTreePart

Inherited from Data

Inherited from Assignable

Inherited from NameableByComponent

Inherited from Nameable

Inherited from OwnableRef

Inherited from Node

Inherited from SpinalTagReady

Inherited from ScalaLocated

Inherited from ContextUser

Inherited from GlobalDataUser

Inherited from AnyRef

Inherited from Any

Ungrouped