├── .gitignore ├── LICENSE.txt ├── Readme.txt ├── abc ├── design │ ├── 3_stage_pipe_add.aig │ ├── 3_stage_pipe_nand.aig │ ├── 3_stage_pipe_nop.aig │ ├── 3_stage_pipe_set.aig │ ├── simple_MAC_no_stall.aig │ └── simple_MAC_stall.aig └── script │ └── abc-script.ys ├── deps ├── PyBoolector-3.2.2.20221010.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl ├── PySMT-0.9.5.tar.gz ├── abc.zip ├── cvc5-Linux ├── setup.sh └── z3_solver-4.8.15.0-py2.py3-none-manylinux1_x86_64.whl └── wasim ├── demo ├── abs.py ├── api.py ├── fpv.py ├── inv.py ├── run_script.py └── utils.py ├── design ├── 3_stage_pipe_add.btor2 ├── 3_stage_pipe_nand.btor2 ├── 3_stage_pipe_nop.btor2 ├── 3_stage_pipe_set.btor2 ├── counter.btor2 ├── simple_MAC_no_stall.btor2 └── simple_MAC_stall.btor2 ├── proof_construction ├── cex_parser.py ├── inv_check_3_stage_pipe.py ├── inv_check_simple_MAC_no_stall.py ├── inv_check_simple_MAC_stall.py ├── inv_group_new.py ├── prop_check_3_stage_pipe.py ├── prop_check_simple_MAC_no_stall.py ├── prop_check_simple_MAC_stall.py └── run_script.py ├── statistic.py ├── symsim_framework ├── __init__.py ├── abstraction_interface.py ├── btorparser.py ├── independence_check.py ├── opextract.py ├── sim_logger.py ├── state_simplify.py ├── sts.py ├── sygus_simplify.py ├── symsim.py ├── symtraverse.py └── tracemgr.py └── user_interface ├── run_script.py ├── simulation_3_stage_pipe.py ├── simulation_simple_MAC_no_stall.py └── simulation_simple_MAC_stall.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/Readme.txt -------------------------------------------------------------------------------- /abc/design/3_stage_pipe_add.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/3_stage_pipe_add.aig -------------------------------------------------------------------------------- /abc/design/3_stage_pipe_nand.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/3_stage_pipe_nand.aig -------------------------------------------------------------------------------- /abc/design/3_stage_pipe_nop.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/3_stage_pipe_nop.aig -------------------------------------------------------------------------------- /abc/design/3_stage_pipe_set.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/3_stage_pipe_set.aig -------------------------------------------------------------------------------- /abc/design/simple_MAC_no_stall.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/simple_MAC_no_stall.aig -------------------------------------------------------------------------------- /abc/design/simple_MAC_stall.aig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/design/simple_MAC_stall.aig -------------------------------------------------------------------------------- /abc/script/abc-script.ys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/abc/script/abc-script.ys -------------------------------------------------------------------------------- /deps/PyBoolector-3.2.2.20221010.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/PyBoolector-3.2.2.20221010.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl -------------------------------------------------------------------------------- /deps/PySMT-0.9.5.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/PySMT-0.9.5.tar.gz -------------------------------------------------------------------------------- /deps/abc.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/abc.zip -------------------------------------------------------------------------------- /deps/cvc5-Linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/cvc5-Linux -------------------------------------------------------------------------------- /deps/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/setup.sh -------------------------------------------------------------------------------- /deps/z3_solver-4.8.15.0-py2.py3-none-manylinux1_x86_64.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/deps/z3_solver-4.8.15.0-py2.py3-none-manylinux1_x86_64.whl -------------------------------------------------------------------------------- /wasim/demo/abs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/abs.py -------------------------------------------------------------------------------- /wasim/demo/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/api.py -------------------------------------------------------------------------------- /wasim/demo/fpv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/fpv.py -------------------------------------------------------------------------------- /wasim/demo/inv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/inv.py -------------------------------------------------------------------------------- /wasim/demo/run_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/run_script.py -------------------------------------------------------------------------------- /wasim/demo/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/demo/utils.py -------------------------------------------------------------------------------- /wasim/design/3_stage_pipe_add.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/3_stage_pipe_add.btor2 -------------------------------------------------------------------------------- /wasim/design/3_stage_pipe_nand.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/3_stage_pipe_nand.btor2 -------------------------------------------------------------------------------- /wasim/design/3_stage_pipe_nop.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/3_stage_pipe_nop.btor2 -------------------------------------------------------------------------------- /wasim/design/3_stage_pipe_set.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/3_stage_pipe_set.btor2 -------------------------------------------------------------------------------- /wasim/design/counter.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/counter.btor2 -------------------------------------------------------------------------------- /wasim/design/simple_MAC_no_stall.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/simple_MAC_no_stall.btor2 -------------------------------------------------------------------------------- /wasim/design/simple_MAC_stall.btor2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/design/simple_MAC_stall.btor2 -------------------------------------------------------------------------------- /wasim/proof_construction/cex_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/cex_parser.py -------------------------------------------------------------------------------- /wasim/proof_construction/inv_check_3_stage_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/inv_check_3_stage_pipe.py -------------------------------------------------------------------------------- /wasim/proof_construction/inv_check_simple_MAC_no_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/inv_check_simple_MAC_no_stall.py -------------------------------------------------------------------------------- /wasim/proof_construction/inv_check_simple_MAC_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/inv_check_simple_MAC_stall.py -------------------------------------------------------------------------------- /wasim/proof_construction/inv_group_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/inv_group_new.py -------------------------------------------------------------------------------- /wasim/proof_construction/prop_check_3_stage_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/prop_check_3_stage_pipe.py -------------------------------------------------------------------------------- /wasim/proof_construction/prop_check_simple_MAC_no_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/prop_check_simple_MAC_no_stall.py -------------------------------------------------------------------------------- /wasim/proof_construction/prop_check_simple_MAC_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/prop_check_simple_MAC_stall.py -------------------------------------------------------------------------------- /wasim/proof_construction/run_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/proof_construction/run_script.py -------------------------------------------------------------------------------- /wasim/statistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/statistic.py -------------------------------------------------------------------------------- /wasim/symsim_framework/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wasim/symsim_framework/abstraction_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/abstraction_interface.py -------------------------------------------------------------------------------- /wasim/symsim_framework/btorparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/btorparser.py -------------------------------------------------------------------------------- /wasim/symsim_framework/independence_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/independence_check.py -------------------------------------------------------------------------------- /wasim/symsim_framework/opextract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/opextract.py -------------------------------------------------------------------------------- /wasim/symsim_framework/sim_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/sim_logger.py -------------------------------------------------------------------------------- /wasim/symsim_framework/state_simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/state_simplify.py -------------------------------------------------------------------------------- /wasim/symsim_framework/sts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/sts.py -------------------------------------------------------------------------------- /wasim/symsim_framework/sygus_simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/sygus_simplify.py -------------------------------------------------------------------------------- /wasim/symsim_framework/symsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/symsim.py -------------------------------------------------------------------------------- /wasim/symsim_framework/symtraverse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/symtraverse.py -------------------------------------------------------------------------------- /wasim/symsim_framework/tracemgr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/symsim_framework/tracemgr.py -------------------------------------------------------------------------------- /wasim/user_interface/run_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/user_interface/run_script.py -------------------------------------------------------------------------------- /wasim/user_interface/simulation_3_stage_pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/user_interface/simulation_3_stage_pipe.py -------------------------------------------------------------------------------- /wasim/user_interface/simulation_simple_MAC_no_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/user_interface/simulation_simple_MAC_no_stall.py -------------------------------------------------------------------------------- /wasim/user_interface/simulation_simple_MAC_stall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fangwenji/tacas23-wasim/HEAD/wasim/user_interface/simulation_simple_MAC_stall.py --------------------------------------------------------------------------------