From: Alberto Gonzalez Date: Wed, 1 Apr 2020 19:32:44 +0000 (+0000) Subject: Fix handling of `-sat` and `-unsat` options when the solver returns `unknown`. X-Git-Tag: working-ls180~641^2~8 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ce033a8e3654ba1f9be06b9bab8202cc5a7d5b2b;p=yosys.git Fix handling of `-sat` and `-unsat` options when the solver returns `unknown`. --- diff --git a/passes/sat/qbfsat.cc b/passes/sat/qbfsat.cc index 833cab167..a16ee546f 100644 --- a/passes/sat/qbfsat.cc +++ b/passes/sat/qbfsat.cc @@ -507,6 +507,8 @@ struct QbfSatPass : public Pass { } else if (!ret.unknown && !ret.sat && opt.sat) log_cmd_error("expected problem to be SAT\n"); + else if (ret.unknown && (opt.sat || opt.unsat)) + log_cmd_error("expected problem to be %s\n", opt.sat? "SAT" : "UNSAT"); } else { specialize_from_file(module, opt.specialize_soln_file); Pass::call(design, "opt_clean");