Call a bunch of transforms so TreadleTester can operate
There are multiple ways to get a FirrtlCircuit into treadle.
Set a default output stuff Sets the default target directory if one has not been defined and uses the circuit name unless there is as TopName override
There are multiple ways to get a FirrtlCircuit into treadle. There is a priority to these methods 1. Specify a Firrtl AST with the FirrtlCircuitAnnotation 2. Specify Firrtl text with a FirrtlSourceAnnotation 3. Specify a file containing Firrtl with the FirrtlFileAnnotation