DocumentCode
500893
Title
BDD-based synthesis of reversible logic for large functions
Author
Wille, Robert ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2009
fDate
26-31 July 2009
Firstpage
270
Lastpage
275
Abstract
Reversible logic is the basis for several emerging technologies such as quantum computing, optical computing, or DNA computing and has further applications in domains like low-power design and nanotechnologies. However, current methods for the synthesis of reversible logic are limited, i.e. they are applicable to relatively small functions only. In this paper, we propose a synthesis approach, that can cope with Boolean functions containing more than a hundred of variables. We present a technique to derive reversible circuits for a function given by a binary decision diagram (BDD). The circuit is obtained using an algorithm with linear worst case behavior regarding run-time and space requirements. Furthermore, the size of the resulting circuit is bounded by the BDD size. This allows to transfer theoretical results known from BDDs to reversible circuits. Experiments show better results (with respect to the circuit cost) and a significantly better scalability in comparison to previous synthesis approaches.
Keywords
binary decision diagrams; logic circuits; BDD-based synthesis; DNA computing; binary decision diagram; optical computing; quantum computing; reversible logic; Binary decision diagrams; Boolean functions; Circuit synthesis; DNA computing; Data structures; Logic design; Optical computing; Optical design; Quantum computing; Runtime; Decision Diagrams; Quantum Logic; Reversible Logic; Synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-6055-8497-3
Type
conf
Filename
5227151
Link To Document