chisel6.4.0 < Back


# Packages

-  package root
  Definition Classes
    root
-  package firrtl
  Definition Classes
    root
-  package annotations
  Definition Classes
    firrtl
-  package graph
  Definition Classes
    firrtl
-  package ir
  Definition Classes
    firrtl
-  package options
  Definition Classes
    firrtl
-  package passes
  Definition Classes
    firrtl
-  package renamemap
  Definition Classes
    firrtl
-  package stage

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

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

  - A number of support Phases
  - FirrtlOptions, a class representing options common to FIRRTL compilers
  - FirrtlOptionsView, a utility that constructs an OptionsView of FirrtlOptions from an AnnotationSeq
  Definition Classes
    firrtl
-  package phases
- AllowUnrecognizedAnnotations
- FirrtlCircuitAnnotation
- FirrtlOption
- FirrtlOptions
- FirrtlOptionsView
- InfoModeAnnotation
- OutputFileAnnotation
-  package transforms
  Definition Classes
    firrtl
-  package util
  Definition Classes
    firrtl

p

firrtl

# stage

#### package stage

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

- A number of support Phases
- FirrtlOptions, a class representing options common to FIRRTL compilers
- FirrtlOptionsView, a utility that constructs an OptionsView of FirrtlOptions from an AnnotationSeq

Source
  package.scala

Linear Supertypes
AnyRef, Any
Content Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. stage
2. AnyRef
3. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Package Members

1.  package phases

### Type Members

1.  case class FirrtlCircuitAnnotation(circuit: Circuit) extends NoTargetAnnotation with FirrtlOption with Product with Serializable

   Holds a FIRRTL Circuit

   Holds a FIRRTL Circuit

   circuit

     a circuit

2.  sealed trait FirrtlOption extends Unserializable

   Indicates that this is an Annotation directly used in the construction of a FirrtlOptions view.

3.  class FirrtlOptions extends AnyRef

   Internal options used to control the FIRRTL compiler stage.

4.  case class InfoModeAnnotation(modeName: String = "use") extends NoTargetAnnotation with FirrtlOption with Product with Serializable

   Sets the info mode style

   Sets the info mode style

   - set with `--info-mode`
5.  case class OutputFileAnnotation(file: String) extends NoTargetAnnotation with FirrtlOption with Product with Serializable

   An explicit output file the emitter will write to

   An explicit output file the emitter will write to

   - set with `-o/--output-file`
   file

     output filename

### Value Members

1.  case object AllowUnrecognizedAnnotations extends NoTargetAnnotation with FirrtlOption with HasShellOptions with Product with Serializable
2.  implicit object FirrtlOptionsView extends OptionsView[FirrtlOptions] with LazyLogging
3.  object InfoModeAnnotation extends HasShellOptions with Serializable
4.  object OutputFileAnnotation extends HasShellOptions with Serializable

### Inherited from AnyRef

### Inherited from Any

### Ungrouped