firrtl

package firrtl

Members list

Packages

package firrtl.graph
package firrtl.ir
package firrtl.options
package firrtl.passes
package firrtl.stage

The stage package provides Stage/Phase infrastructure for FIRRTL compilers:

The stage package provides Stage/Phase infrastructure for FIRRTL compilers:

Attributes

Type members

Deprecated classlikes

Container of all annotations for a Firrtl compiler

Container of all annotations for a Firrtl compiler

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Compiler.scala
Supertypes
class Object
trait Matchable
class Any
object AnnotationSeq

Attributes

Companion
class
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Compiler.scala
Supertypes
class Object
trait Matchable
class Any
Self type
case class AttributeAnnotation(target: Named, description: String) extends SingleTargetAnnotation[Named]

Firrtl implementation for verilog attributes

Firrtl implementation for verilog attributes

Value parameters

description

Attribute string to add to target

target

target component to tag with attribute

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
AttributeAnnotation.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class CDefMPort(info: Info, name: String, tpe: Type, mem: String, exps: Seq[Expression], direction: MPortDir) extends Statement, HasInfo

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
WIR.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait HasInfo
class Statement
class FirrtlNode
class Object
trait Matchable
class Any
Show all
case class CDefMemory(info: Info, name: String, tpe: Type, size: BigInt, seq: Boolean, readUnderWrite: Value = ...) extends Statement, HasInfo

Attributes

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

Traits for Annotations containing emitted components

Traits for Annotations containing emitted components

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
final case class EmittedBtor2Circuit(name: String, value: String, outputSuffix: String) extends EmittedCircuit

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed abstract class EmittedCircuit extends EmittedComponent

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
sealed abstract class EmittedComponent

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final case class EmittedFirrtlCircuit(name: String, value: String, outputSuffix: String) extends EmittedCircuit

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class EmittedVerilogCircuit(name: String, value: String, outputSuffix: String) extends EmittedCircuit

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Emitter.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class FirrtlUserException(message: String, cause: Throwable = ...) extends RuntimeException, NoStackTrace

Exception indicating user error

Exception indicating user error

These exceptions indicate a problem due to bad input and thus do not include a stack trace. This can be extended by custom transform writers.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
FirrtlException.scala
Supertypes
trait NoStackTrace
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
Known subtypes
case object MInfer extends MPortDir

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
WIR.scala
Supertypes
class FirrtlNode
class Object
trait Matchable
class Any
Known subtypes
object MInfer
object MRead
object MReadWrite
object MWrite
case object MRead extends MPortDir

Attributes

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

Attributes

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

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
WIR.scala
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class MPortDir
class FirrtlNode
class Object
trait Matchable
class Any
Show all
Self type
MWrite.type
object Parser

Attributes

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

Definitions and Utility functions for ir.PrimOps

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
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any
Self type
PrimOps.type
object RenameMap

Attributes

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

Map old names to new names

Map old names to new names

These are mutable datastructures for convenience

Attributes

Companion
object
Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
RenameMap.scala
Supertypes
class Object
trait Matchable
class Any
object Utils extends LazyLogging

Attributes

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

Implicits

Deprecated implicits

implicit def annoSeqToSeq(as: AnnotationSeq): Seq[Annotation]

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
package.scala
implicit def seqToAnnoSeq(xs: Seq[Annotation]): AnnotationSeq

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
package.scala