actual_error = obtained_error else: modified_circuit.undodelete(node.attrib["var"]) if (actual_error == max_error): break final_error = last_stable_circuit.simulate(TB, MET, ORIG, APPR, clean=False) last_stable_circuit.show(show_deletes=True) input("Press enter...") msg = f"[FINAL] Expected: {max_error}, Obtained: {final_error}\n" log(msg) our_circuit = Circuit(RTL, "NanGate15nm") for error in [8]: #range (10, 101, 10): our_circuit.exact_output(TB) barcas(our_circuit, error) ''' x = threading.Thread(target=barcas, args=(our_circuit, error,)) x.start() '''