TY - GEN
T1 - Combinational equivalence checking for threshold logic circuits
AU - Gowda, Tejaswi
AU - Vrudhula, Sarma
AU - Konjevod, Goran
PY - 2007
Y1 - 2007
N2 - Threshold logic is gaining prominence as an alternative to Boolean logic. The main reason for this trend is the availability of devices that implement these circuits efficiently (current mode, differential mode circuits), as well as the promise they hold for the future nanoalldevices (RTDs, SETs, QCAs and other nano devices). This has generated renewed interest in the design automation community to design efficient CAD tools for threshold logic. Recently a lot of work has been done to synthesize threshold logic circuits. So far there has been no efficient method to verify the synthesized circuits. In this work we address the problem of combinational equivalence checking for threshold circuits. We propose a new algorithm, to obtain compact functional representation of threshold elements. We give the proof of correctness, and analyze its runtime complexity. We use this polynomial time algorithm to develop a new methodology to verify threshold circuits. We report the result of our experiments, comparing the proposed methodology to the naive approach. We get up to 189X improvement in the run time (23X on average), and could verify circuits that the naive approach could not.
AB - Threshold logic is gaining prominence as an alternative to Boolean logic. The main reason for this trend is the availability of devices that implement these circuits efficiently (current mode, differential mode circuits), as well as the promise they hold for the future nanoalldevices (RTDs, SETs, QCAs and other nano devices). This has generated renewed interest in the design automation community to design efficient CAD tools for threshold logic. Recently a lot of work has been done to synthesize threshold logic circuits. So far there has been no efficient method to verify the synthesized circuits. In this work we address the problem of combinational equivalence checking for threshold circuits. We propose a new algorithm, to obtain compact functional representation of threshold elements. We give the proof of correctness, and analyze its runtime complexity. We use this polynomial time algorithm to develop a new methodology to verify threshold circuits. We report the result of our experiments, comparing the proposed methodology to the naive approach. We get up to 189X improvement in the run time (23X on average), and could verify circuits that the naive approach could not.
KW - EDA
KW - Equivalence checking
KW - Nano devices
KW - Threshold logic
UR - http://www.scopus.com/inward/record.url?scp=34748907118&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34748907118&partnerID=8YFLogxK
U2 - 10.1145/1228784.1228813
DO - 10.1145/1228784.1228813
M3 - Conference contribution
AN - SCOPUS:34748907118
SN - 159593605X
SN - 9781595936059
T3 - Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
SP - 102
EP - 107
BT - GLSVLSI'07
T2 - 17th Great Lakes Symposium on VLSI, GLSVLSI'07
Y2 - 11 March 2007 through 13 March 2007
ER -