TY - JOUR
T1 - Threshold network synthesis and optimization and its application to nanotechnologies
AU - Zhang, Rui
AU - Gupta, Pallav
AU - Zhong, Lin
AU - Jha, Niraj K.
N1 - Funding Information:
Manuscript received February 27, 2004; revised June 15, 2004. This work was supported in part by the National Science Foundation under Grant CCR-0303789. This paper was recommended by Guest Editor J. Figueras. The authors are with the Department of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA (e-mail: [email protected]; [email protected]; [email protected]; [email protected]). Digital Object Identifier 10.1109/TCAD.2004.839468
Copyright:
Copyright 2008 Elsevier B.V., All rights reserved.
PY - 2005/1
Y1 - 2005/1
N2 - We propose an algorithm for efficient threshold network synthesis of arbitrary multioutput Boolean functions. Many nanotechnologies, such as resonant tunneling diodes, quantum cellular automata, and single electron tunneling, are capable of implementing threshold logic efficiently. The main purpose of this work is to bridge the current wide gap between research on nanoscale devices and research on synthesis methodologies for generating optimized networks utilizing these devices. While functionally-correct threshold gates and circuits based on nanotechnologies have been successfully demonstrated, there exists no methodology or design automation tool for general multilevel threshold network synthesis. We have built the first such tool, threshold logic synthesizer (TELS), on top of an existing Boolean logic synthesis tool. Experiments with 56 multioutput benchmarks indicate that, compared to traditional logic synthesis, up to 80.0% and 70.6% reduction in gate count and interconnect count, respectively, is possible with the average being 22.7% and 12.6%, respectively. Furthermore, the synthesized networks are well-balanced structurally. The novelty of this work lies in the introduction of the first comprehensive synthesis methodology and tool for general multilevel threshold logic design.
AB - We propose an algorithm for efficient threshold network synthesis of arbitrary multioutput Boolean functions. Many nanotechnologies, such as resonant tunneling diodes, quantum cellular automata, and single electron tunneling, are capable of implementing threshold logic efficiently. The main purpose of this work is to bridge the current wide gap between research on nanoscale devices and research on synthesis methodologies for generating optimized networks utilizing these devices. While functionally-correct threshold gates and circuits based on nanotechnologies have been successfully demonstrated, there exists no methodology or design automation tool for general multilevel threshold network synthesis. We have built the first such tool, threshold logic synthesizer (TELS), on top of an existing Boolean logic synthesis tool. Experiments with 56 multioutput benchmarks indicate that, compared to traditional logic synthesis, up to 80.0% and 70.6% reduction in gate count and interconnect count, respectively, is possible with the average being 22.7% and 12.6%, respectively. Furthermore, the synthesized networks are well-balanced structurally. The novelty of this work lies in the introduction of the first comprehensive synthesis methodology and tool for general multilevel threshold logic design.
KW - Design automation
KW - Logic synthesis
KW - Quantum cellular automata (QCA)
KW - Resonant tunneling diode (RTD)
KW - Threshold networks
UR - http://www.scopus.com/inward/record.url?scp=11844292735&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=11844292735&partnerID=8YFLogxK
U2 - 10.1109/TCAD.2004.839468
DO - 10.1109/TCAD.2004.839468
M3 - Article
AN - SCOPUS:11844292735
SN - 0278-0070
VL - 24
SP - 107
EP - 118
JO - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
JF - IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
IS - 1
ER -