Perform compilation
Perform compilation
Emission will only be performed if EmitAnnotations are present
The Firrtl AST to compile
Any custom Transforms that will be inserted into the compilation process by CompilerUtils.mergeTransforms
result of compilation
Perform compilation and emit the whole Circuit
Perform compilation and emit the whole Circuit
This is intended as a convenience method wrapping up Annotation creation for the common case. It creates a EmitCircuitAnnotation that will be consumed by this Transform's emitter. The EmittedCircuit can be extracted from the returned CircuitState via CircuitState.emittedCircuitOption
The Firrtl AST to compile
Any custom Transforms that will be inserted into the compilation process by CompilerUtils.mergeTransforms
result of compilation with emitted circuit annotated
The sequence of transforms this compiler will execute
The sequence of transforms this compiler will execute
The inputForm of a given transform must be higher than or equal to the ouputForm of the preceding transform. See CircuitForm
Perform compilation
Perform compilation
The Firrtl AST to compile
The java.io.Writer where the output of compilation will be emitted
Any custom Transforms that will be inserted into the compilation process by CompilerUtils.mergeTransforms
(Since version firrtl 1.0) Please use compileAndEmit or other compile method instead
Emits middle Firrtl input circuit