Indicates that this Annotation contains information that is directly convertable to a FIRRTL Circuit.
Holds a FIRRTL Circuit
Holds a FIRRTL Circuit
a circuit
Shell mixin that provides command line options for FIRRTL.
Shell mixin that provides command line options for FIRRTL. This does not include any RegisteredLibrary or RegisteredTransform as those are automatically loaded by the Stage using this Shell.
An explicit input FIRRTL file to read
An explicit input FIRRTL file to read
-i/--input-file
input filename
Indicates that this is an Annotation directly used in the construction of a FirrtlOptions view.
Internal options used to control the FIRRTL compiler stage.
Holds a String containing FIRRTL source to read as input
Holds a String containing FIRRTL source to read as input
--firrtl-source
Sets the info mode style
Sets the info mode style
--info-mode
This cannote be directly converted to Parser.InfoMode as that depends on an optional FirrtlFileAnnotation
An explicit output file the emitter will write to
An explicit output file the emitter will write to
-o/--output-file
output filename
Holds the unambiguous class name of a Transform to run
Holds the unambiguous class name of a Transform to run
-fct/--custom-transforms
the full class name of the transform
A Transform that ensures some other Transforms and their prerequisites are executed.
helpValueName a Compiler that should be run
helpValueName a Compiler that should be run
-X/--compiler
compiler name
(Since version FIRRTL 1.4.0) Use a RunFirrtlTransformAnnotation targeting a specific Emitter.
Utilities that help with processing FIRRTL options
Turn off all expression inlining
Turn off all expression inlining
this primarily applies to emitted Verilog
Suppresses warning about Scala 2.11 deprecation
Suppresses warning about Scala 2.11 deprecation
--warn:no-scala-version-deprecation
(Since version FIRRTL 1.4.0) Use a RunFirrtlTransformAnnotation targeting a specific Emitter.
The stage package provides an implementation of the FIRRTL compiler using the firrtl.options package. This primarily consists of: