Professional Documents
Culture Documents
Inv Delay Link 1
Inv Delay Link 1
I 2 I I'
Baljit Kaur , Sandeep Miryala , S.K.Manhas and Bulusu Anand
I
Indian Institute of Technology Roorkee, Roorkee, India
2
Politecnico di Torino, Torino
* anandfec @iitr.emet.in
Abstract-Accurate estimation of delay is a major challenge TR and Geff' ECSM stores the times at which the output
in current nanometer regime using Non Linear Delay Model voltage waveform crosses certain predefined a% threshold
(NLDM) due to issues such as parametric variation, nonlinear
points while CCSM stores the output current values at different
capacitance value etc. It demands a large number of simula
tions to be performed for getting the accurate delay values.
threshold points [7]. Both the vendor models are equivalent
To partly solve this issue, people have started using Effective and one can de derived from other. Vendor CSMs use Lookup
Current Source Model (ECSM), which stores certain predefined Table (LUT) based format for characterization data.
Threshold Crossing Point (TCP) of the output voltage waveform ECSM characterization is a computationally tedious task.
with respect to different input transition time (TR) values and
In addition PVT variations and frequent device model updates
load capacitance (Cl)' In this work, we propose an analytical
timing model relating 10% - 90% TCPs with Cl and TR values.
require lot of re-characterization. In this paper, we address
We also derive the relationship between the cell size and the the problem of reducing the number of SPICE simulation in
model coefficients. We also derive the region of validity of the ECSM library characterization shown in fig. 1. For this, we
model in (TR, Cl) space and determine its relationship with cell used an approach of analytically modeling TCPs as a function
size. The proposed model is in good agreement with HSPICE
of Gl (= Geff) and TR values. We derived the region of
simulations with a maximum relative error of 2.5%. We verified
the proposed model with technology scaling. We use this model
validity of our models in (TR, Gl) space. We then derived the
and the relationships to reduce the number of simulations in relationships of the model coefficients and regions of validity
ECSM library characterization. with inverter size.
Index Terms-ECSM, transition time, load capacitance, CMOS
inverter, TCP Input Slope Output Slope
-II
�TC"P P.
I. INTRODUCTION
TCP..
Scaling down of CMOS technologies below 65nm leads
the design process to face some challenges like short channel t=O t=T
effect, interconnect coupling, process variation etc. Beyond
65nm technology node, small variation in delay values due
to these effects can be also significant fraction of total delay.
Therefore, an accurate timing model is required to perform
(a) ECSM characterization overview
circuit analysis based on standard cell library characterization.
Recently, Current Source Models (CSM) have become im
portant in standard cell characterization and Static Timing Input Transition Time (TR)
Analysis (STA) [1]. CSMs ideally support arbitrary input TRI • • • • • •
CI TR2 TRn
waveforms and output loads since their model parameters
are waveform and load independent [2]. One of the first CII Vll Vn Vnl
CSM models proposed by Croix et al. [3] is a Vi-Va (input
voltage, output voltage) based model in which a fixed output CI2 V1 2 V22 Vn2
•
capacitance is used. Later, Keller et al. [4] added a miller •
".:/
200
Ydd
350 ..
Vin Vi . .-
Q. 150
Veld -# •.
� •
.
l!(
Vout'TRL.. u 100 ..
J!(
CI.
VdsU- $ :�
i 200 ". -
•
/
50
•
.
.
'·out
Figure 3. Variation of tTCP60% with respect to TRin and Cl values
Figure 2. CMOS inverter with input and output waveforms for T CP60% Here, the points are the simulated data and the discontinuous
lines are the curve fitting of the proposed model. In Fig. 4 we
Therefore; testify Observation 1 that Kl is a linear function of l/Wn and
Fig. 5 confirms the validity of Observation 2 that K2 and K3
(1) both are independent of Wn. In Accordance with Observation
Here, t(TCP60%) defines the time at which output waveform 3, slope of trb versus Cl i.e. Strb varies linearly with l/Wn
crosses a voltage level of 0.6Vdd and K1, K2 and K3 are the as shown in Fig. 6.
I Obtained from htlp:llptm.asu.edul 3 We assume that the value of V dsat is very weakly dependent on the values
2Wp : PMOS device width; Wn : NMOS device width of V ds,as in [9]
Verification of observation 1
Vcs =
Tn
� x t
(3)
Where Vcs is the gate source voltage of inverter's NMOS
device, t is the time axis and TR is the transition time of
input rising from 0 to Vdd. The velocity saturated current [9]
2 1,;LJ'--L--1....L..L.-.L..I
6 8 10 12 14 16 18 20 22
1
becomes;
1000*1fWn(nm' )
+------+------+
NMOS device from to = ( )
� TR to h(refer to Fig. 7);
------ -+ -------+
D.Q r I dt (5)
lto
=
)
The value of � is kept much smaller than 1 in CMOS
(
Figure 5. Variation of constant K2 and K3 with Wn
technology. For our case it is 0.2.
t
r l Vdd.t _
dt
D.Q
(6)
(3
( 11th)
lto TR
=
22
20 and Cp are the load and parasitic capacitances, respectively.
., 200
.s
.s. 150 5 . , .
16
The integral in (6) resolves into a quadratic expression solving
which we obtain;
14
'2
100
'0
(7)
50 -l'-'--1....L..L-L..J...I
2 3 4 5 6 7 8 9 10 6
�6�.�'0�'2-'�4�'�6�'.�20��
C1(fF) 1000'1IWn(nm-1) Where,
Figure 6. Strb variation with Wn (8)
I
Equation (10) shows a linear relationship between trb and
Cl. Therefore, Observations 3 and 4 will remain valid for this
proposed model in Region II. It has been observed that the
same assumptions are valid for all the TCPs under Region
gnd II since the constraint Vout(TR) < Vdsat is followed. We
represented the TCP90% for the verification of model in
Figure 7. CMOS inverter with input and output waveforms for T CPgo% Region II.
1) Verification of model : In this section we verified the
The input waveform (PWL) is assumed to be rising ramp proposed model in Region II using HSPICE simulated data for
with transition period TR; all the TCPs (in our case, TCPgo%, TCPso%,TCP70%) which
have values larger than Vdsat. As a representative, the model Verification of observation 1
TRin(ps) t---------J=--------+
t---------J=--------;-
In Fig. 9, we verified Observation 5 that Kl is independent
>'5
"'
200
So
.f. 150
100
o. ----1----+---+--- �------+------ 50
2 3 4 5 6 7 8 9
0.2
10
C,(fF)
° 2�3�4�5�6�7�'�9�'" (C) Variation of
CI(fF) trb with Cl
Figure 9. Variation of constant Kl with Cl and Wn Figure 11. Verification of proposed model for Region 1 at 22nm technology
node
We derived the region of validity of (7) similar to the way
we did it for (1). Therefore, the region of validity of (7) would
be the same as that of (1) as shown in Fig. 9. We also verified the Observations 5-7 for TC P90% in
Region II and the results are shown in Fig. 12. Hence, the
K21s a linear function of "(/IJVn) proposed models are valid with the technology scaling.
K2 is proportional to -Ic,
8 cl=2f --+-
cl::6f --+<--
7 a --
[J
,X"
cl=IOf lit: _ .
V. REDUCTION IN RUNTIME CHARACTERIZATION
� 6 ,><'
u;- ' ..
� 5 , ,l( In this section, we used the proposed model of Sections
'" 4 ,.x'
:.: ,, III to save the number of HSPICE simulations in ECSM (or
3
2
CCSM) characterization. Using model equations, within the
1.5 2 2.5 3 3.5 region of validity, we can get the values of all TCPs directly
-IC,(fF) � ':-: .0.� -':-: 0.0:-
9 �. 0 :-' 0:-L.,:-, 0:-L.':- 3-=-'0.'4:- -=-'0.15
2 :-':0.,7
without simulations. Hence, it saves runtime in characteriza
v(lIIVn) (nm)
' ,'" observed that standard cell library characterization can be done
/x ,"
..
X'
�_ 5 . · with a significantly lesser number of HSPICE simulations
/, � ... s ···., ...
$ .
. ,"'
'" ' .... (approximately 40% reduction). It is also in good agreement
N 4
..,
",,
.EJ •.
• • ••
with HSPICE simulated results having relative error of 2.5%
••
•
I I I I
or less. We ensured the validity of proposed model for different
1.5 2 2.5 3.5 sizes of CMOS inverter and also with technology scaling.
-Ie, (IF)
As a future work, we will derive a similar model for other
(b) Variation of constant K2 with Cl and Wn
logic gates, multi-stage standard cells and sequential circuit
Figure 12. Verification of proposed model for Region II at 22nm technology
elements. In future, the standard cell characterization would
node
be needed at several Process, Voltage and Temperature (PVT)
comers in deep sub-micron technologies. We will use our
symbol ' - ' shown for such TCPs values that can be extracted models to save the number of simulations to be done by
using HSPICE simulations only. HSPICE.
Table I
LUT OF TCPgo% FOR MINIMUM SIZE CMOS INVERTER REFERENCES