C++ Jupyter Notebook C Python CMake Perl
Clone or download
Permalink
Failed to load latest commit information.
addons Add Y gates to QC parser and qpic writer (contributed by Gerhard Dueck). Feb 13, 2018
cmake Z3 dependency. Dec 16, 2017
docs Docs. Dec 1, 2017
ext Fixed MiniSAT dependencies. Dec 12, 2017
jupyter Synthesis notebook. Dec 23, 2017
lib Kitty dependency. Dec 23, 2017
modules Build on Mac OS. Nov 22, 2015
programs Port to kitty. Dec 13, 2017
qa Happy new year! Mar 7, 2017
src Credits. Dec 24, 2017
test Remove Boost.Timer dependency. Dec 23, 2017
utils Package manager. Aug 22, 2017
.clang-format Clang format. Oct 26, 2017
.gitignore Ignore files. Dec 23, 2017
.gitmodules Z3 dependency. Dec 16, 2017
.projectile Projectile. Nov 8, 2015
CMakeLists.txt Build system. Jul 15, 2017
README.md README. Dec 27, 2017
alias Alias file. May 21, 2017
demo.cs CirKit demo file. Jul 26, 2016

README.md

License: MIT Documentation Status

CirKit

CirKit is a software library and framework for logic synthesis.

Quick installation guide

This is the quick installation guide for CirKit and RevKit assuming that all requirements are met.

CirKit

Use git to build CirKit with the following steps

git clone --recursive https://github.com/msoeken/cirkit.git
mkdir build
cd build
cmake ..
make cirkit

CirKit can be executed with

build/programs/cirkit

RevKit

Use git to build RevKit with the following steps

git clone --recursive https://github.com/msoeken/cirkit.git
mkdir build
cd build
cmake -Denable_cirkit-addon-reversible=ON -Denable_cirkit-addon-formal=ON ..
make revkit

RevKit can be executed with

build/programs/revkit

Detailed installation and documentation

The documentation can be found at cirkit.readthedocs.io.