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
Content Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- stage
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class FirrtlCircuitAnnotation(circuit: Circuit) extends NoTargetAnnotation with FirrtlOption with Product with Serializable
Holds a FIRRTL Circuit
Holds a FIRRTL Circuit
- circuit
a circuit
- sealed trait FirrtlOption extends Unserializable
Indicates that this is an Annotation directly used in the construction of a FirrtlOptions view.
- class FirrtlOptions extends AnyRef
Internal options used to control the FIRRTL compiler stage.
- 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
- set with
- 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
- set with
Value Members
- case object AllowUnrecognizedAnnotations extends NoTargetAnnotation with FirrtlOption with HasShellOptions with Product with Serializable
- implicit object FirrtlOptionsView extends OptionsView[FirrtlOptions] with LazyLogging
- object InfoModeAnnotation extends HasShellOptions with Serializable
- object OutputFileAnnotation extends HasShellOptions with Serializable