mirror of
https://github.com/YosysHQ/sby.git
synced 2025-07-31 02:13:18 +00:00
More improvements in sby error handling
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
9edc65874c
commit
36c7185393
7 changed files with 25 additions and 17 deletions
|
@ -21,10 +21,12 @@ from sby_core import SbyTask
|
|||
|
||||
def run(mode, job, engine_idx, engine):
|
||||
opts, solver_args = getopt.getopt(engine[1:], "", [])
|
||||
assert len(solver_args) > 0
|
||||
|
||||
if len(solver_args) == 0:
|
||||
job.error("Missing solver command.")
|
||||
|
||||
for o, a in opts:
|
||||
assert False
|
||||
job.error("Unexpected AIGER engine options.")
|
||||
|
||||
if solver_args[0] == "suprove":
|
||||
if mode == "live" and (len(solver_args) == 1 or solver_args[1][0] != "+"):
|
||||
|
@ -38,7 +40,7 @@ def run(mode, job, engine_idx, engine):
|
|||
solver_cmd = " ".join([job.exe_paths["aigbmc"]] + solver_args[1:])
|
||||
|
||||
else:
|
||||
assert False
|
||||
job.error("Invalid solver command %s." % solver_args[0])
|
||||
|
||||
task = SbyTask(job, "engine_%d" % engine_idx, job.model("aig"),
|
||||
"cd %s; %s model/design_aiger.aig" % (job.workdir, solver_cmd),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue