object PrimOps extends LazyLogging
Definitions and Utility functions for ir.PrimOps
- Annotations
- @deprecated
- Deprecated
(Since version Chisel 7.0.0) All APIs in package firrtl are deprecated.
- Source
- PrimOps.scala
- Alphabetic
- By Inheritance
- PrimOps
- LazyLogging
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fromString(op: String): PrimOp
Gets the corresponding ir.PrimOp from its String representation
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getLogger: Logger
- Definition Classes
- LazyLogging
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- case object Add extends PrimOp with Product with Serializable
Addition
- case object And extends PrimOp with Product with Serializable
Bitwise And
- case object Andr extends PrimOp with Product with Serializable
Bitwise And Reduce
- case object AsAsyncReset extends PrimOp with Product with Serializable
Interpret As AsyncReset
- case object AsClock extends PrimOp with Product with Serializable
Interpret As Clock
- case object AsSInt extends PrimOp with Product with Serializable
Interpret As SInt
- case object AsUInt extends PrimOp with Product with Serializable
Interpret As UInt
- case object Bits extends PrimOp with Product with Serializable
Bit Extraction
- case object Cat extends PrimOp with Product with Serializable
Concatenate
- case object Cvt extends PrimOp with Product with Serializable
Arithmetic Convert to Signed
- case object Div extends PrimOp with Product with Serializable
Division
- case object Dshl extends PrimOp with Product with Serializable
Dynamic Shift Left
- case object Dshr extends PrimOp with Product with Serializable
Dynamic Shift Right
- case object Eq extends PrimOp with Product with Serializable
Equal To
- case object Geq extends PrimOp with Product with Serializable
Greater Than Or Equal To
- case object Gt extends PrimOp with Product with Serializable
Greater Than
- case object Head extends PrimOp with Product with Serializable
Head
- case object Leq extends PrimOp with Product with Serializable
Less Than Or Equal To
- case object Lt extends PrimOp with Product with Serializable
Less Than
- case object Mul extends PrimOp with Product with Serializable
Multiplication
- case object Neg extends PrimOp with Product with Serializable
Negate
- case object Neq extends PrimOp with Product with Serializable
Not Equal To
- case object Not extends PrimOp with Product with Serializable
Bitwise Complement
- case object Or extends PrimOp with Product with Serializable
Bitwise Or
- case object Orr extends PrimOp with Product with Serializable
Bitwise Or Reduce
- case object Pad extends PrimOp with Product with Serializable
Padding
- case object Rem extends PrimOp with Product with Serializable
Remainder
- case object Shl extends PrimOp with Product with Serializable
Static Shift Left
- case object Shr extends PrimOp with Product with Serializable
Static Shift Right
- case object Sub extends PrimOp with Product with Serializable
Subtraction
- case object Tail extends PrimOp with Product with Serializable
Tail
- case object Xor extends PrimOp with Product with Serializable
Bitwise Exclusive Or
- case object Xorr extends PrimOp with Product with Serializable
Bitwise Exclusive Or Reduce
This is the documentation for Chisel.
Package structure
The chisel3 package presents the public API of Chisel. It contains the concrete core types
UInt
,SInt
,Bool
,Clock
, andReg
, the abstract typesBits
,Aggregate
, andData
, and the aggregate typesBundle
andVec
.The Chisel package is a compatibility layer that attempts to provide chisel2 compatibility in chisel3.
Utility objects and methods are found in the
util
package.The
testers
package defines the basic interface for chisel testers.