firrtl.ir

package firrtl.ir

Members list

Type members

Classlikes

object TestMarker

Attributes

Companion
class
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TestMarker.type

Deprecated classlikes

abstract class AggregateType extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
class BundleType
class VectorType
case class AliasType(name: String) extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class AnalogType(width: Width) extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object AnyRefPropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class ArrayTestParam(value: Seq[TestParam]) extends TestParam

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class TestParam
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object AsyncResetType extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class Attach(info: Info, exprs: Seq[Expression]) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object Block

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Block.type
case class Block(stmts: Seq[Statement]) extends Statement

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class BooleanPropertyLiteral(value: Boolean) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object BooleanPropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class BundleType(fields: Seq[Field]) extends AggregateType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Circuit(info: Info, modules: Seq[DefModule], main: String, typeAliases: Seq[DefTypeAlias] = ..., layers: Seq[Layer] = ..., options: Seq[DefOption] = ..., domains: Seq[Domain] = ...) extends FirrtlNode, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class CircuitWithAnnos(circuit: Circuit, annotations: Seq[Annotation]) extends FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ClassPropertyType(name: String) extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object ClockType extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
ClockType.type
case class Comment(text: String) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Conditionally(info: Info, pred: Expression, conseq: Statement, alt: Statement) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Connect(info: Info, loc: Expression, expr: Expression) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ConstType(underlying: Type) extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefClass(info: Info, name: String, ports: Seq[Port], body: Statement) extends DefModule

Class definition

Class definition

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class DefModule
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object DefInstance

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class DefInstance(info: Info, name: String, module: String, tpe: Type = ...) extends Statement, IsDeclaration

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefInstanceChoice(info: Info, name: String, default: String, option: String, choices: Seq[(String, String)]) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefMemory(info: Info, name: String, dataType: Type, depth: BigInt, writeLatency: Int, readLatency: Int, readers: Seq[String], writers: Seq[String], readwriters: Seq[String], readUnderWrite: Value = ...) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
abstract class DefModule extends FirrtlNode, IsDeclaration

Base class for modules

Base class for modules

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Known subtypes
class DefClass
class ExtModule
class IntModule
class Module
class TestMarker
case class DefNode(info: Info, name: String, value: Expression) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefObject(info: Info, name: String, cls: String) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefOption(info: Info, name: String, cases: Seq[DefOptionCase])

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DefOptionCase(info: Info, name: String)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DefRegister(info: Info, name: String, tpe: Type, clock: Expression) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefRegisterWithReset(info: Info, name: String, tpe: Type, clock: Expression, reset: Expression, init: Expression) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefTypeAlias(info: Info, name: String, tpe: Type) extends Statement

Record/bundle type definition that names a FIRRTL type with an alias name

Record/bundle type definition that names a FIRRTL type with an alias name

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DefWire(info: Info, name: String, tpe: Type) extends Statement, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object Default extends Orientation

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Orientation
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Default.type
sealed abstract class Direction extends FirrtlNode

Port Direction

Port Direction

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
object Input
object Output
case class DoPrim(op: PrimOp, args: Seq[Expression], consts: Seq[BigInt], tpe: Type) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Domain(info: Info, name: String)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DomainDefine(info: Info, sink: Expression, source: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DomainType(domain: String) extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DoubleParam(name: String, value: Double) extends Param

IEEE Double Precision Parameter (for Verilog real)

IEEE Double Precision Parameter (for Verilog real)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Param
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class DoublePropertyLiteral(value: Double) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object DoublePropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class DoubleTestParam(value: Double) extends TestParam

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class TestParam
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object EmptyStmt extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
EmptyStmt.type
abstract class Expression extends FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
case class ExtModule(info: Info, name: String, ports: Seq[Port], defname: String, params: Seq[Param], layers: Seq[String], requirements: Seq[String]) extends DefModule

External Module

External Module

Generally used for Verilog black boxes

Value parameters

defname

Defined name of the external module (ie. the name Firrtl will emit)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class DefModule
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Field(name: String, flip: Orientation, tpe: Type) extends FirrtlNode, HasName

Field of BundleType

Field of BundleType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class FileInfo(escaped: String) extends Info

Stores the string of a file info annotation in its escaped form.

Stores the string of a file info annotation in its escaped form.

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Info
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object FileInfo

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
FileInfo.type
abstract class FirrtlNode

Intermediate Representation

Intermediate Representation

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Circuit
class DefModule
class DefClass
class ExtModule
class IntModule
class Module
class TestMarker
class Direction
object Input
object Output
class Expression
class DoPrim
class Literal
class SIntLiteral
class UIntLiteral
class Mux
class ProbeExpr
class ProbeRead
class PropExpr
class RWProbeExpr
class Reference
class SubAccess
class SubField
class SubIndex
class ValidIf
class Field
class Info
class FileInfo
object NoInfo
class Layer
class Orientation
object Default
object Flip
class Param
class DoubleParam
class IntParam
class StringParam
class Port
class PrimOp
object Add
object And
object Andr
object AsAsyncReset
object AsClock
object AsSInt
object AsUInt
object Bits
object Cat
object Cvt
object Div
object Dshl
object Dshr
object Eq
object Geq
object Gt
object Head
object Leq
object Lt
object Mul
object Neg
object Neq
object Not
object Or
object Orr
object Pad
object Rem
object Shl
object Shr
object Sub
object Tail
object Xor
object Xorr
class Statement
class Attach
class Block
class Comment
class Connect
class DefInstance
class DefMemory
class DefNode
class DefObject
class DefRegister
class DefTypeAlias
class DefWire
class DomainDefine
object EmptyStmt
class Flush
class Fprint
class IsInvalid
class LayerBlock
class Print
class ProbeDefine
class ProbeForce
class ProbeRelease
class PropAssign
class Stop
class Verification
class CDefMPort
class CDefMemory
class StringLit
class TestParam
class IntTestParam
class MapTestParam
class Type
class BundleType
class VectorType
class AliasType
class ConstType
class DomainType
class GroundType
class AnalogType
object ClockType
object ResetType
class SIntType
class UIntType
class ProbeType
class PropertyType
class RWProbeType
object UnknownType
class Width
class IntWidth
object UnknownWidth
class MPortDir
object MInfer
object MRead
object MReadWrite
object MWrite
Show all
case object Flip extends Orientation

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Orientation
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Flip.type
case class Flush(info: Info, filename: Option[StringLit], args: Seq[Expression], clk: Expression) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object Formal extends Enumeration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
Formal.type
case class Fprint(info: Info, filename: StringLit, filenameArgs: Seq[Expression], string: StringLit, args: Seq[Expression], clk: Expression, en: Expression, name: String = ...) extends Statement, HasInfo, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
abstract class GroundType extends Type

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
class AnalogType
object ClockType
object ResetType
class SIntType
class UIntType
Show all
object GroundType

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Self type
GroundType.type
trait HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Attach
class Circuit
class Connect
class Flush
class Fprint
class DefInstance
class DefMemory
class DefModule
class DefClass
class ExtModule
class IntModule
class Module
class TestMarker
class DefNode
class DefObject
class DefRegister
class DefWire
class Layer
class Port
class Print
class Stop
class Verification
class IsInvalid
class PropAssign
class CDefMPort
class CDefMemory
Show all
trait HasName

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Field
class DefInstance
class DefMemory
class DefModule
class DefClass
class ExtModule
class IntModule
class Module
class TestMarker
class DefNode
class DefObject
class DefRegister
class DefWire
class Fprint
class Layer
class Port
class Print
class Stop
class Verification
class Reference
class SubField
Show all
abstract class Info extends FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
class FileInfo
object NoInfo
case object Input extends Direction

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Direction
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Input.type
case class IntModule(info: Info, name: String, ports: Seq[Port], intrinsic: String, params: Seq[Param]) extends DefModule

Intrinsic Module

Intrinsic Module

Used for compiler intrinsics.

Value parameters

intrinsic

Defined intrinsic of the module

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class DefModule
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class IntParam(name: String, value: BigInt) extends Param

Integer (of any width) Parameter

Integer (of any width) Parameter

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Param
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class IntTestParam(value: BigInt) extends TestParam

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class TestParam
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object IntWidth

Positive Integer Bit Width of a GroundType

Positive Integer Bit Width of a GroundType

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Self type
IntWidth.type
class IntWidth(val width: BigInt) extends Width, Product

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Equals
class Width
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object IntegerAddOp extends PropPrimOp

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropPrimOp
class Object
trait Matchable
class Any
Show all
Self type
case object IntegerMulOp extends PropPrimOp

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropPrimOp
class Object
trait Matchable
class Any
Show all
Self type
case class IntegerPropertyLiteral(value: BigInt) extends Literal

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Literal
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object IntegerPropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case object IntegerShlOp extends PropPrimOp

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropPrimOp
class Object
trait Matchable
class Any
Show all
Self type
case object IntegerShrOp extends PropPrimOp

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropPrimOp
class Object
trait Matchable
class Any
Show all
Self type
case class IntrinsicExpr(intrinsic: String, args: Seq[Expression], params: Seq[Param], tpe: Type) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class IntrinsicStmt(info: Info, intrinsic: String, args: Seq[Expression], params: Seq[Param], tpe: Option[Type] = ...) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
trait IsDeclaration extends HasName, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait HasInfo
trait HasName
class Object
trait Matchable
class Any
Known subtypes
class DefInstance
class DefMemory
class DefModule
class DefClass
class ExtModule
class IntModule
class Module
class TestMarker
class DefNode
class DefObject
class DefRegister
class DefWire
class Fprint
class Layer
class Port
class Print
class Stop
class Verification
Show all
case class IsInvalid(info: Info, expr: Expression) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
final case class Layer(info: Info, name: String, config: LayerConfig, body: Seq[Layer]) extends FirrtlNode, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class LayerBlock(info: Info, layer: String, body: Statement) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
sealed abstract class LayerConfig

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Extract
object Inline
object LayerConfig

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case object ListConcatOp extends PropPrimOp

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropPrimOp
class Object
trait Matchable
class Any
Show all
Self type
abstract class Literal extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
case class MapTestParam(value: Map[String, TestParam]) extends TestParam

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class TestParam
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Module(info: Info, name: String, public: Boolean, layers: Seq[String], ports: Seq[Port], body: Statement) extends DefModule

Internal Module

Internal Module

An instantiable hardware block

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class DefModule
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Mux(cond: Expression, tval: Expression, fval: Expression, tpe: Type = ...) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object NoInfo extends Info

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Info
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
NoInfo.type
abstract class Orientation extends FirrtlNode

Orientation of Field

Orientation of Field

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
object Default
object Flip
case object Output extends Direction

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Direction
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
Output.type
sealed abstract class Param extends FirrtlNode

Parameters for external modules

Parameters for external modules

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
case class PathPropertyLiteral(value: String) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object PathPropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class Port(info: Info, name: String, direction: Direction, tpe: Type, associations: Seq[String]) extends FirrtlNode, IsDeclaration

DefModule Port

DefModule Port

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
abstract class PrimOp extends FirrtlNode

Primitive Operation

Primitive Operation

See PrimOps

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
object Add
object And
object Andr
object AsAsyncReset
object AsClock
object AsSInt
object AsUInt
object Bits
object Cat
object Cvt
object Div
object Dshl
object Dshr
object Eq
object Geq
object Gt
object Head
object Leq
object Lt
object Mul
object Neg
object Neq
object Not
object Or
object Orr
object Pad
object Rem
object Shl
object Shr
object Sub
object Tail
object Xor
object Xorr
Show all
case class Print(info: Info, string: StringLit, args: Seq[Expression], clk: Expression, en: Expression, name: String = ...) extends Statement, HasInfo, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeDefine(info: Info, sink: Expression, probeExpr: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeExpr(expr: Expression, tpe: Type = ...) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeForce(info: Info, clock: Expression, cond: Expression, probe: Expression, value: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeForceInitial(info: Info, probe: Expression, value: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeRead(expr: Expression, tpe: Type = ...) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeRelease(info: Info, clock: Expression, cond: Expression, probe: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class ProbeReleaseInitial(info: Info, probe: Expression) extends Statement

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
final case class ProbeType(underlying: Type, color: Option[String] = ...) extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class PropAssign(info: Info, loc: Expression, expr: Expression) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class PropExpr(info: Info, tpe: Type, op: PropPrimOp, args: Seq[Expression]) extends Expression

Property expressions.

Property expressions.

Unlike other primitives, Property expressions serialize as a tree directly in their rvalue context.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
sealed abstract class PropPrimOp(name: String)

Property primitive operations.

Property primitive operations.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IntegerAddOp
object IntegerMulOp
object IntegerShlOp
object IntegerShrOp
object ListConcatOp
sealed abstract class PropertyType extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
case class RWProbeExpr(expr: Expression, tpe: Type = ...) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
final case class RWProbeType(underlying: Type, color: Option[String] = ...) extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class RawStringParam(name: String, value: String) extends Param

Raw String Parameter Useful for Verilog type parameters

Raw String Parameter Useful for Verilog type parameters

Attributes

Note

Firrtl doesn't guarantee anything about this String being legal in any backend

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Param
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object ReadUnderWrite extends Enumeration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Self type
case class Reference(name: String, tpe: Type = ...) extends Expression, HasName

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object ResetType extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
ResetType.type
case class SIntLiteral(value: BigInt, width: Width) extends Literal

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Literal
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object SIntLiteral

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SIntType(width: Width) extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class SequencePropertyValue(tpe: Type, values: Seq[Expression]) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object Serializer

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Serializer.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Serializer.type
abstract class Statement extends FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
class Attach
class Block
class Comment
class Connect
class DefInstance
class DefMemory
class DefNode
class DefObject
class DefRegister
class DefTypeAlias
class DefWire
class DomainDefine
object EmptyStmt
class Flush
class Fprint
class IsInvalid
class LayerBlock
class Print
class ProbeDefine
class ProbeForce
class ProbeRelease
class PropAssign
class Stop
class Verification
class CDefMPort
class CDefMemory
Show all
case class Stop(info: Info, ret: Int, clk: Expression, en: Expression, name: String = ...) extends Statement, HasInfo, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class StringLit(string: String) extends FirrtlNode

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object StringLit

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
StringLit.type
case class StringParam(name: String, value: StringLit) extends Param

String Parameter

String Parameter

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Param
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class StringPropertyLiteral(value: StringLit) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object StringPropertyType extends PropertyType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class PropertyType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class StringTestParam(value: String) extends TestParam

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class TestParam
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class SubAccess(expr: Expression, index: Expression, tpe: Type) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class SubField(expr: Expression, name: String, tpe: Type = ...) extends Expression, HasName

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class SubIndex(expr: Expression, value: Int, tpe: Type) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class TestMarker(kind: Kind, info: Info, name: String, moduleName: String, params: MapTestParam) extends DefModule

Formal or Simulation Test

Formal or Simulation Test

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class DefModule
trait HasInfo
trait HasName
class FirrtlNode
class Object
trait Matchable
class Any
Show all
sealed abstract class TestParam extends FirrtlNode

Parameters for test declarations.

Parameters for test declarations.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
abstract class Type extends FirrtlNode

Types of FirrtlNode

Types of FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
case class UIntLiteral(value: BigInt, width: Width) extends Literal

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Literal
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
object UIntLiteral

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class UIntType(width: Width) extends GroundType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class GroundType
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case object UnknownType extends Type

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case object UnknownWidth extends Width

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Width
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
case class ValidIf(cond: Expression, value: Expression, tpe: Type) extends Expression

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Expression
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class VectorType(tpe: Type, size: Int) extends AggregateType

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Type
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Verification(op: Value, info: Info, clk: Expression, pred: Expression, en: Expression, msg: StringLit, args: Seq[Expression], name: String = ...) extends Statement, HasInfo, IsDeclaration

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasName
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class Version(major: Int, minor: Int, patch: Int)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Serializer.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
abstract class Width extends FirrtlNode

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
IR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
class IntWidth
object UnknownWidth