symbol table is used to find orphans
updates signals that depend on inputs
updates signals that depend on inputs
Render the assigners managed by this scheduler
de-duplicates and sorts assignments that depend on top level inputs.
symbol table is used to find orphans
The scheduler holds the ordered assignment statements of the entire circuit. Clocks have magic shadow symbols "clockName/prev". These shadows are used to make the circuit evaluation idempotent, i.e. evaluating the circuit at the moment of an positive clock transition can be done repeatedly and registers will only be advanced on the first call.