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 :
بازگشت