• 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