A Comprehensive Delay Model For CMOS Inverters
A Comprehensive Delay Model For CMOS Inverters
8, AUGUST 1995
Abstract-A method to accurately calculate the delay and the Hedenstiema [7] extended the theory to handle ramp inputs
output transition-time of a CMOS inverter for any input ramp to a gate. Even though they offer faster delay evaluation
and output loading is considered. This paper is an extension of techniques, all these works are based on Shockley’s square-
Sakurai’s [l] work on delay modeling of inverters for fast input
ramps. We observed that two different mechanisms, that can be law MOS model (for the transistor operating in its saturation
adequately modeled analytically, govern the delay and the output region) that ignores the carrier velocity saturation effect. AS
transition-time of an inverter in two extreme cases: infinitely fast a result, the results tend to become inaccurate for sub-micron
and infinitely slow inputs. These extreme points are joined by a devices.
curve that can predict the delay and the output transition-time
for any input. We found that the delay and the output transition- Sakurai [ l ] recently introduced his a-power law MOSFET
time for an inverter with small fanouts are similar to those for model that takes care of the velocity saturation effect, which
large input transition-times. This behavior is explained by the use becomes prominent in the short-channel devices. He has given
of I-V trajectories. We describe a method to generate parameters an excellent intuitive understanding of the inverter operation
to model delay and output transition-time for different fanouts and has also derived closed-form equations for evaluating the
and input transition-times; this method can be generalized to add
parameters for different temperatures and supply voltages. Given propagation delay and the output rise (or fall) time. These
a new process technology and its corresponding SPICE-model pa- equations are valid only if the input slope exceeds one-third of
rameters, our delay calculation scheme comprises characterizing the output slope, i.e., when the inverters are reasonably loaded
a minimal number of coefficients for each new technology (a one- and when the input waveforms are fast-rising ramps. For
time process) and evaluating the analytical forms thereafter to relatively slow inputs and/or for very low fanouts, Sakurai’s
obtain the delay and the transition-time. Our delay equations also
explain negative delays that arise in case of slow input rise-times. assumption ceases to be valid, thereby leading to inaccuracies.
A program incorporating the above idea has been implemented in Auvergne [ 101 investigated the delays for lightly loaded
C. Delay and transition-time values obtained from the program structures controlled by slowly varying input signals. His
have been found to be typically within 3% of SPICE. method addresses gate delays for slow input rise-times but
omits the effects of low fanout and slow input rise-times on
I. INTRODUCTION the output slope. Output slope is an important factor in the
delay analysis of a series chain of gates because the output
D ELAY analysis plays a very important role in the de-
sign and synthesis of VLSI systems. Integrated circuit
designers have constantly sought accurate and efficient delay
slope of a gate is the input slope to the next gate.
We have observed that the delay and the output transition-
evaluation techniques that will help them to explore a wide time for an inverter with small fanouts are similar to those
variety of options and better utilize the design space. for large input transition-times. We explain this behavior
Much of past research has addressed the issue of accurate by the use of I-V trajectories and present a comprehensive
and efficient delay modeling of CMOS inverters. People inverter-model explainable over the entire range of input
have tried macromodeling approaches [2], [ 3 ] that facilitate transition-times and output loads. At one extreme is the very
a table-lookup scheme, where the tables are generated via fast input ramp that is explained well by Sakurai’s a-power
pre-characterization of gates using SPICE [4]. These methods law model. At the other extreme is the slow input rise-
are not only time and space consuming, but incorporate time spectrum, where the transient response of an inverter
interpolation errors as well. A different approach [5] models follows its dc voltage-transfer-characteristic. Thus, our work
each gate as a combination of linear resistors and capacitors may be considered as an extension of Sakurai’s initial results
and performs an interconnect delay analysis assuming the El]. Our modeling scheme identifies the turnpoints for the
driver circuit-model to be an integral part of the interconnect. infinitely fast and infinitely slow input rise-times and fits a
Modeling of the nonlinear behavior of transistors as linear smooth curve that can predict the delay and the transition-
resistors contributes to inaccuracies. Besides, the mean re- time, for this whole range, with an accuracy typically within
sponse of the gate is derived from delay bounds and can be 3% of SPICE. The tumpoints for very low and very high
very pessimistic or optimistic. To enable a faster evaluation fanouts are also derived in an analogous way. Sakurai 181,
of delay and transition-time, Bums 161 derived a closed-form [9] has also described a similar methodology, where infinitely
delay expression for a step input neglecting slope effects. fast and infinitely slow input cases are joined smoothly by
Manuscript received June 21, 1994; revised December 27, 1994. an inverting voltage, but we establish a simpler and more
S. Dutta is with the Electrical Engineering Department, Princeton Univer- practical expression for evaluating delay and output transition-
sity, Princeton, NJ 08544 USA. time. Whereas the phenomenon of negative delays has been
S. S. M. Shetti and S . L. Lusky are with Integrated Systems Laboratory,
Texas Instruments Inc., Dallas, TX USA. noted before 191, [lo], we present a more formal derivation
IEEE Log Number 9412021. of the general delay equation that explains negative delays as
0018-9200/95$04.00 0 1995 IEEE
~~ ____
DVITA et al.: A COMPREHENSIVE DELAY MODEL FOR CMOS INVERTERS 865
11. DEFINITIONS
AND PRELIMINARIES
In this section, we explain the meanings and the sig-
VTH
nificances of some symbols and terms that will be used with VT = -
extensively throughout the paper.
VDD
IDO is the drivability of a MOSFET and is calculated by where T is the input transition-time. The output transition-time
substituting VGS = VDS = VDD in the equation for the drain is given by
saturation current IDSAT. The delay and the output transition-
time of an inverter are governed entirely by IDO.
RL is the effective triode resistance of a transistor operating
in the linear region and is calculated as RL = ~ / G L where ,
GL = limvDs+o (w
) . In the equation for GL, IDLIN
denotes the linear drain-current equation and VDS is the drain-
A. Limitations of Sakurai's Model
Fig. 2 compares with SPICE the output fall-time (tf) and
to-source voltage.
the delay ( t d ) of an inverter as predicted by (1) and (2). The
VDO is the drain saturation voltage at VGS= VDD and is
delays and the fall-times are plotted as functions of input
given by VDO = IDO x RL.
transition-times (tr). All plots in this paper correspond to
A graphical interpretation of IDO,VDO, and RL is given in
inverters having 1 (the transistor channel length) = 0.8pm,
Fig. 1 that shows a typical IDS- VDS plot for an NMOS
W, (the width of the PMOS transistor) = 20pm, and W,
transistor. During the high-to-low transition at the inverter
(the width of the NMOS transistor) = 10pm. In Fig. 2, the
output, since the delay is measured at 2.5 V, VDS < 2.5 V
inverter drives a fanout of six inverters. It is evident from
(this corresponds to the region to the left of the dotted line in
the figure that the a-power law approximations are valid, and
Fig. 1) does not play any significant role. The triode region
the predicted delays and fall-times are in reasonable agreement
describes the output waveform below VDO and even though
with SPICE when the input transition-times (tr) are small (this
it has an impact on the crow-bar current, it does not affect
corresponds to the region to the left of the dotted vertical line),
the delay.
but when extrapolated beyond the regime of fast inputs, the
The transistor saturation current e q u a t p proposed by Saku-
model tends to become less accurate.
rai [l] is IDSAT = IDO ($:I$$ where VTH is the
9 Fanout is defined in the Appendix.
866 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 30, NO. 8, AUGUST 1995
1.4 I 0.1
1
tkSPICE - 0.09
tksakurpi-model ------
1.2
0.08
1 0.07
-
v
B 0.8 h
3
0.06
0.05
3 3
d 0.6 0.04
0.4
0.2
: o : :0.01 0.5 15 25
0 ‘ I
0 0.5 1 15 2 2.5 3 3.5
tr tr (ar)
Fig. 2. Output fall-time and propogation delay versus input rise-time. Fig. 4. Propagation delay versos input rise-time.
1 45
SPICE - f d , t r = 0 5 -1---
4 f d , tr-1.2 --e----
fo=l,tr=0.5+
0.8 ID0
35
3
0.6
-
%
%
1
v
3
2.5
2
0.4
15
0.2 1
05
0 0
0 0.5 1 1.5 2 2.5 3 0 1vDo 2 3 4 5
tr (as) vdo (v)
Fig. 3. Output fall-time versus input rise-time. Fig. 5. Operating point trajectory of an inverter.
Iv. MODELING
THE OUTPUT W S I T I O N - T M E
v n
This section describes our approach to accurately model the ' 0 100 200 300 400 500 600 700 800
tr (ns)
output transition-time of an inverter over the whole range of
input transition-times and fanout. Conventionally, researchers Fig. 6 . Asymptotic limit of output transition-time.
have identified the 90% and 10% points on the output curve
and calculated the slope from the time difference between
these points. The selection of these points is based on the
fact that for a power supply voltage of 5 V and for usual
circuit configurations, the output waveform is governed by
approximately a constant slope between these points. When
we scale the power supply voltages for different technologies,
these points may not be suitable for calculating the transition-
time.
Inspecting Sakurai's equation, we see that the peak satura-
tion current is given by
,/'.
0 '
For fast input transitions, we calculate the output (ac) slope as 0 1 2 3 4 5
Vin (v)
IDO/CLand divide VDDby this slope to obtain the time for a
voltage transition of VDD.As shown in the results, the output Fig. 7. DC transfer curve.
transition-time thus obtained is typically within 3% of SPICE.
When the input rise-time is extremely slow, a change in the shows that for a sufficiently large fanout, the transition-time
output voltage is solely limited by the change in the input curve approaches the calculated asymptote for large input rise-
voltage and so, the output voltage follows the dc voltage times. The derivation of the asymptotic slope is illustrated in
characteristics of the inverter. It is obvious that for all input the following subsection.
transition-times greater than a particular critical value tr,,
the output of the inverter will follow the same dc curve. In
other words, for an input transition-time t r greater than tr,, A. DC Slope as an Asymptotic Limit
if the time axis is scaled such that t r corresponds to VDD, As mentioned earlier, for all input rise-times greater than
then the scaled transient response curve will overlap with the tr,, the transient response of the inverter follows the dc
dc voltage-transfer-characteristic curve of the inverter. This characteristic curve. On a typical dc curve for an inverter,
implies that the transition-time curves, for increasing values as shown in Fig. 7, we can identify the straight portion of
of fanout, asymptotically approach the same slope, which we the curve and determine the points v l , v2, v3, and v4 such
call the asymptotic limit of the output transition-time. The that for a AV,, (= v 2 - v l ) change in the input voltage, the
slope of the asymptote is calculated from the slope of the corresponding change in the output voltage is given by AVout
dc transfer curve. The value of tr, depends on the fanout (= w4 - v3). gives the slope of the dc curve in the
(or the capacitive loading) of the gate and increases as the region where the major transition takes place. A line drawn at
fanout increases. This observation leads us to scale both the an angle of 45" through the origin of the plot intersects the dc
input and the output transition-times by the fanout, so that, curve at a point where Vn = Vout.This point represents the
as the fanout increases, the relative separation between the threshold of the inverter denoted by V,,,.
transition-time curves for various fanouts now asymptotically We perform some geometrical constructions in order to
approaches zero. (The curves virtually overlap for fanouts of derive the slope of the dc asymptote. As shown in Fig. 8, we
six or more.) Once we know the slope of the dc asymptote place a rotated version of the dc transfer curve adjacent to the
and the value of the output fall-time for a step input, we seek transient response (for a very slow input signal) of an inverter.
an expression that connects the zero and the infinite-rise-time The plot on the left is the ac response of the inverter for an
cases by a smooth curve for the various fanout cases. Fig. 6 extremely slow input rise-time of 200 ns. V, is the output
868 IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 30, NO. 8, AUGUST 1995
5 0.45
Od -
deIayforfanout=6 - ~
0.35 r
de m p t o t e ------
tf-SPICE-
- tf-model----
-15 td-SPICE
td-model -
-20 - 0.15
-25 .
0.05
-30 -
~
-35
0 1 0 0 u I o 3 0 0 4 0 0 5 0 0 6 0 0
h' (us)
B. Explanation of Negative Delays where 7 = trin/fo and Dslopeis the slope of the dc asymptote
that the delay curves follow at infinite input rise-times. If
When the input signal is slow andor the fanout is low, the the coefficients a and b are properly determined, the curve
condition for the delay to be always positive can be written represented by the above equation accurately models the
as t 2 - tl 2 0. From (8) inverter delay over the whole range of input transition-times
and fanout. The coefficients, as before, are functions of the
inverter P-ratio and the fanout (fo) and are determined by
a table look-up. Note that the scaled delay, like the scaled
transition time, is independent of trin and f o but is sensitive
Thus, the delay in the dc case depends on the voltage dif- to their ratio T .
ference between the inverter threshold and the voltage v d at
which the delay for a rising input is measured. It follows that:
VI. RESULTS
Figs. 10-13 compare with SPICE the delay and the
transition-time waveforms predicted by the proposed model.
t f ,t d , and f o refer to the outputfall-time, the input rise-time,
and the fanout, respectively.
Define: r = irt/fo, V, = 2,
and SS = Santanu Dutta received the B.Tech. degree, with
delay =
+
S S x irt [(-l+ $) a layout engineer. Since September 1992, he has been pursuing graduate work
in computer engineering at Princeton University. His Ph.D. research involves
.ASS - S S ] x r 2 x f o if r1 5 r < 7-2 design and analysis of video signal processing systems. His main research
interests include video signal processing, circuit simulation and analysis, and
design and synthesis of low-power digital systems.