100 likes | 297 Views
Generating Toffoli Networks from ESOP Expressions. Yasaman Sanaee Winter 2009 University of New Brunswick. Outline. Motivation Background Reversible Logic ESOP-based Toffoli gate cascade Our method Shared ESOP cubes Make Shared Toffoli Gate Cascade Templates Future Work and Conclusion.
E N D
Generating Toffoli Networks from ESOP Expressions Yasaman Sanaee Winter 2009 University of New Brunswick
Outline • Motivation • Background • Reversible Logic • ESOP-based Toffoli gate cascade • Our method • Shared ESOP cubes • Make Shared Toffoli Gate Cascade • Templates • Future Work and Conclusion
Motivation • Launder and Bennett • Reversible Logic Applications 1) Quantum Computing/Computers 2) Optical Computing 3) Low Power CMOS • How make a circuit from a logical function?
Reversible Logic • Reversible Functions
Reversible Logic • Reversible Gates • Toffoli Gates • Cascade of Gates • ESOP cubes cube
Our Method • Find shared cubes • Reorder ESOP • Generate Shared Toffoli gates
Our Method • Reduce the number of Toffoli gates and Quantum Cost • Converge • High number of Not gates • Solution? Template Matching
Our Method 1 2 Template 2 1 Circuit
Future Work and Conclusion Future Works: • Template Matching Works for small number of input and outputs • Some Transformation to reduce the number of NOTs Conclusion • Converge Method to generate Toffoli gate cascade (even large number of input and output ) • Optimization (Template Matching) • Experimental Results