RevKit is an open source C++ logic synthesis framework for reversibe logic. It is based on the reversible and quantum library tweedledum, and the logic network library mockturtle. It uses alice to create commands for the command line interface and to expose a Python interface.
Previous versions of RevKit can be downloaded from the develop branch in the Github repository. Older versions are no longer maintained.
git clone --recursive https://github.com/msoeken/cirkit.git cd cirkit mkdir build cd build cmake .. make revkit cd ..
Run RevKitAfter a successful compilation, run
./build/cli/revkitfrom the main directory.
- Linux, Mac, or Windows
- cmake (at least version 3.8.0)
- g++ (at least version 7.3.0) or clang++ (at least version 6.0.0)
- GNU readline (optional)