class
Emitter extends Phase
Instance Constructors
-
new
Emitter()
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
-
final
def
isInstanceOf[T0]: Boolean
-
-
lazy val
name: String
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
optionalPrerequisiteOf: Seq[Dependency[Convert]]
-
def
optionalPrerequisites: Seq[Nothing]
-
def
prerequisites: Seq[Dependency[Phase { ... /* 3 definitions in type refinement */ }]]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Deprecated Value Members
-
def
dependents: Seq[Dependency[Phase]]
Emit a chisel3.stage.ChiselCircuitAnnotation to a file if a chisel3.stage.ChiselOutputFileAnnotation is present. A deleted firrtl.EmittedFirrtlCircuitAnnotation is added.
The use of the deleted firrtl.EmittedFirrtlCircuitAnnotation is a kludge to provide some breadcrumbs such that the emitted CHIRRTL can be provided back to the old Driver. This should be removed or a better solution developed.
,This should be switched to support correct emission of multiple circuits to multiple files. The API should likely mirror how the firrtl.stage.phases.Compiler parses annotations into "global" annotations and left-associative per-circuit annotations.