Packages

case class IRQ(amount: Int = 8) extends Bits with TCL with Product with Serializable

Linear Supertypes
Serializable, Product, Equals, TCL, Bits, BitwiseOp[Bits], BaseTypePrimitives[Bits], DataPrimitives[Bits], BitVector, Widthable, WidthProvider, BaseType, Expression, StatementDoubleLinkedContainer[BaseType, AssignmentStatement], DoubleLinkedContainer[BaseType, AssignmentStatement], DeclarationStatement, LeafStatement, Statement, BaseNode, ExpressionContainer, Data, InComponent, OverridedEqualsHashCode, SpinalTagReady, Assignable, NameableByComponent, Nameable, OwnableRef, ContextUser, ScalaLocated, GlobalDataUser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IRQ
  2. Serializable
  3. Product
  4. Equals
  5. TCL
  6. Bits
  7. BitwiseOp
  8. BaseTypePrimitives
  9. DataPrimitives
  10. BitVector
  11. Widthable
  12. WidthProvider
  13. BaseType
  14. Expression
  15. StatementDoubleLinkedContainer
  16. DoubleLinkedContainer
  17. DeclarationStatement
  18. LeafStatement
  19. Statement
  20. BaseNode
  21. ExpressionContainer
  22. Data
  23. InComponent
  24. OverridedEqualsHashCode
  25. SpinalTagReady
  26. Assignable
  27. NameableByComponent
  28. Nameable
  29. OwnableRef
  30. ContextUser
  31. ScalaLocated
  32. GlobalDataUser
  33. AnyRef
  34. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new IRQ(amount: Int = 8)

Type Members

  1. abstract type RefOwnerType
    Definition Classes
    OwnableRef
  2. type T = Bits
    Definition Classes
    Bits → BitVector

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. def ##(right: Bits): Bits
    Definition Classes
    Bits
  3. def ##(right: Data): Bits
    Definition Classes
    Data
  4. final def ##: Int
    Definition Classes
    AnyRef → Any
  5. def #*(count: Int): Bits
    Definition Classes
    Bits → Data
  6. def &(right: Bits): Bits
    Definition Classes
    Bits → BitwiseOp
  7. def :=(value: String): Unit
    Definition Classes
    Bits
  8. def :=(rangesValue: (Any, Any), _rangesValues: (Any, Any)*): Unit
    Definition Classes
    Bits
  9. def :=(that: Bits)(implicit loc: Location): Unit
    Definition Classes
    DataPrimitives
  10. def <<(that: UInt): Bits
    Definition Classes
    Bits
  11. def <<(that: Int): Bits
    Definition Classes
    Bits
  12. def <>(that: Bits)(implicit loc: Location): Unit
    Definition Classes
    DataPrimitives
  13. def =/=(that: Bits): Bool
    Definition Classes
    DataPrimitives
  14. def =/=(that: MaskedLiteral): Bool
    Definition Classes
    BitVector
  15. def =::=(that: Bits): Bool
    Definition Classes
    DataPrimitives
  16. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  17. def ===(that: Bits): Bool
    Definition Classes
    DataPrimitives
  18. def ===(that: MaskedLiteral): Bool
    Definition Classes
    BitVector
  19. def >>(that: UInt): Bits
    Definition Classes
    Bits
  20. def >>(that: Int): Bits
    Definition Classes
    Bits
  21. def IFparent: Data
    Definition Classes
    Data
  22. def \(that: Bits): Bits
    Definition Classes
    DataPrimitives
  23. def ^(right: Bits): Bits
    Definition Classes
    Bits → BitwiseOp
  24. val _spinalTags: LinkedHashSet[SpinalTag]
    Definition Classes
    SpinalTagReady
  25. def addAttribute(attribute: Attribute): IRQ.this.type
    Definition Classes
    BaseType → Data → SpinalTagReady
  26. def addAttribute(name: String, value: Int): IRQ.this.type
    Definition Classes
    SpinalTagReady
  27. def addAttribute(name: String, value: String): IRQ.this.type
    Definition Classes
    SpinalTagReady
  28. def addAttribute(name: String): IRQ.this.type
    Definition Classes
    SpinalTagReady
  29. def addTag[T <: SpinalTag](spinalTag: T): IRQ.this.type
    Definition Classes
    SpinalTagReady
  30. def addTags(h: SpinalTag, tail: SpinalTag*): IRQ.this.type
    Definition Classes
    SpinalTagReady
  31. def addTags[T <: SpinalTag](tags: Iterable[T]): IRQ.this.type
    Definition Classes
    SpinalTagReady
  32. val algoIncrementale: Int
    Definition Classes
    BaseNode
  33. val algoInt: Int
    Definition Classes
    BaseNode
  34. def aliasAs[T <: Data](t: HardType[T]): T
    Definition Classes
    Bits
  35. def allowDirectionLessIo(): IRQ.this.type
    Definition Classes
    Data
  36. def allowOverride(): IRQ.this.type
    Definition Classes
    Data
  37. def allowPartialyAssigned(): IRQ.this.type
    Definition Classes
    Data
  38. def allowPruning(): IRQ.this.type
    Definition Classes
    Data
  39. def allowSimplifyIt(): IRQ.this.type
    Definition Classes
    BaseType → Data
  40. def allowUnsetRegToAvoidLatch(): IRQ.this.type
    Definition Classes
    Data
  41. val amount: Int
  42. def andMask(that: Bool): IRQ.this.type
    Definition Classes
    BitVector
  43. def andR: Bool
    Definition Classes
    BitVector
  44. def apply(offset: UInt, bitCount: BitCount): IRQ.this.type
    Definition Classes
    Bits → BitVector
  45. def apply(offset: Int, bitCount: BitCount): IRQ.this.type
    Definition Classes
    Bits → BitVector
  46. def apply(bitId: UInt): Bool
    Definition Classes
    Bits → BitVector
  47. def apply(bitId: Int): Bool
    Definition Classes
    Bits → BitVector
  48. def apply(range: Range): IRQ.this.type
    Definition Classes
    BitVector
  49. def as[T <: Data](dataType: HardType[T]): T
    Definition Classes
    Data
  50. def asBits: Bits
    Definition Classes
    Bits → Data
  51. def asBool: Bool
    Definition Classes
    BitVector
  52. def asBools: Vec[Bool]
    Definition Classes
    BitVector
  53. def asData: Data
    Definition Classes
    Data
  54. def asInOut(): IRQ.this.type
    Definition Classes
    BaseType → Data
  55. def asInput(): IRQ.this.type
    Definition Classes
    BaseType → Data
  56. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  57. def asOutput(): IRQ.this.type
    Definition Classes
    BaseType → Data
  58. def asSInt: SInt
    Definition Classes
    Bits
  59. def asUInt: UInt
    Definition Classes
    Bits
  60. def assignDontCare(): IRQ.this.type
    Definition Classes
    Bits → Data
  61. def assignDontCareToUnasigned(): IRQ.this.type
    Definition Classes
    Data
  62. def assignFormalRandom(kind: RandomExpKind): Unit
    Definition Classes
    Bits → Data
  63. final def assignFrom(that: AnyRef, target: AnyRef)(implicit loc: Location): Unit
    Definition Classes
    Data
  64. def assignFromBits(bits: Bits, hi: Int, lo: Int): Unit
    Definition Classes
    Bits → Data
  65. def assignFromBits(bits: Bits): Unit
    Definition Classes
    Bits → Data
  66. def assignFromBits(bits: Bits, offset: Int, bitCount: BitCount): Unit
    Definition Classes
    Data
  67. def assignFromImpl(that: AnyRef, target: AnyRef, kind: AnyRef)(implicit loc: Location): Unit
    Attributes
    protected
    Definition Classes
    BaseType → Assignable
  68. def bitsRange: Range
    Definition Classes
    BitVector
  69. def cldCount: Int
    Definition Classes
    DoubleLinkedContainer
  70. def clearAll(): IRQ.this.type
    Definition Classes
    BitVector → Data
  71. var clockDomain: ClockDomain
    Definition Classes
    BaseType
  72. def clone(): IRQ.this.type
    Definition Classes
    BitVector → BaseType → Data → AnyRef
  73. def component: Component
    Definition Classes
    ContextUser
  74. final def compositAssignFrom(that: AnyRef, target: AnyRef, kind: AnyRef)(implicit loc: Location): Unit
    Definition Classes
    Assignable
  75. val compositeAssign: Assignable
    Definition Classes
    Assignable
  76. def copyDirectionOf(that: Bits): Unit
    Definition Classes
    DataPrimitives
  77. def copyDirectionOfImpl(that: Data): IRQ.this.type
    Definition Classes
    BaseType → Data
  78. def default(that: => Bits): Bits
    Definition Classes
    DataPrimitives
  79. def dirString(): String
    Definition Classes
    Data
  80. def dlcAppend(that: AssignmentStatement): IRQ.this.type
    Definition Classes
    DoubleLinkedContainer
  81. def dlcForeach[T >: AssignmentStatement](func: (T) => Unit): Unit
    Definition Classes
    DoubleLinkedContainer
  82. def dlcHasOnlyOne: Boolean
    Definition Classes
    DoubleLinkedContainer
  83. val dlcHead: AssignmentStatement
    Definition Classes
    DoubleLinkedContainer
  84. def dlcIsEmpty: Boolean
    Definition Classes
    DoubleLinkedContainer
  85. val dlcLast: AssignmentStatement
    Definition Classes
    DoubleLinkedContainer
  86. def dlcPrepend(that: AssignmentStatement): IRQ.this.type
    Definition Classes
    DoubleLinkedContainer
  87. def dontSimplifyIt(): IRQ.this.type
    Definition Classes
    BaseType → Data
  88. def drop(n: Int): Bits
    Definition Classes
    BitVector
  89. def dropHigh(n: Int): Bits
    Definition Classes
    BitVector
  90. def dropLow(n: Int): Bits
    Definition Classes
    BitVector
  91. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  92. def equals(obj: Any): Boolean
    Definition Classes
    OverridedEqualsHashCode → AnyRef → Any
  93. def existsTag(cond: (SpinalTag) => Boolean): Boolean
    Definition Classes
    SpinalTagReady
  94. def filterTag(cond: (SpinalTag) => Boolean): Iterable[SpinalTag]
    Definition Classes
    SpinalTagReady
  95. def findTag(cond: (SpinalTag) => Boolean): Option[SpinalTag]
    Definition Classes
    SpinalTagReady
  96. def flatten: Seq[BaseType]
    Definition Classes
    BaseType → Data
  97. def flattenForeach(body: (BaseType) => Unit): Unit
    Definition Classes
    BaseType → Data
  98. def flattenLocalName: Seq[String]
    Definition Classes
    BaseType → Data
  99. def flip(): IRQ.this.type
    Definition Classes
    Data
  100. def foreachClockDomain(func: (ClockDomain) => Unit): Unit
    Definition Classes
    BaseType → Statement
  101. def foreachDrivingExpression(func: (Expression) => Unit): Unit
    Definition Classes
    ExpressionContainer
  102. def foreachExpression(func: (Expression) => Unit): Unit
    Definition Classes
    DeclarationStatement → ExpressionContainer
  103. def foreachReflectableNameables(doThat: (Any) => Unit): Unit
    Definition Classes
    Nameable
  104. def foreachStatements(func: (AssignmentStatement) => Unit): Unit
    Definition Classes
    StatementDoubleLinkedContainer
  105. def foreachTag(body: (SpinalTag) => Unit): Unit
    Definition Classes
    SpinalTagReady
  106. def freeze(): IRQ.this.type
    Definition Classes
    BaseType → Data
  107. def getAheadValue(): IRQ.this.type
    Definition Classes
    BaseType → Data
  108. def getAllTrue: IRQ.this.type
    Definition Classes
    Bits → BitVector
  109. def getBitsWidth: Int
    Definition Classes
    BitVector → Data
  110. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  111. def getComponent(): Component
    Definition Classes
    Data → InComponent → NameableByComponent
  112. def getComponents(): Seq[Component]
    Definition Classes
    InComponent
  113. def getDirection: IODirection
    Definition Classes
    Data
  114. def getDisplayName(): String
    Definition Classes
    Nameable
  115. def getDrivingReg(reportError: Boolean): IRQ.this.type
    Definition Classes
    BaseType
  116. def getInstanceCounter: Int
    Definition Classes
    ContextUser
  117. def getMode: Byte
    Attributes
    protected
    Definition Classes
    Nameable
  118. def getMuxType[T <: Data](list: TraversableOnce[T]): HardType[T]
    Definition Classes
    BitVector → Data
  119. def getName(default: String): String
    Definition Classes
    NameableByComponent → Nameable
  120. def getName(): String
    Definition Classes
    NameableByComponent → Nameable
  121. def getPartialName(): String
    Definition Classes
    Nameable
  122. def getPath(from: Component, to: Component): Seq[Component]
    Definition Classes
    NameableByComponent
  123. def getRealSource: Any
    Definition Classes
    Assignable
  124. def getRealSourceNoRec: Any
    Definition Classes
    Data → Assignable
  125. def getRefOwnersChain(): List[Any]
    Definition Classes
    OwnableRef
  126. def getRootParent: Data
    Definition Classes
    Data
  127. def getRtlPath(separator: String): String
    Definition Classes
    Data
  128. def getScalaLocationLong: String
    Definition Classes
    ScalaLocated
  129. def getScalaLocationShort: String
    Definition Classes
    ScalaLocated
  130. def getScalaTrace(): Throwable
    Definition Classes
    ScalaLocated
  131. def getSingleDriver: Option[IRQ.this.type]
    Definition Classes
    BaseType
  132. def getTCL(moduleName: String, clock: String): String

    Generates the TCL script specific to the element.

    Generates the TCL script specific to the element.

    Definition Classes
    IRQTCL
  133. def getTag[T <: SpinalTag](clazz: Class[T]): Option[T]
    Definition Classes
    SpinalTagReady
  134. def getTags(): LinkedHashSet[SpinalTag]
    Definition Classes
    SpinalTagReady
  135. def getTypeObject: TypeBits
    Definition Classes
    Bits → Expression
  136. def getWidth: Int
    Definition Classes
    Widthable → WidthProvider
  137. def getWidthNoInferation: Int
    Definition Classes
    BitVector
  138. def getWidthStringNoInferation: String
    Definition Classes
    BitVector
  139. def getZero: IRQ.this.type
    Definition Classes
    Bits → Data
  140. def getZeroUnconstrained: IRQ.this.type
    Definition Classes
    Bits → BitVector
  141. val globalData: GlobalData
    Definition Classes
    GlobalDataUser
  142. def hasAssignement: Boolean
    Definition Classes
    BaseType
  143. def hasDataAssignment: Boolean
    Definition Classes
    BaseType
  144. def hasInit: Boolean
    Definition Classes
    BaseType
  145. def hasOnlyOneStatement: Boolean
    Definition Classes
    StatementDoubleLinkedContainer
  146. def hasTag[T <: SpinalTag](clazz: Class[T]): Boolean
    Definition Classes
    SpinalTagReady
  147. def hasTag(spinalTag: SpinalTag): Boolean
    Definition Classes
    SpinalTagReady
  148. def hashCode(): Int
    Definition Classes
    OverridedEqualsHashCode → AnyRef → Any
  149. def head: AssignmentStatement
    Definition Classes
    StatementDoubleLinkedContainer
  150. def high: Int
    Definition Classes
    BitVector
  151. def init(that: Bits): Bits
    Definition Classes
    DataPrimitives
  152. final def initFrom(that: AnyRef, target: AnyRef): Unit
    Definition Classes
    Data
  153. def initNull(that: Bits): Bits
    Definition Classes
    DataPrimitives
  154. def initZero(): Bits
    Definition Classes
    DataPrimitives
  155. def initial(that: Bits): Bits
    Definition Classes
    BaseTypePrimitives
  156. def initialFrom(that: AnyRef, target: AnyRef): Unit
    Definition Classes
    BaseType
  157. def insertNext(s: Statement): Unit
    Definition Classes
    Statement
  158. def instanceAttributes(language: Language): Iterable[Attribute]
    Definition Classes
    SpinalTagReady
  159. def instanceAttributes: Iterable[Attribute]
    Definition Classes
    SpinalTagReady
  160. def isAnalog: Boolean
    Definition Classes
    BaseType → Data
  161. def isComb: Boolean
    Definition Classes
    BaseType → Data
  162. def isCompletelyUnnamed: Boolean
    Definition Classes
    Nameable
  163. def isDirectionLess: Boolean
    Definition Classes
    Data
  164. def isEmptyOfTag: Boolean
    Definition Classes
    SpinalTagReady
  165. def isFrozen(): Boolean
    Definition Classes
    BaseType
  166. def isInOut: Boolean
    Definition Classes
    Data
  167. def isInput: Boolean
    Definition Classes
    Data
  168. def isInputOrInOut: Boolean
    Definition Classes
    Data
  169. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  170. final def isNamed: Boolean
    Definition Classes
    Nameable
  171. def isOutput: Boolean
    Definition Classes
    Data
  172. def isOutputOrInOut: Boolean
    Definition Classes
    Data
  173. def isPriorityApplicable(namePriority: Byte): Boolean
    Definition Classes
    Nameable
  174. def isReg: Boolean
    Definition Classes
    BaseType → Data
  175. def isRegOnAssign: Boolean
    Definition Classes
    BitVector → Data
  176. def isTypeNode: Boolean
    Definition Classes
    BaseType
  177. def isUnknown: Bool
    Definition Classes
    BitVector
  178. def isUnnamed: Boolean
    Definition Classes
    NameableByComponent → Nameable
  179. def isUsingResetSignal: Boolean
    Definition Classes
    BaseType
  180. def isUsingSoftResetSignal: Boolean
    Definition Classes
    BaseType
  181. def isVital: Boolean
    Definition Classes
    BaseType
  182. val lastScopeStatement: Statement
    Definition Classes
    Statement
  183. def lsb: Bool
    Definition Classes
    BitVector
  184. def msb: Bool
    Definition Classes
    BitVector
  185. def mux[T2 <: Data](mappings: (Any, T2)*): T2
    Definition Classes
    BaseType
  186. def muxDc[T2 <: Data](mappings: (Any, T2)*): T2
    Definition Classes
    BaseType
  187. def muxList[T2 <: Data](defaultValue: T2, mappings: Seq[(Any, T2)]): T2
    Definition Classes
    BaseType
  188. def muxList[T2 <: Data](mappings: Seq[(Any, T2)]): T2
    Definition Classes
    BaseType
  189. def muxListDc[T2 <: Data](mappings: Seq[(Any, T2)]): T2
    Definition Classes
    BaseType
  190. val name: String
    Definition Classes
    Nameable
  191. val nameableRef: Nameable
    Attributes
    protected
    Definition Classes
    Nameable
    Annotations
    @DontName()
  192. def nandR: Bool
    Definition Classes
    BitVector
  193. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  194. def newExtract(offset: UInt, size: Int, extract: BitVectorRangedAccessFloating)(implicit loc: Location): IRQ.this.type
    Definition Classes
    BitVector
  195. def newExtract(hi: Int, lo: Int, accessFactory: => BitVectorRangedAccessFixed): IRQ.this.type
    Definition Classes
    BitVector
  196. def newExtract(bitId: UInt, extract: BitVectorBitAccessFloating): Bool
    Definition Classes
    BitVector
  197. def newExtract(bitId: Int, extract: BitVectorBitAccessFixed): Bool
    Definition Classes
    BitVector
  198. val nextScopeStatement: Statement
    Definition Classes
    Statement
  199. def noBackendCombMerge(): IRQ.this.type
    Definition Classes
    Data
  200. def noCombLoopCheck(): IRQ.this.type
    Definition Classes
    Data
  201. def norR: Bool
    Definition Classes
    BitVector
  202. def normalizeInputs: Unit
    Definition Classes
    BaseType → ExpressionContainer
  203. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  204. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  205. def nxorR: Bool
    Definition Classes
    BitVector
  206. def onEachAttributes(doIt: (Attribute) => Unit): Unit
    Definition Classes
    SpinalTagReady
  207. def opName: String
    Definition Classes
    Bits → Expression
  208. def orMask(that: Bool): IRQ.this.type
    Definition Classes
    BitVector
  209. def orR: Bool
    Definition Classes
    BitVector
  210. def overrideLocalName(name: String): IRQ.this.type
    Definition Classes
    Nameable
  211. val parent: Data
    Definition Classes
    Data
  212. val parentScope: ScopeStatement
    Definition Classes
    ContextUser
  213. def productElementNames: Iterator[String]
    Definition Classes
    Product
  214. def pull(propagateName: Boolean): IRQ.this.type
    Definition Classes
    Data
  215. def pull(): IRQ.this.type
    Definition Classes
    Data
  216. def purify(): IRQ.this.type
    Definition Classes
    Data
  217. def randBoot(u: Unit): IRQ.this.type
    Definition Classes
    Data
  218. val refOwner: RefOwnerType
    Definition Classes
    OwnableRef
    Annotations
    @DontName()
  219. def reflectNames(): Unit
    Definition Classes
    Nameable
  220. def remapClockDomain(func: (ClockDomain) => ClockDomain): Unit
    Definition Classes
    BaseType → Statement
  221. def remapDrivingExpressions(func: (Expression) => Expression): Unit
    Definition Classes
    ExpressionContainer
  222. def remapExpressions(func: (Expression) => Expression): Unit
    Definition Classes
    DeclarationStatement → ExpressionContainer
  223. def removeAssignments(data: Boolean, init: Boolean, initial: Boolean): IRQ.this.type
    Definition Classes
    BaseType → Data
  224. def removeDataAssignments(): IRQ.this.type
    Definition Classes
    Data
  225. def removeInitAssignments(): IRQ.this.type
    Definition Classes
    Data
  226. def removeStatement(): Unit
    Definition Classes
    BaseType → Statement
  227. def removeStatementFromScope(): Unit
    Definition Classes
    Statement
  228. def removeTag(spinalTag: SpinalTag): IRQ.this.type
    Definition Classes
    SpinalTagReady
  229. def removeTags(tags: Iterable[SpinalTag]): IRQ.this.type
    Definition Classes
    SpinalTagReady
  230. def resize(width: BitCount): Bits
    Definition Classes
    Bits → BitVector
  231. def resize(width: Int): Bits
    Definition Classes
    Bits → BitVector
  232. def resizeFactory: Resize
    Definition Classes
    Bits → BitVector
  233. def resizeLeft(width: Int): Bits
    Definition Classes
    Bits
  234. def resized: IRQ.this.type
    Definition Classes
    Data
  235. def reversed: IRQ.this.type
    Definition Classes
    Bits → BitVector
  236. def rootIF(): Interface
    Definition Classes
    Data
  237. def rootIFList(): List[Interface]
    Definition Classes
    Data
  238. def rootIFrec(now: Data, lastRoot: List[Interface]): List[Interface]
    Definition Classes
    Data
  239. def rootScopeStatement: ScopeStatement
    Definition Classes
    BaseType → Statement
  240. def rotateLeft(that: Int): Bits
    Definition Classes
    Bits → BitVector
  241. def rotateLeft(that: UInt): T
    Definition Classes
    BitVector
  242. def rotateRight(that: Int): Bits
    Definition Classes
    Bits → BitVector
  243. def rotateRight(that: UInt): T
    Definition Classes
    BitVector
  244. val scalaTrace: Throwable
    Definition Classes
    ScalaLocated
  245. def setAll(): IRQ.this.type
    Definition Classes
    Bits → BitVector → Data
  246. def setAllTo(value: Bool): IRQ.this.type
    Definition Classes
    BitVector
  247. def setAllTo(value: Boolean): IRQ.this.type
    Definition Classes
    BitVector
  248. def setAsAnalog(): IRQ.this.type
    Definition Classes
    BaseType → Data
  249. def setAsComb(): IRQ.this.type
    Definition Classes
    BaseType → Data
  250. def setAsDirectionLess(): IRQ.this.type
    Definition Classes
    BaseType → Data
  251. def setAsReg(): IRQ.this.type
    Definition Classes
    BaseType → Data
  252. def setAsTypeNode(): IRQ.this.type
    Definition Classes
    BaseType
  253. def setAsVital(): IRQ.this.type
    Definition Classes
    BaseType
  254. def setCompositeName(nameable: Nameable, postfix: String, namePriority: Byte): IRQ.this.type
    Definition Classes
    Nameable
  255. def setCompositeName(nameable: Nameable, postfix: String, weak: Boolean): IRQ.this.type
    Definition Classes
    Nameable
  256. def setCompositeName(nameable: Nameable, postfix: String): IRQ.this.type
    Definition Classes
    Nameable
  257. def setCompositeName(nameable: Nameable, namePriority: Byte): IRQ.this.type
    Definition Classes
    Nameable
  258. def setCompositeName(nameable: Nameable, weak: Boolean): IRQ.this.type
    Definition Classes
    Nameable
  259. def setCompositeName(nameable: Nameable): IRQ.this.type
    Definition Classes
    Nameable
  260. def setLambdaName(isNameBody: => Boolean)(nameGen: => String): IRQ.this.type
    Definition Classes
    Nameable
  261. def setName(name: String, namePriority: Byte): IRQ.this.type
    Definition Classes
    Nameable
  262. def setName(name: String, weak: Boolean): IRQ.this.type
    Definition Classes
    Nameable
  263. def setName(name: String): IRQ.this.type
    Definition Classes
    Nameable
  264. def setNameAsWeak(): IRQ.this.type
    Definition Classes
    Nameable
  265. def setOutputAsReg(): IRQ.this.type
    Definition Classes
    Data
  266. def setPartialName(name: String, namePriority: Byte, owner: Any): IRQ.this.type
    Definition Classes
    Nameable
  267. def setPartialName(name: String, namePriority: Byte): IRQ.this.type
    Definition Classes
    Nameable
  268. def setPartialName(name: String, weak: Boolean): IRQ.this.type
    Definition Classes
    Nameable
  269. def setPartialName(owner: Nameable, name: String, namePriority: Byte): IRQ.this.type
    Definition Classes
    Nameable
  270. def setPartialName(owner: Nameable, name: String, weak: Boolean): IRQ.this.type
    Definition Classes
    Nameable
  271. def setPartialName(name: String): IRQ.this.type
    Definition Classes
    Nameable
  272. def setPartialName(owner: Nameable, name: String): IRQ.this.type
    Definition Classes
    Nameable
  273. def setPartialName(owner: Nameable): IRQ.this.type
    Definition Classes
    Nameable
  274. def setRefOwner(that: Any): Unit
    Definition Classes
    OwnableRef
  275. def setScalaLocated(source: ScalaLocated): IRQ.this.type
    Definition Classes
    ScalaLocated
  276. def setWeakName(name: String): IRQ.this.type
    Definition Classes
    Nameable
  277. def setWidth(width: Int): IRQ.this.type
    Definition Classes
    BitVector
  278. def simplifyNode: Expression
    Definition Classes
    Expression
  279. def sliceBy(divisor: List[Int]): List[Bits]
    Definition Classes
    BitVector
  280. def sliceBy(divisor: Int*): List[Bits]
    Definition Classes
    BitVector
  281. def spinalTags: LinkedHashSet[SpinalTag]
    Definition Classes
    SpinalTagReady
  282. def splitAt(n: Int): (Bits, Bits)
    Definition Classes
    BitVector
  283. def stabilized(func: (Expression) => Expression, seed: Expression): Expression
    Definition Classes
    ExpressionContainer
  284. def subdivideIn(sliceWidth: BitCount): Vec[T]
    Definition Classes
    BitVector
  285. def subdivideIn(sliceCount: SlicesCount): Vec[T]
    Definition Classes
    BitVector
  286. def subdivideIn(sliceWidth: BitCount, strict: Boolean): Vec[T]
    Definition Classes
    BitVector
  287. def subdivideIn(sliceCount: SlicesCount, strict: Boolean): Vec[T]
    Definition Classes
    BitVector
  288. def switchAssign[T2 <: BaseType](sel: T2)(mappings: (Any, Bits)*): Unit
    Definition Classes
    DataPrimitives
  289. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  290. def take(n: Int): Bits
    Definition Classes
    BitVector
  291. def takeHigh(n: Int): Bits
    Definition Classes
    BitVector
  292. def takeLow(n: Int): Bits
    Definition Classes
    BitVector
  293. def toDataType[T <: Data](dataType: T): T
    Definition Classes
    Bits
  294. def toIo(): IRQ.this.type
    Definition Classes
    Data
  295. def toMuxInput[T <: Data](muxOutput: T): T
    Definition Classes
    Data
  296. def toString(): String
    Definition Classes
    BitVector → BaseType → Expression → Nameable → AnyRef → Any
  297. def toStringMultiLine(): String
    Definition Classes
    BaseNode
  298. def toStringRec(level: Int): String
    Definition Classes
    Expression
  299. def unary_~: Bits
    Definition Classes
    Bits → BitwiseOp
  300. def unfreeze(): IRQ.this.type
    Definition Classes
    BaseType → Data
  301. def unsetName(): IRQ.this.type
    Definition Classes
    Nameable
  302. def valueRange: Range
    Definition Classes
    Bits
  303. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  304. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  305. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  306. def walkDrivingExpressions(func: (Expression) => Unit): Unit
    Definition Classes
    ExpressionContainer
  307. def walkExpression(func: (Expression) => Unit): Unit
    Definition Classes
    ExpressionContainer
  308. def walkExpressionPostorder(func: (Expression) => Unit): Unit
    Definition Classes
    ExpressionContainer
  309. def walkParentTreeStatements(func: (TreeStatement) => Unit): Unit
    Definition Classes
    Statement
  310. def walkParentTreeStatementsUntilRootScope(func: (TreeStatement) => Unit): Unit
    Definition Classes
    Statement
  311. def walkRemapDrivingExpressions(func: (Expression) => Expression): Unit
    Definition Classes
    ExpressionContainer
  312. def walkRemapExpressions(func: (Expression) => Expression): Unit
    Definition Classes
    ExpressionContainer
  313. def wrapCast[T <: BaseType](result: T, node: Cast): T
    Definition Classes
    BaseType
  314. def wrapNext(): IRQ.this.type
    Definition Classes
    Data
  315. def xorMask(that: Bool): IRQ.this.type
    Definition Classes
    BitVector
  316. def xorR: Bool
    Definition Classes
    BitVector
  317. def |(right: Bits): Bits
    Definition Classes
    Bits → BitwiseOp
  318. def |<<(that: UInt): Bits
    Definition Classes
    Bits
  319. def |<<(that: Int): Bits
    Definition Classes
    Bits
  320. def |>>(that: UInt): Bits
    Definition Classes
    Bits
  321. def |>>(that: Int): Bits
    Definition Classes
    Bits

Deprecated Value Members

  1. def asDirectionLess(): IRQ.this.type
    Definition Classes
    Data
    Annotations
    @deprecated
    Deprecated

    (Since version ???) use setAsDirectionLess instead

  2. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  3. def genIf(cond: Boolean): IRQ.this.type
    Definition Classes
    Data
    Annotations
    @deprecated
    Deprecated

    does not work with <>, use 'someBool generate Type()' or 'if(condition) Type() else null' instead

  4. def range: Range
    Definition Classes
    BitVector
    Annotations
    @deprecated
    Deprecated

    Use bitsRange instead

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TCL

Inherited from Bits

Inherited from BitwiseOp[Bits]

Inherited from BaseTypePrimitives[Bits]

Inherited from DataPrimitives[Bits]

Inherited from BitVector

Inherited from Widthable

Inherited from WidthProvider

Inherited from BaseType

Inherited from Expression

Inherited from StatementDoubleLinkedContainer[BaseType, AssignmentStatement]

Inherited from DoubleLinkedContainer[BaseType, AssignmentStatement]

Inherited from DeclarationStatement

Inherited from LeafStatement

Inherited from Statement

Inherited from BaseNode

Inherited from ExpressionContainer

Inherited from Data

Inherited from InComponent

Inherited from OverridedEqualsHashCode

Inherited from SpinalTagReady

Inherited from Assignable

Inherited from NameableByComponent

Inherited from Nameable

Inherited from OwnableRef

Inherited from ContextUser

Inherited from ScalaLocated

Inherited from GlobalDataUser

Inherited from AnyRef

Inherited from Any

Ungrouped