Annotations specify where to start rendering.
Represents a module instance in the graph of instances in a circuit.
Creates a high level diagram that shows the instances in the circuit and their Module names
Is the factory for ModuleDotNode creation
Annotations specify where to start rendering. Currently the first encountered module that matches an annotation will start the rendering, rendering continues per the depth specified in the annotation. This pass is intermixed with other low to low transforms, it is not treated as a separate emit, so if so annotated it will run with every firrtl compilation.