• DocumentCode
    1699000
  • Title

    Equivalence Checking of Reversible Circuits

  • Author

    Wille, Robert ; Grosse, Daniel ; Miller, D. Michael ; Drechsler, Rolf

  • Author_Institution
    Inst. of Comput. Sci., Univ. of Bremen, Bremen
  • fYear
    2009
  • Firstpage
    324
  • Lastpage
    330
  • Abstract
    Determining the equivalence of reversible circuits designed to meet a common specification is considered. The circuits´ primary inputs and outputs must be in pure logic states but the circuits may include elementary quantum gates in addition to reversible logic gates. The specification can include don´t-cares arising from constant inputs, garbage outputs, and total or partial don´t-cares in the underlying target function. The paper explores well-known techniques from irreversible equivalence checking and how they can be applied in the domain of reversible circuits. Two approaches are considered. The first employs decision diagram techniques and the second uses Boolean satisfiability. Experimental results show that for both methods, circuits with up to 27,000 gates, as well as adders with more than 100 inputs and outputs, are handled in under three minutes with reasonable memory requirements.
  • Keywords
    Boolean functions; computability; decision diagrams; formal specification; logic circuits; logic testing; quantum gates; Boolean satisfiability; common specification; decision diagram technique; elementary quantum gate; logic state; primary input; primary output; reversible circuit equivalence checking; reversible logic gate; Adders; Computer science; Feedback circuits; Formal verification; Inverters; Logic circuits; Logic design; Logic functions; Logic gates; Equivalence Checking; Formal Verification; Quantum Computation; Reversible Logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multiple-Valued Logic, 2009. ISMVL '09. 39th International Symposium on
  • Conference_Location
    Naha, Okinawa
  • ISSN
    0195-623X
  • Print_ISBN
    978-1-4244-3841-9
  • Electronic_ISBN
    0195-623X
  • Type

    conf

  • DOI
    10.1109/ISMVL.2009.19
  • Filename
    5010420