firrtl.options.phases

Members list

Type members

Deprecated classlikes

class AddDefaults extends Phase

Add default annotations for a Stage

Add default annotations for a Stage

This currently only adds a TargetDirAnnotation. This isn't necessary for a StageOptionsView, but downstream tools may expect a TargetDirAnnotation to exist.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
AddDefaults.scala
Supertypes
trait Phase
trait LazyLogging
class Object
trait Matchable
class Any
Show all
class Checks extends Phase

Phase that validates an AnnotationSeq. If successful, views of this AnnotationSeq as StageOptions are guaranteed to succeed.

Phase that validates an AnnotationSeq. If successful, views of this AnnotationSeq as StageOptions are guaranteed to succeed.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
Checks.scala
Supertypes
trait Phase
trait LazyLogging
class Object
trait Matchable
class Any
Show all
class GetIncludes extends Phase

Recursively expand all InputAnnotationFileAnnotations in an AnnotationSeq

Recursively expand all InputAnnotationFileAnnotations in an AnnotationSeq

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
GetIncludes.scala
Supertypes
trait Phase
trait LazyLogging
class Object
trait Matchable
class Any
Show all

Phase that writes an AnnotationSeq to the filesystem, according to the following rules:

Phase that writes an AnnotationSeq to the filesystem, according to the following rules:

  1. Annotations which extend CustomFileEmission are written seperately to their prescribed destinations and replaced per [replacements.
  2. All remaining annotations are written to destination specified by annotationFileOut, iff the stage option is set, with the following exception: a) Annotations extending Unserializable are not written b) Annotations extending CustomFileEmission are written to the file they specify using the serialization they define. They show up in the output Annotation file using their "replacements", if one is specified.

Attributes

Deprecated
[Since version Chisel 7.0.0] All APIs in package firrtl are deprecated.
Source
WriteOutputAnnotations.scala
Supertypes
trait Phase
trait LazyLogging
class Object
trait Matchable
class Any
Show all