Synthesis And Verification Of Digital Circuits Using Functional Simulation And Boolean Satisfiability.