print the message in red
print the message in red
error message
Print a warning message
Print a warning message
error message
this is a wrapper for execute that builds the options from a standard command line args, for example, like strings passed to main()
this is a wrapper for execute that builds the options from a standard command line args, for example, like strings passed to main()
an Array of string s containing legal arguments
Run the firrtl compiler using the provided option
Run the firrtl compiler using the provided option
the desired flags to the compiler
a FirrtlExecutionResult indicating success or failure, provide access to emitted data on success for downstream tools as desired
Get annotations from specified files and options
Get annotations from specified files and options
use optionsManager config to load annotation files
Annotations read from files
Get the Circuit from the compile options
Get the Circuit from the compile options
Handles the myriad of ways it can be specified
Load annotation file based on options
Load annotation file based on options
use optionsManager config to load annotation file if it exists update the firrtlOptions with new annotations if it does
(Since version 1.1) Use side-effect free getAnnotation instead
The driver provides methods to access the firrtl compiler. Invoke the compiler with either a FirrtlExecutionOption
each approach has its own endearing aspects
or a series of command line arguments
CompilerUtils.mergeTransforms to see how customTransformations are inserted
firrtlTests/DriverSpec.scala in the test directory for a lot more examples