Exploiting Coding Techniques for Logic Synthesis of Reversible Circuits

被引:0
作者
Zulehner, Alwin [1 ]
Wille, Robert [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Integrated Circuits, Linz, Austria
来源
2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC) | 2018年
关键词
ALGORITHM;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reversible circuits are composed of a set of circuit lines that are passed through a cascade of reversible gates. Since the number of circuit lines is crucial, functional logic synthesis approaches have been proposed which realize circuits where the number of circuit lines is minimal. However, since the function to be realized is often non-reversible, additional variables have to be added to the function in order to establish reversibility - leading to a significant overhead that affects the scalability of the synthesis method and yields rather complex circuits. In this work, we propose to overcome these problems by exploiting coding techniques in the logic synthesis of reversible circuits. To this end, we propose an intermediate encoding of the output patterns that requires fewer additional inputs and outputs. Using this synthesis scheme allows to perform the majority of the synthesis on significantly fewer variables and to exploit several don't care values in the code. Experimental evaluations - where we obtain better scalability and circuits with magnitudes fewer costs - confirmed the benefits of the proposed synthesis approach.
引用
收藏
页码:670 / 675
页数:6
相关论文
共 29 条
[11]   An algorithm for synthesis of reversible logic circuits [J].
Gupta, Pallav ;
Agrawal, Abhinav ;
Jha, Niraj K. .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (11) :2317-2330
[12]   A METHOD FOR THE CONSTRUCTION OF MINIMUM-REDUNDANCY CODES [J].
HUFFMAN, DA .
PROCEEDINGS OF THE INSTITUTE OF RADIO ENGINEERS, 1952, 40 (09) :1098-1101
[13]   IRREVERSIBILITY AND HEAT GENERATION IN THE COMPUTING PROCESS [J].
LANDAUER, R .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1961, 5 (03) :183-191
[14]   Reversible cascades with minimal garbage [J].
Maslov, D ;
Dueck, GW .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (11) :1497-1509
[15]  
McElvain K., 1993, INT WORKSH LOG SYNTH
[16]  
Miller DM, 2003, DES AUT CON, P318
[17]   QMDDs: Efficient Quantum Function Representation and Manipulation [J].
Niemann, Philipp ;
Wille, Robert ;
Miller, David Michael ;
Thornton, Mitchell A. ;
Drechsler, Rolf .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (01) :86-99
[18]  
Soeken M, 2015, J EMERG TECHNOL COMP, V12, P41
[19]   A Fast Symbolic Transformation Based Algorithm for Reversible Logic Synthesis [J].
Soeken, Mathias ;
Dueck, Gerhard W. ;
Miller, D. Michael .
REVERSIBLE COMPUTATION, RC 2016, 2016, 9720 :307-321
[20]   Ancilla-free synthesis of large reversible functions using binary decision diagrams [J].
Soeken, Mathias ;
Tague, Laura ;
Dueck, Gerhard W. ;
Drechsler, Rolf .
JOURNAL OF SYMBOLIC COMPUTATION, 2016, 73 :1-26