spinal.core

UInt

Related Doc: package core

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

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UInt
  2. DataPrimitives
  3. MinMaxProvider
  4. Num
  5. BitVector
  6. CheckWidth
  7. Widthable
  8. WidthProvider
  9. BaseType
  10. AssignementTreePart
  11. Data
  12. Assignable
  13. NameableByComponent
  14. Nameable
  15. OwnableRef
  16. Node
  17. SpinalTagReady
  18. ScalaLocated
  19. ContextUser
  20. GlobalDataUser
  21. AnyRef
  22. 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

  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

  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. def assignFromBits(bits: Bits, hi: Int, lo: Int): Unit

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

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

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

  58. var assignementThrowable: Throwable

    Definition Classes
    BaseType
  59. def clearAll(): Unit

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

    Definition Classes
    BitVectorBaseTypeData → AnyRef
  61. var component: Component

    Definition Classes
    ContextUser
  62. val consumers: ArrayBuffer[Node]

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

    Definition Classes
    DataPrimitives
  64. var defaultValue: BaseType

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

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

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

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

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

    Definition Classes
    SpinalTagReady
  70. def finalize(): Unit

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

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

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

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

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

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

    Definition Classes
    Data
  77. def getAllToBoolNode(): AllByBool

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

    Definition Classes
    BaseTypeAssignementTreePart
  79. def getBitsWidth: Int

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

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

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

    Definition Classes
    Data
  83. def getDisplayName(): String

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

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

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

    Definition Classes
    BaseTypeNode
  87. def getInputsCount: Int

    Definition Classes
    BaseTypeNode
  88. def getInstanceCounter: Int

    Definition Classes
    ContextUser
  89. def getName(): String

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

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

    Definition Classes
    OwnableRef
  92. def getRootParent: Data

    Definition Classes
    Data
  93. def getScalaLocationLong: String

    Definition Classes
    ScalaLocated
  94. def getScalaLocationShort: String

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

    Definition Classes
    SpinalTagReady
  96. def getWidth: Int

    Definition Classes
    WidthableWidthProvider
  97. def getWidthNoInferation: Int

    Definition Classes
    BitVector
  98. def getWidthStringNoInferation: String

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

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

    Definition Classes
    UIntBitVector
  101. val globalData: GlobalData

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

    Definition Classes
    SpinalTagReady
  103. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  104. def high: Int

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

    Definition Classes
    DataPrimitives
  106. var input: Node

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

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

    Definition Classes
    SpinalTagReady
  109. def isDelay: Boolean

    Definition Classes
    BaseType
  110. def isDirectionLess: Boolean

    Definition Classes
    Data
  111. def isEmptyOfTag: Boolean

    Definition Classes
    SpinalTagReady
  112. def isInput: Boolean

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

    Definition Classes
    Any
  114. def isNamed: Boolean

    Definition Classes
    Nameable
  115. def isOutput: Boolean

    Definition Classes
    Data
  116. def isReg: Boolean

    Definition Classes
    BaseTypeData
  117. def isUnnamed: Boolean

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

    Definition Classes
    Data
  119. def lsb: Bool

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

    Definition Classes
    Num
  121. def maxValue: BigInt

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

    Definition Classes
    Num
  123. def minValue: BigInt

    Definition Classes
    UIntMinMaxProvider
  124. def msb: Bool

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    BaseTypeNode
  137. def orR: Bool

    Definition Classes
    BitVector
  138. var parent: Data

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

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

    Definition Classes
    Data
  141. def range: Range

    Definition Classes
    BitVector
  142. var refOwner: RefOwnerType

    Definition Classes
    OwnableRef
  143. def removeTag(spinalTag: SpinalTag): UInt.this.type

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

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

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

    Definition Classes
    Data
  147. def setAll(): Unit

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

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

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

    Definition Classes
    BaseTypeAssignementTreePart
  151. def setCompositeName(nameable: Nameable, weak: Boolean = false): UInt.this.type

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

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

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

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

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

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

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

    Definition Classes
    OwnableRef
  159. def setWeakName(name: String): Nameable

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

    Definition Classes
    BitVector
  161. def simplifyNode: Unit

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

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

    Definition Classes
    AnyRef
  164. def toString(): String

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

  166. def unary_~(): UInt

  167. def unused: Unit

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

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

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

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

    Definition Classes
    BaseType
  172. def xorR: Bool

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

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