RevKit: An open source toolkit for the design of reversible circuits

Mathias Soeken, Stefan Frehse, Robert Wille, Rolf Drechsler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

65 Scopus citations


In recent years, research in the domain of reversible circuit design has attracted significant attention leading to many different approaches e.g. for synthesis, optimization, simulation, verification, and test. The open source toolkit RevKit is an attempt to make these developments publicly available to other researchers. For this purpose, a modular and extendable framework has been provided which easily enables the addition of new methods and tools. In this paper, we introduce the functionality as well as the internals of RevKit. We provide examples and use cases showing how to apply RevKit and its components in order to create and execute customized design flows. Furthermore, we demonstrate how the architecture and the design concepts of RevKit can be exploited to easily develop new or improved methods for reversible circuit design.

Original languageEnglish
Title of host publicationReversible Computation - Third International Workshop, RC 2011, Revised Papers
Number of pages13
StatePublished - 2012
Externally publishedYes
Event3rd International Workshop on Reversible Computation, RC 2011 - Gent, Belgium
Duration: 4 Jul 20115 Jul 2011

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7165 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference3rd International Workshop on Reversible Computation, RC 2011


Dive into the research topics of 'RevKit: An open source toolkit for the design of reversible circuits'. Together they form a unique fingerprint.

Cite this