diff --git a/sbysrc/sby_core.py b/sbysrc/sby_core.py index 228597e..c32bf73 100644 --- a/sbysrc/sby_core.py +++ b/sbysrc/sby_core.py @@ -141,6 +141,7 @@ class SbyJob: "abc": "yosys-abc", "smtbmc": "yosys-smtbmc", "suprove": "super_prove", + "aigbmc": "aigbmc", "avy": "avy", } diff --git a/sbysrc/sby_engine_aiger.py b/sbysrc/sby_engine_aiger.py index 8161be9..545f727 100644 --- a/sbysrc/sby_engine_aiger.py +++ b/sbysrc/sby_engine_aiger.py @@ -32,6 +32,9 @@ def run(mode, job, engine_idx, engine): elif solver_args[0] == "avy": solver_cmd = " ".join([job.exe_paths["avy"], "--cex", "-"] + solver_args[1:]) + elif solver_args[0] == "aigbmc": + solver_cmd = " ".join([job.exe_paths["aigbmc"]] + solver_args[1:]) + else: assert False