3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2025-08-15 09:25:31 +00:00

Rename SbyJob to SbyTask and SbyTask to SbyProc to reduce confusion. Config file tasks now correspond to SbyTasks.

This commit is contained in:
N. Engelhardt 2022-01-11 16:12:23 +01:00
parent ac9001b22c
commit 7c9e5b026b
10 changed files with 360 additions and 360 deletions

View file

@ -17,38 +17,38 @@
#
import re, os, getopt
from sby_core import SbyTask
from sby_core import SbyProc
def run(job):
job.handle_int_option("depth", 20)
job.handle_int_option("append", 0)
job.handle_str_option("aigsmt", "yices")
def run(task):
task.handle_int_option("depth", 20)
task.handle_int_option("append", 0)
task.handle_str_option("aigsmt", "yices")
job.status = "UNKNOWN"
task.status = "UNKNOWN"
job.basecase_pass = False
job.induction_pass = False
job.basecase_tasks = list()
job.induction_tasks = list()
task.basecase_pass = False
task.induction_pass = False
task.basecase_procs = list()
task.induction_procs = list()
for engine_idx in range(len(job.engines)):
engine = job.engines[engine_idx]
for engine_idx in range(len(task.engines)):
engine = task.engines[engine_idx]
assert len(engine) > 0
job.log(f"""engine_{engine_idx}: {" ".join(engine)}""")
job.makedirs(f"{job.workdir}/engine_{engine_idx}")
task.log(f"""engine_{engine_idx}: {" ".join(engine)}""")
task.makedirs(f"{task.workdir}/engine_{engine_idx}")
if engine[0] == "smtbmc":
import sby_engine_smtbmc
sby_engine_smtbmc.run("prove", job, engine_idx, engine)
sby_engine_smtbmc.run("prove", task, engine_idx, engine)
elif engine[0] == "aiger":
import sby_engine_aiger
sby_engine_aiger.run("prove", job, engine_idx, engine)
sby_engine_aiger.run("prove", task, engine_idx, engine)
elif engine[0] == "abc":
import sby_engine_abc
sby_engine_abc.run("prove", job, engine_idx, engine)
sby_engine_abc.run("prove", task, engine_idx, engine)
else:
job.error(f"Invalid engine '{engine[0]}' for prove mode.")
task.error(f"Invalid engine '{engine[0]}' for prove mode.")