Circuit.Configtype t = {detect_combinational_loops : Base.bool; | (* Check circuit for combinational loops (cyclic paths that do not pass through a register or memory). *) |
normalize_uids : Base.bool; | (* Renumber the Uid normalization ensures that circuits will print the same (as sexps or rtl) regardless of the environment in which they are constructed (in particular with regard to the global uid generator). *) |
assertions : Assertion_manager.t Base.option; | |
port_checks : Port_checks.t; | (* Perform validation checks on inputs and outputs ( |
add_phantom_inputs : Base.bool; | (* Add inputs defined in an |
modify_outputs : Signal.t Base.list -> Signal.t Base.list; | (* Map over circuit outputs just before constructing the circuit. *) |
}val default : tPerform combination loop checking, normalize uids, Relaxed port checks, and add phantom inputs.