DocumentCode
1344771
Title
Symbolic timing analysis and resynthesis for low power of combinational circuits containing false paths
Author
Bahar, R. Iris ; Cho, Hyunwoo ; Hachtel, Gary D. ; Macii, Enrico ; Somenzi, Fabio
Author_Institution
Dept. of Electr. & Comput. Eng., Colorado Univ., Boulder, CO, USA
Volume
16
Issue
10
fYear
1997
fDate
10/1/1997 12:00:00 AM
Firstpage
1101
Lastpage
1115
Abstract
This paper presents applications of algebraic decision diagrams (ADDs) to timing analysis and resynthesis for low power of combinational CMOS circuits. We first propose a symbolic algorithm to perform true delay calculation of a technology mapped network; the procedure we propose, implemented as an extension of the SIS synthesis system, is able to provide more accurate timing information than any other method presented so far; in particular, it is able to compute and store the arrival times of all the gates of the circuit for all possible input vectors, as opposed to the traditional methods which consider only the worst case primary inputs combination. Furthermore, the approach does not require any explicit false path elimination. We then extend our timing analysis tool to the symbolic calculation of required times and slacks, and we use this information to perform resynthesis for low power of the circuit by gate resizing. Our approach takes into account false paths naturally; in fact, it guarantees that resizing of the gates does not increase the true delay of the circuit, even in the presence of false paths. Our experiments have shown that many circuits, originally free of false paths, exhibit a large number of these false paths when optimized for area; therefore, the ability to deal with circuits containing false paths is of primary importance. We present experimental results for ADD-based and static timing analysis-based resynthesis, which clearly show that our tool is superior in the case of circuits containing false paths, but at the same time, it provides competitive results in the case of circuits which are free of false paths
Keywords
CMOS logic circuits; combinational circuits; directed graphs; logic design; symbol manipulation; timing; SIS synthesis; algebraic decision diagram; delay; false path; gate resizing; low power combinational CMOS circuit; resynthesis; slack; symbolic algorithm; technology mapped network; timing analysis; CMOS technology; Circuit simulation; Circuit synthesis; Circuit testing; Combinational circuits; Computational modeling; Delay estimation; Iris; Network synthesis; Timing;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.662674
Filename
662674
Link To Document