mirror of
https://github.com/YosysHQ/sby.git
synced 2025-08-25 14:16:07 +00:00
Add options to set tool paths
This commit is contained in:
parent
e69d39434a
commit
7085657687
4 changed files with 39 additions and 16 deletions
|
@ -132,6 +132,13 @@ class SbyJob:
|
|||
self.workdir = workdir
|
||||
self.status = "UNKNOWN"
|
||||
|
||||
self.exe_paths = {
|
||||
"yosys": "yosys",
|
||||
"abc": "yosys-abc",
|
||||
"smtbmc": "yosys-smtbmc",
|
||||
"sprove": "super_prove",
|
||||
}
|
||||
|
||||
self.tasks_running = []
|
||||
self.tasks_all = []
|
||||
|
||||
|
@ -298,7 +305,7 @@ class SbyJob:
|
|||
print("write_ilang ../model/design.il", file=f)
|
||||
|
||||
task = SbyTask(self, "script", [],
|
||||
"cd %s/src; yosys -ql ../model/design.log ../model/design.ys" % (self.workdir))
|
||||
"cd %s/src; %s -ql ../model/design.log ../model/design.ys" % (self.workdir, self.exe_paths["yosys"]))
|
||||
task.checkretcode = True
|
||||
|
||||
return [task]
|
||||
|
@ -319,7 +326,7 @@ class SbyJob:
|
|||
print("write_smt2 -wires design_%s.smt2" % model_name, file=f)
|
||||
|
||||
task = SbyTask(self, model_name, self.model("ilang"),
|
||||
"cd %s/model; yosys -ql design_%s.log design_%s.ys" % (self.workdir, model_name, model_name))
|
||||
"cd %s/model; %s -ql design_%s.log design_%s.ys" % (self.workdir, self.exe_paths["yosys"], model_name, model_name))
|
||||
task.checkretcode = True
|
||||
|
||||
return [task]
|
||||
|
@ -342,7 +349,7 @@ class SbyJob:
|
|||
print("write_aiger -zinit -map design_aiger.aim design_aiger.aig", file=f)
|
||||
|
||||
task = SbyTask(self, "aig", self.model("ilang"),
|
||||
"cd %s/model; yosys -ql design_aiger.log design_aiger.ys" % (self.workdir))
|
||||
"cd %s/model; %s -ql design_aiger.log design_aiger.ys" % (self.workdir, self.exe_paths["yosys"]))
|
||||
task.checkretcode = True
|
||||
|
||||
return [task]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue