mirror of
				https://github.com/YosysHQ/sby.git
				synced 2025-10-31 13:02:28 +00:00 
			
		
		
		
	run() -> init().
Signed-off-by: William D. Jones <thor0505@comcast.net>
This commit is contained in:
		
							parent
							
								
									009a8194dd
								
							
						
					
					
						commit
						826cd1a6f2
					
				
					 9 changed files with 22 additions and 22 deletions
				
			
		|  | @ -623,19 +623,19 @@ class SbyJob: | |||
| 
 | ||||
|         if self.opt_mode == "bmc": | ||||
|             import sby_mode_bmc | ||||
|             sby_mode_bmc.run(self) | ||||
|             sby_mode_bmc.init(self) | ||||
| 
 | ||||
|         elif self.opt_mode == "prove": | ||||
|             import sby_mode_prove | ||||
|             sby_mode_prove.run(self) | ||||
|             sby_mode_prove.init(self) | ||||
| 
 | ||||
|         elif self.opt_mode == "live": | ||||
|             import sby_mode_live | ||||
|             sby_mode_live.run(self) | ||||
|             sby_mode_live.init(self) | ||||
| 
 | ||||
|         elif self.opt_mode == "cover": | ||||
|             import sby_mode_cover | ||||
|             sby_mode_cover.run(self) | ||||
|             sby_mode_cover.init(self) | ||||
| 
 | ||||
|         else: | ||||
|             assert False | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(mode, job, engine_idx, engine): | ||||
| def init(mode, job, engine_idx, engine): | ||||
|     abc_opts, abc_command = getopt.getopt(engine[1:], "", []) | ||||
| 
 | ||||
|     if len(abc_command) == 0: | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(mode, job, engine_idx, engine): | ||||
| def init(mode, job, engine_idx, engine): | ||||
|     opts, solver_args = getopt.getopt(engine[1:], "", []) | ||||
| 
 | ||||
|     if len(solver_args) == 0: | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ import re, os, getopt | |||
| from types import SimpleNamespace | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(mode, job, engine_idx, engine): | ||||
| def init(mode, job, engine_idx, engine): | ||||
|     random_seed = None | ||||
| 
 | ||||
|     opts, solver_args = getopt.getopt(engine[1:], "", ["seed="]) | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(mode, job, engine_idx, engine): | ||||
| def init(mode, job, engine_idx, engine): | ||||
|     smtbmc_opts = [] | ||||
|     nomem_opt = False | ||||
|     presat_opt = True | ||||
|  | @ -102,9 +102,9 @@ def run(mode, job, engine_idx, engine): | |||
| 
 | ||||
|     if mode == "prove": | ||||
|         if not induction_only: | ||||
|             run("prove_basecase", job, engine_idx, engine) | ||||
|             init("prove_basecase", job, engine_idx, engine) | ||||
|         if not basecase_only: | ||||
|             run("prove_induction", job, engine_idx, engine) | ||||
|             init("prove_induction", job, engine_idx, engine) | ||||
|         return | ||||
| 
 | ||||
|     taskname = "engine_{}".format(engine_idx) | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(job): | ||||
| def init(job): | ||||
|     job.handle_int_option("depth", 20) | ||||
|     job.handle_int_option("append", 0) | ||||
|     job.handle_str_option("aigsmt", "yices") | ||||
|  | @ -33,15 +33,15 @@ def run(job): | |||
| 
 | ||||
|         if engine[0] == "smtbmc": | ||||
|             import sby_engine_smtbmc | ||||
|             sby_engine_smtbmc.run("bmc", job, engine_idx, engine) | ||||
|             sby_engine_smtbmc.init("bmc", job, engine_idx, engine) | ||||
| 
 | ||||
|         elif engine[0] == "abc": | ||||
|             import sby_engine_abc | ||||
|             sby_engine_abc.run("bmc", job, engine_idx, engine) | ||||
|             sby_engine_abc.init("bmc", job, engine_idx, engine) | ||||
| 
 | ||||
|         elif engine[0] == "btor": | ||||
|             import sby_engine_btor | ||||
|             sby_engine_btor.run("bmc", job, engine_idx, engine) | ||||
|             sby_engine_btor.init("bmc", job, engine_idx, engine) | ||||
| 
 | ||||
|         else: | ||||
|             job.error("Invalid engine '{}' for bmc mode.".format(engine[0])) | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(job): | ||||
| def init(job): | ||||
|     job.handle_int_option("depth", 20) | ||||
|     job.handle_int_option("append", 0) | ||||
| 
 | ||||
|  | @ -32,7 +32,7 @@ def run(job): | |||
| 
 | ||||
|         if engine[0] == "smtbmc": | ||||
|             import sby_engine_smtbmc | ||||
|             sby_engine_smtbmc.run("cover", job, engine_idx, engine) | ||||
|             sby_engine_smtbmc.init("cover", job, engine_idx, engine) | ||||
| 
 | ||||
|         elif engine[0] == "btor": | ||||
|             import sby_engine_btor | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(job): | ||||
| def init(job): | ||||
|     job.handle_str_option("aigsmt", "yices") | ||||
| 
 | ||||
|     job.status = "UNKNOWN" | ||||
|  | @ -33,7 +33,7 @@ def run(job): | |||
| 
 | ||||
|         if engine[0] == "aiger": | ||||
|             import sby_engine_aiger | ||||
|             sby_engine_aiger.run("live", job, engine_idx, engine) | ||||
|             sby_engine_aiger.init("live", job, engine_idx, engine) | ||||
| 
 | ||||
|         else: | ||||
|             job.error("Invalid engine '{}' for live mode.".format(engine[0])) | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| import re, os, getopt | ||||
| from sby_core import SbyTask | ||||
| 
 | ||||
| def run(job): | ||||
| def init(job): | ||||
|     job.handle_int_option("depth", 20) | ||||
|     job.handle_int_option("append", 0) | ||||
|     job.handle_str_option("aigsmt", "yices") | ||||
|  | @ -40,15 +40,15 @@ def run(job): | |||
| 
 | ||||
|         if engine[0] == "smtbmc": | ||||
|             import sby_engine_smtbmc | ||||
|             sby_engine_smtbmc.run("prove", job, engine_idx, engine) | ||||
|             sby_engine_smtbmc.init("prove", job, engine_idx, engine) | ||||
| 
 | ||||
|         elif engine[0] == "aiger": | ||||
|             import sby_engine_aiger | ||||
|             sby_engine_aiger.run("prove", job, engine_idx, engine) | ||||
|             sby_engine_aiger.init("prove", job, engine_idx, engine) | ||||
| 
 | ||||
|         elif engine[0] == "abc": | ||||
|             import sby_engine_abc | ||||
|             sby_engine_abc.run("prove", job, engine_idx, engine) | ||||
|             sby_engine_abc.init("prove", job, engine_idx, engine) | ||||
| 
 | ||||
|         else: | ||||
|             job.error("Invalid engine '{}' for prove mode.".format(engine[0])) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue