GPU Accelerated Logic Re-simulation
- Initialize Git Submodules:
git submodule init && git submodule update
- python interpreter version for pyenv is specified in
.python-version
.
You may delete this file if you want to use your own interpreter version.
- Use pipenv to setup python environment.
- Preprocess:
pipenv run python GraphPreprocessing.py <gv_file> <sdf_file> <std_lib> <intermediate_file>
- Build simulator
- Run simulation:
./build/GPUSimulator <intermediate_file> <input_vcd> <dumpon_time> <dumpoff_time> [output_file] [SAIF or VCD Flag]
pipenv run python ./custom-tests/test-custom-cases.py [-s path_to_results]
./scripts/export_binaries <output_dir>