Package

firrtl.options

phases

Permalink

package phases

Visibility
  1. Public
  2. All

Type Members

  1. class AddDefaults extends Phase

    Permalink

    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.

  2. class Checks extends Phase

    Permalink

    Phase that validates an AnnotationSeq.

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

  3. class ConvertLegacyAnnotations extends Phase

    Permalink

    Convert any LegacyAnnotations to non-legacy variants

  4. class DeletedWrapper extends Phase with Translator[AnnotationSeq, (AnnotationSeq, AnnotationSeq)]

    Permalink

    Wrap a Phase such that any Annotation removed by the wrapped Phase will be added as DeletedAnnotations.

  5. class GetIncludes extends Phase

    Permalink

    Recursively expand all InputAnnotationFileAnnotations in an AnnotationSeq

  6. class WriteOutputAnnotations extends Phase

    Permalink

    Phase that writes an AnnotationSeq to a file.

    Phase that writes an AnnotationSeq to a file. A file is written if and only if a StageOptions view has a non-empty annotationFileOut.

Value Members

  1. object DeletedWrapper

    Permalink

Ungrouped