3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2025-04-05 06:04:06 +00:00

Fix handling of counter examples with "abc bmc3" engine

This commit is contained in:
Clifford Wolf 2017-01-29 16:58:11 +01:00
parent 170a7efe10
commit 062aae5822
2 changed files with 4 additions and 3 deletions

View file

@ -112,9 +112,9 @@ def run_abc(job, engine_idx, engine):
if job.status == "FAIL":
copyfile("%s/model/design_aiger.aim" % job.workdir, "%s/engine_%d/trace.aim" % (job.workdir, engine_idx))
task2 = SbyTask(job, "engine_%d" % engine_idx, job.model("smt2"),
("cd %s; yosys-smtbmc --noprogress %s -t %d --dump-vcd engine_%d/trace.vcd --dump-vlogtb engine_%d/trace_tb.v " +
("cd %s; yosys-smtbmc --noprogress -t %d --dump-vcd engine_%d/trace.vcd --dump-vlogtb engine_%d/trace_tb.v " +
"--dump-smtc engine_%d/trace.smtc --aig engine_%d/trace --aig-noheader model/design_smt2.smt2") %
(job.workdir, " ".join(engine[1:]), job.opt_depth, engine_idx, engine_idx, engine_idx, engine_idx),
(job.workdir, job.opt_depth, engine_idx, engine_idx, engine_idx, engine_idx),
logfile=open("%s/engine_%d/logfile2.txt" % (job.workdir, engine_idx), "w"))
task2_status = None

View file

@ -295,8 +295,9 @@ class SbyJob:
print("flatten", file=f)
print("setattr -unset keep", file=f)
print("delete -output", file=f)
print("memory_map", file=f)
print("opt -full", file=f)
print("memory_map", file=f)
print("opt -fast", file=f)
print("techmap", file=f)
print("opt -fast", file=f)
print("abc -g AND -fast", file=f)