PrimOps

firrtl.PrimOps
object PrimOps extends LazyLogging

Definitions and Utility functions for ir.PrimOps

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
PrimOps.scala
Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any
Self type
PrimOps.type

Members list

Type members

Classlikes

case object Add extends PrimOp

Addition

Addition

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Add.type
case object And extends PrimOp

Bitwise And

Bitwise And

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
And.type
case object Andr extends PrimOp

Bitwise And Reduce

Bitwise And Reduce

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Andr.type
case object AsAsyncReset extends PrimOp

Interpret As AsyncReset

Interpret As AsyncReset

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case object AsClock extends PrimOp

Interpret As Clock

Interpret As Clock

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
AsClock.type
case object AsSInt extends PrimOp

Interpret As SInt

Interpret As SInt

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
AsSInt.type
case object AsUInt extends PrimOp

Interpret As UInt

Interpret As UInt

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
AsUInt.type
case object Bits extends PrimOp

Bit Extraction

Bit Extraction

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Bits.type
case object Cat extends PrimOp

Concatenate

Concatenate

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Cat.type
case object Cvt extends PrimOp

Arithmetic Convert to Signed

Arithmetic Convert to Signed

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Cvt.type
case object Div extends PrimOp

Division

Division

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Div.type
case object Dshl extends PrimOp

Dynamic Shift Left

Dynamic Shift Left

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Dshl.type
case object Dshr extends PrimOp

Dynamic Shift Right

Dynamic Shift Right

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Dshr.type
case object Eq extends PrimOp

Equal To

Equal To

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Eq.type
case object Geq extends PrimOp

Greater Than Or Equal To

Greater Than Or Equal To

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Geq.type
case object Gt extends PrimOp

Greater Than

Greater Than

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Gt.type
case object Head extends PrimOp

Head

Head

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Head.type
case object Leq extends PrimOp

Less Than Or Equal To

Less Than Or Equal To

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Leq.type
case object Lt extends PrimOp

Less Than

Less Than

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Lt.type
case object Mul extends PrimOp

Multiplication

Multiplication

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Mul.type
case object Neg extends PrimOp

Negate

Negate

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Neg.type
case object Neq extends PrimOp

Not Equal To

Not Equal To

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Neq.type
case object Not extends PrimOp

Bitwise Complement

Bitwise Complement

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Not.type
case object Or extends PrimOp

Bitwise Or

Bitwise Or

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Or.type
case object Orr extends PrimOp

Bitwise Or Reduce

Bitwise Or Reduce

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Orr.type
case object Pad extends PrimOp

Padding

Padding

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Pad.type
case object Rem extends PrimOp

Remainder

Remainder

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Rem.type
case object Shl extends PrimOp

Static Shift Left

Static Shift Left

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Shl.type
case object Shr extends PrimOp

Static Shift Right

Static Shift Right

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Shr.type
case object Sub extends PrimOp

Subtraction

Subtraction

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Sub.type
case object Tail extends PrimOp

Tail

Tail

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Tail.type
case object UnsafeDomainCast extends PrimOp

Cast to a different domain

Cast to a different domain

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case object Xor extends PrimOp

Bitwise Exclusive Or

Bitwise Exclusive Or

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Xor.type
case object Xorr extends PrimOp

Bitwise Exclusive Or Reduce

Bitwise Exclusive Or Reduce

Attributes

Source
PrimOps.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PrimOp
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Xorr.type

Value members

Concrete methods

def fromString(op: String): PrimOp

Gets the corresponding ir.PrimOp from its String representation

Gets the corresponding ir.PrimOp from its String representation

Attributes

Source
PrimOps.scala

Inherited methods

Attributes

Inherited from:
LazyLogging
Source
Logger.scala

Inherited fields

protected val logger: Logger

Attributes

Inherited from:
LazyLogging
Source
Logger.scala