Synthesis of boolean functions in reversible logic

Robert Wille, Rolf Drechsler

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

6 Scopus citations

Abstract

Traditional technologies like CMOS suffer more and more from the increasing iniaturization and the exponential growth of the number of transistors. Thus, alternatives that replace or at least enhance traditional computer chips are needed. Reversible logic, and its applications in domains like quantum computation and low-power design, is such a possible alternative and, thus, has become an intensely studied topic in the recent years. But, synthesis of reversible circuits significantly differs from traditional logic synthesis. In particular, fan-out and feedback are not allowed so that reversible circuits must be cascades of reversible gates. This requires completely new synthesis approaches. This chapter provides an introduction into the topic as well as an overview of selected synthesis methods for reversible logic.More precisely,we reviewreversible functions as well as reversible circuits and, in particular, focus on the embedding of irreversible functions into reversible ones. Then, we describe how such functions (given as a truth table) can be synthesized using exact as well as heuristic approaches. Since only small functions can be synthesized using a truth table as input, we describe a method that exploits Binary Decision Diagrams (BDDs) for reversible logic synthesis of significantly larger functions.

Original languageEnglish
Title of host publicationSynthesis Lectures on Digital Circuits and Systems
Pages79-96
Number of pages18
StatePublished - 2010
Externally publishedYes

Publication series

NameSynthesis Lectures on Digital Circuits and Systems
Volume26
ISSN (Print)1932-3166
ISSN (Electronic)1932-3174

Fingerprint

Dive into the research topics of 'Synthesis of boolean functions in reversible logic'. Together they form a unique fingerprint.

Cite this