Académique Documents
Professionnel Documents
Culture Documents
619628
Agere Systems, 7777 Center Avenue #300, Huntington Beach, CA 92647, USA; bElectrical Department, Arizona State University, Tempe,
AZ 85287-5706, USA
(Received 15 March 2001; Revised 30 January 2002)
Efficient, generalized delay and power equations are proposed for large scale CMOS circuit analysis
and optimization achieved by transistor and interconnect wire minimization. The proposed model
equations are used to analyze the entire power-delay trade-off with less complexity and faster
computation time. New equations can be adopted to perform the optimization of transistor and
interconnect wire size concurrently. A single stage CMOS circuit and a clock generation block
fabricated in 0.48 um CMOS process are given as experimental examples.
Keywords: CMOS circuits; VLSI; Transistor sizing; Optimal interconnect wire sizing; Speed power
optimization; CAD transistor model
INTRODUCTION
With CMOS digital circuits and digital systems having
a few million transistors, the analysis at the transistor
level using a circuit simulator requires a powerful
computer, long computation time, and a special
numerical method to handle convergence problems. If
intensive design optimization is needed for CMOS
circuits, it can be impossible, because the design
optimization process requires the iteration of circuit
analysis until the goal of optimization is reached. It is
required to have the best of two simulation approaches:
that is, the high accuracy of circuit simulation at the
transistor level and the fast speed of logic simulation at
the gate level. The unified equations for transistor and
interconnect wire are needed to satisfy design
requirements simultaneously using optimization tools
such as [1 3] for transistor size, [4] only for
interconnect wire sizing and [5] for gate sizing and
buffer insertion. The model formulation section derives
the delay and power equations using the distributed
Elmore delay model [6], the multilevel empirical
interconnect model [7] and input clock delay model
[8]. In the model parameter extraction section, the
method to extract key parameters from MOSFET BSIM
model is introduced.
*Corresponding author.
ISSN 1065-514X print/ISSN 1563-5171 online q 2002 Taylor & Francis Ltd
DOI: 10.1080/1065514021000012237
MODEL FORMULATION
Preliminaries
Two resistance parameters (PMOS and NMOS channel
resistance) and four capacitance parameters (drain
capacitance, source capacitance, PMOS gate capacitance,
and NMOS gate capacitance) are used in the model
equation formulation. Resistance and capacitance parameters are added into the delay and power model
equations to consider the interconnect wire effect. The
model parameters and definitions used in the derivation of
the delay and power model equations are explained below.
In this paper, we use Rp p and Rn p to denote PMOS and
NMOS channel resistance. Let C dp p ; Cdn p ; Cdps p ;
C dns p ; C sp p ; C sn p ; Csps p ; C sns p ; C n p ; C gp p ; C gn p ;
and C g p denote PMOS drain capacitance, NMOS drain
capacitance, PMOS drain sum capacitance, NMOS drain
sum capacitance, PMOS source capacitance, NMOS
source capacitance, PMOS source sum capacitance,
NMOS source sum capacitance, sum of Cdn and Csn,
620
FIGURE 1 Inverter delay and power model having one interconnect metal layer and output load.
FIGURE 2 NAND delay and power models having N-inputs and J interconnect wires.
621
Rn1 C1 C A C L1 2RL C L1
C 3 C2 2Rnor p C p21
where CA 2C sp1 Cdn1 Cw1 =2; C L1 C w1 =2 C L :
The general rise time with p inputs and j interconnect
wires is approximated using the rise model shown in
Fig. 2,
T dr NAND Rp1 C p21 C2 C1 C A C L1
CL2 C L j Rn1 C p21
C2 C 1 Rn2 C p21 C 3
C2 Rn p21 C p21 RL1 C L1
CL2 C L j RL2 C L2 CL3
CL j RL j C L j
pRnor p C A C L1 C L2 C L j
2RL1 C L1 CL j21 C L j
2RL2 C L2 CL j21 C L j
2RL j C L j }
By substituting the model parameters defined in 2.1
Preliminaries into Eq. (1), the delay equation is expressed
as a function of transistor and interconnect wire size. If
one metal wire is used between drivers, F p21
F p22 F 1 ; and C p21 C p22 C 1 ; (1)
is further simplified as
21
21
T dav a1 X 1 X 21
2 a2 X 3 X 2 a3 X 5 X 2
21
21
a4 X 4 X 21
2 a5 X 2 X 1 a6 X 3 X 1
21
21
a7 X 5 X 21
1 a8 X 4 X 1 a9 X 5 X 3
a10 X 4 X 21
3 a11
where W n X 1 ; W p X 2 ; W w X 3 ; W n2 X 4 ; W p2
X 5 ; a1 Ap p 2 1F Ap K=2; a2 Ap E1 =2; a3
Ap Bp =2; a4 Ap Bn =2; a5 pAn J=2; a6 pAn E1 =2; a7
pAn Bp =2; a8 pAn Bn =2; a9 D1 Bp ; a10 D1 Bn ; a11
1=2Ap J An F p 2 1p pAn K D1 E1 :
Next, the M-stage and N-input delay model equation
including the interconnect wire effect is derived. The
delay equation is a general equation, which is used for any
large CMOS circuit. The model of the M-stage and
N-input delay is shown in Fig. 3. When the effect of input
622
stage delay
1 a a 2 a m23 D3
a 0 Dm
where a 1 2jV T j=V DD =3; Tr is the clock slope, and
Dm is the stage delay at m stage.
SD1 D1 a1 T r Dc
SD2 D2 aDc
input rise and fall times are much faster than the clock
period. There are two types of DC leakage currents: one
is the sub-threshold leakage current, and the other is the
reverse bias leakage current. The sub-threshold leakage
occurs due to carrier diffusion between the source and the
drain. The source-drain current in the sub-threshold
region is particularly important for the short channel low
power circuits, because it affects the standby static power
consumption. The second leakage component is the
parasitic diode leakage current between the drain (or
source) and the substrate. The short-circuit and leakage
power can be incorporated in the power model by adding
the process dependent parameters, h1 and h2 to the total
power. In order to get the dynamic power, assume that
the rise and fall times of the input signals are much faster
than the clock period, and that there are Vt drops in the
MOSFET channel resistance series as shown
t2in Fig. 2.
After integrating the equation, Pdave 1=T t1 vtitdt;
the average dynamic power is given as
Pdave 1=T C1 v21 C2 v22 C p21 v2 p21
SD3 D3 aD2 a 2 Dc
C 1 v21 CA C L1 C Ln V 2dd
SD4 D4 aD3 a 2 D2 a 3 Dc
SDm Dm aSDm21 2 SDm22
P
where K ps1 1 2 p 2 sV t =V dd 2 , v1 V dd 2 V t
v2 V dd 2 2V t ; . . .; v p21 V dd 2 p 2 1V t :
The dynamic power is expressed as a function of the
transistor size and interconnect wire size.
Pd kC L f p V 2DD I SC V DD I leakage V DD
Bp X 5 Bn X 4 }
Accordingly, the dynamic power for one stage is given
as Pd b1 X 1 b2 X 2 b3 X 3 b4 X 4 b5 X 5 : The total
power model equation is obtained from the dynamic
power and two parameters, h1 and h2.
Pdave h1 b1 ab1 X 1 b3 X 3 b4 X 4
5
b 5 X 5 h2
where W n X 1 ; W p X 2 ; W w X 3 ; W n2 X 4 ; W p2
X 5 ; b1 V 2dd F c K K c =T; b2 V 2dd J c =T; b3
V 2dd JEm =T; b4 V 2dd Bn =T; b5 V 2dd Bp =T; a X 2 =X 1 :
h1 and h2 are process dependent parameters that include
leakage and short-circuit power components. The single
stage dynamic power is a nonlinear function for the
reason that the interconnect capacitance is a nonlinear
function of the interconnect wire size. However, it can
be approximated by a piece-wise linear function.
The M-stage N-input total power is obtained by
623
FIGURE 5 Gate unit capacitance [F] versus gate size [mm] with weak
(wk) BSIM model.
FIGURE 6 Drain and source unit capacitance [F] vs. width [mm].
624
FIGURE 7
Interconnect wire capacitance components and geometrical parameters for three metal layers.
1
1
< Dm
Ww
Ww
EXPERIMENTAL RESULTS
625
Pn2k
i0
626
CONCLUSION
Two experimental examples show that the calculated data
using the new delay and power equations closely match
the result of SPICE. However, a small discrepancy
between the model equations and SPICE simulation
results from a linear and piece-wise linear approximation
of the model parameters extracted from the BSIM
transistor models. This implies that the accuracy of the
new equations can be improved by adding more model
parameters, depending on the range of the transistor and
interconnect wire size. The computation time of the
delay-power equations is much faster than the SPICE
simulation time, which depends on the size of circuits.
The model equations can be used for optimizing the
627
Em2
Em3
Model
Value
Remarks
W # 1 mm
2 mm # W # 5 mm
6 mm # W # 8 mm
9 mm # W
W # 1 mm
2 mm # W # 5 mm
6 mm # W # 8 mm
9 mm # W
W # 1 mm
2 mm # W # 5 mm
6 mm # W # 8 mm
9 mm # W
[3]
[4]
[5]
References
[1] Coudert, Olivier (1997) Gate sizing for constrained delay, power,
area optimization, IEEE Trans. VLSI 5(4), 465 472.
[2] Berkelaar, Michel R.C.M. and Buurman, Pim H.W. (1996)
Computing the entire active area/power consumption versus delay
[6]
[7]
628
[8] Hedenstierna, Nils and Jeppson, Kjell O. (1987) CMOS circuit speed
and buffer optimization, IEEE Trans. CAD CAD-6(2), 270281.
International Journal of
Rotating
Machinery
The Scientific
World Journal
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Engineering
Journal of
Volume 2014
Volume 2014
Advances in
Mechanical
Engineering
Journal of
Sensors
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
International Journal of
Distributed
Sensor Networks
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Advances in
Civil Engineering
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Advances in
OptoElectronics
Journal of
Robotics
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
VLSI Design
Modelling &
Simulation
in Engineering
International Journal of
Navigation and
Observation
International Journal of
Chemical Engineering
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Advances in
Volume 2014
Volume 2014
Journal of
Control Science
and Engineering
Volume 2014
International Journal of
Journal of
Antennas and
Propagation
Hindawi Publishing Corporation
http://www.hindawi.com
Volume 2014
Volume 2014
Volume 2014