mirror of https://github.com/YosysHQ/yosys.git
Run solver in non-incremental mode whem smtio.py is configured for non-incremental solving
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
60ecc5c70c
commit
f6c4485a3a
|
@ -163,18 +163,27 @@ class SmtIo:
|
||||||
self.unroll = False
|
self.unroll = False
|
||||||
|
|
||||||
if self.solver == "yices":
|
if self.solver == "yices":
|
||||||
|
if self.noincr:
|
||||||
|
self.popen_vargs = ['yices-smt2'] + self.solver_opts
|
||||||
|
else:
|
||||||
self.popen_vargs = ['yices-smt2', '--incremental'] + self.solver_opts
|
self.popen_vargs = ['yices-smt2', '--incremental'] + self.solver_opts
|
||||||
|
|
||||||
if self.solver == "z3":
|
if self.solver == "z3":
|
||||||
self.popen_vargs = ['z3', '-smt2', '-in'] + self.solver_opts
|
self.popen_vargs = ['z3', '-smt2', '-in'] + self.solver_opts
|
||||||
|
|
||||||
if self.solver == "cvc4":
|
if self.solver == "cvc4":
|
||||||
|
if self.noincr:
|
||||||
|
self.popen_vargs = ['cvc4', '--lang', 'smt2.6' if self.logic_dt else 'smt2'] + self.solver_opts
|
||||||
|
else:
|
||||||
self.popen_vargs = ['cvc4', '--incremental', '--lang', 'smt2.6' if self.logic_dt else 'smt2'] + self.solver_opts
|
self.popen_vargs = ['cvc4', '--incremental', '--lang', 'smt2.6' if self.logic_dt else 'smt2'] + self.solver_opts
|
||||||
|
|
||||||
if self.solver == "mathsat":
|
if self.solver == "mathsat":
|
||||||
self.popen_vargs = ['mathsat'] + self.solver_opts
|
self.popen_vargs = ['mathsat'] + self.solver_opts
|
||||||
|
|
||||||
if self.solver == "boolector":
|
if self.solver == "boolector":
|
||||||
|
if self.noincr:
|
||||||
|
self.popen_vargs = ['boolector', '--smt2'] + self.solver_opts
|
||||||
|
else:
|
||||||
self.popen_vargs = ['boolector', '--smt2', '-i'] + self.solver_opts
|
self.popen_vargs = ['boolector', '--smt2', '-i'] + self.solver_opts
|
||||||
self.unroll = True
|
self.unroll = True
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue