Install ScEpTIC
ScEpTIC requires python 3.7 or higher and supports the LLVM IR generated by the LLVM toolchain from version 6.0 up to version 12.0. Higher versions may also work.
We suggest to install pypy3 to run ScEpTIC, as its simulations take time and pypy3 provides a significant speedup.
Requirements
First, install git, python 3 and clang.
If your host is a linux-based machine:
apt install python3 python3-dev python3-pip clang-12.0 git pypy3
If your host is a osx-based machine:
brew install python3 python3-dev python3-pip llvm@12 git pypy3
Clone and use ScEpTIC
Then, clone ScEpTIC repo:
git clone git@bitbucket.org:neslabpolimi/sceptic.git
Finally, install ScEpTIC requirements:
pip3 install -r sceptic/requirements.txt
To use ScEpTIC, you can simply place the ScEpTIC directory inside the same directory of your simulation-related files, such as the program LLVM IR and the python script to run the simulation, as follows:
sceptic/
ScEpTIC/
run.py
source.ll
Now you can start using ScEpTIC.
Install ScEpTIC Library
You can install ScEpTIC library with the following command:
cd sceptic/
python3 setup.py install --user
Note that you can uninstall ScEpTIC using the command:
pip3 uninstall ScEpTIC