aboutsummaryrefslogtreecommitdiffstats
path: root/passes/sat/qbfsat.cc
diff options
context:
space:
mode:
authorAlberto Gonzalez <boqwxp@airmail.cc>2020-04-01 19:32:44 +0000
committerAlberto Gonzalez <boqwxp@airmail.cc>2020-04-04 22:13:26 +0000
commitce033a8e3654ba1f9be06b9bab8202cc5a7d5b2b (patch)
tree5c3abf7f0ab81c1316612a7c8c58d0e467833a10 /passes/sat/qbfsat.cc
parent6af8b767b436e504a7d0e271dca2ae0d355841dd (diff)
downloadyosys-ce033a8e3654ba1f9be06b9bab8202cc5a7d5b2b.tar.gz
yosys-ce033a8e3654ba1f9be06b9bab8202cc5a7d5b2b.tar.bz2
yosys-ce033a8e3654ba1f9be06b9bab8202cc5a7d5b2b.zip
Fix handling of `-sat` and `-unsat` options when the solver returns `unknown`.
Diffstat (limited to 'passes/sat/qbfsat.cc')
-rw-r--r--passes/sat/qbfsat.cc2
1 files changed, 2 insertions, 0 deletions
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");