DocumentCode :
1405874
Title :
Efficient timing analysis for CMOS circuits considering data dependent delays
Author :
Sun, Shang-Zhi ; Du, David H C ; Chen, Hsi-Chuan
Author_Institution :
Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN, USA
Volume :
17
Issue :
6
fYear :
1998
fDate :
6/1/1998 12:00:00 AM
Firstpage :
546
Lastpage :
552
Abstract :
Both long- and short-path delays are used to determine the valid clocking for various complementary metal-organic-semiconductor (CMOS) circuits such as single phase latching, asynchronous, and wave pipelining. Therefore, accurate estimation of both long and short path delays is very crucial in the designing and testing of high speed CMOS circuits. Most of the previous approaches in detecting long and short sensitizable paths assume that the rising and falling of gate delays are either fixed or bounded. In fact the gate delay of CMOS circuits may also depend on how many and which inputs are rising or falling and the arrival times of those rising or falling inputs. For instance, the delay for a two-input CMOS NAND gate may vary as much as a factor of two based on whether one input or two inputs are changing. We shall refer a gate delay model which considers these factors as data dependent delay model. Gray et al. (1992) have proposed an approach based on simulation with event pruning to deal with this type of delay model. In this paper, we propose several algorithms to compute the longest and shortest sensitizable path delays based on a data dependent delay model. A proposed algorithm which is based on a combination of modified static (topological) timing analysis and path sensitization techniques seems to offer the best performance. The results obtained have shown to be more accurate than the traditional path sensitization approach based on bounded delay model
Keywords :
CMOS logic circuits; delays; integrated circuit modelling; logic gates; timing; CMOS circuit; NAND gate; algorithm; asynchronous circuit; clocking; data dependent delay; gate delay model; long-path delay; path sensitization; short-path delay; single phase latching; static timing analysis; wave pipelining; Circuit analysis; Circuit testing; Clocks; Computational modeling; Delay estimation; Discrete event simulation; Pipeline processing; Propagation delay; Semiconductor device modeling; 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.703835
Filename :
703835
Link To Document :
بازگشت