firrtl.transforms

Members list

Type members

Deprecated classlikes

sealed trait BlackBoxHelperAnno extends Annotation

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
BlackBoxSourceHelper.scala
Supertypes
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
case class BlackBoxInlineAnno(target: ModuleName, name: String, text: String) extends BlackBoxHelperAnno, SingleTargetAnnotation[ModuleName]

Attributes

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

Exception indicating that a blackbox wasn't found

Exception indicating that a blackbox wasn't found

Value parameters

e

an underlying exception that generated this

fileName

the name of the BlackBox file (only used for error message generation)

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
BlackBoxSourceHelper.scala
Supertypes
trait NoStackTrace
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
BlackBoxSourceHelper.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class BlackBoxTargetDirAnno(targetDir: String) extends BlackBoxHelperAnno, NoTargetAnnotation

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
BlackBoxSourceHelper.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class DedupGroupAnnotation(target: ModuleTarget, group: String) extends SingleTargetAnnotation[ModuleTarget]

Assign the targeted module to a dedup group. Only modules in the same group may be deduplicated.

Assign the targeted module to a dedup group. Only modules in the same group may be deduplicated.

Attributes

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

A component that should be preserved

A component that should be preserved

DCE treats the component as a top-level sink of the circuit

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
OptimizationAnnotations.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class FlattenAnnotation(target: Named) extends SingleTargetAnnotation[Named]

Tags an annotation to be consumed by this transform

Tags an annotation to be consumed by this transform

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Flatten.scala
Supertypes
trait Serializable
trait Annotation
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class MustDeduplicateAnnotation(modules: Seq[IsModule]) extends Annotation

Marks modules as "must deduplicate"

Marks modules as "must deduplicate"

Attributes

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

A component, e.g. register etc. Must be declared only once under the TopAnnotation

A component, e.g. register etc. Must be declared only once under the TopAnnotation

Attributes

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