Professional Documents
Culture Documents
Authorized licensed use limited to: National Taiwan University. Downloaded on June 11,2021 at 05:52:41 UTC from IEEE Xplore. Restrictions apply.
yield the final reduced circuit. This procedure works exceeding well
for most on-chip interconnects. The procedure presented in this paper
does not handle coupling capacitors.
Moments of the transfer function need to be computed for each Port 1 I_ 1_ port2
two-port network. The moments can be computed by setting appro- cl 7' I-
c2
priate excitation and by performing matrix factorization[ I ] . The w
I w
I
moments can also be computed by a linear-time path tracing tech-
nique, which is more efficient for large original circuits. Figure I Reduced RC circuit model.
The paper is organized as follows. Section 2 presents the realiz- 2.1. Computing the RC values for the Reduced Model
able model reduction procedure for two-port circuits. Circuit parti-
The transfer function of the original circuit can be expanded into
tioning into a set of two-port circuits is described in Section 3. Results
its moments
for representative industrial circuits are presented in Section 4, fol-
lowed by Conclusions and Future Work.
2. Reduction Procedure
The behavior of any two-port circuit can be completely described The first two expansion terms of the transfer function are used to
by its transfer function matrix, Y ( s ). Let I, be the current into port compute the element values of the reduced circuit. The first two
1, V , be the voltage across port 1, I , be the current into port 2 , and expansion terms contain eight moments. However, the following
V , be the voltage across port 2. The transfer function can be written relationships among these eight moments are always true:
as:
( Y , , ) o = (Y22)o = -tYl,)O = -tY21)0>0
(Y12), = (Y211,
( Y l l ) , > O , ( Y 1 2 ) , > ; , (Y22I1>O
( Y , , ) , ( Y 2 2 ) 1 - ( Y 1 2 ) ,> o
Traditional reduction procedures model the exact transfer func- Given these relationships among the first eight moments, there
tion, Y ( s ) ,with an approximate transfer function, Y ( s ) . The com- are only four truly independent moments in Equation (2). The first
putation of moments (explicit or implicit) of the original circuit is the independent moment is ( Y , , ) ~ from . the zero-order term, and it is
first step in the reduction procedure. These moments are then simply the inverse of the effective resistance between the two ports
matched to an assumed model to get the reduced circuit equations. with all capacitors open-circuited. Three additional independent
The reduced model is usually another set of statekquations or another moments are ( y l , ) ,, ( y Z 2 ),and , ( y I 2 ) ,from the first-order term.
transfer function. Hence, it is difficult to convert these reduced circuit These three first-order moments each have the dimension of capaci-
equations to a realizable circuit. For realizable reduction, it is better tance, and they are each equal to weighted sums of capacitances in
to assume another smaller RC circuit as the reduced model. The pro- the original two-port circuit. Define a dimensionless variable xk at
posed reduction procedure consists of computing the numerical val- every node k in the original two-port RC circuit as follows: Xk is
ues of the elements in the assumed RC circuit. the resultant voltage when a unit voltage source is applied at port 2
The choice of the reduced RC circuit is an important part of the with port 1 grounded and all capacitors open-circuited. Thus,
Xk = 0 at port 1, Xk = 1 at port 2 , and x k equals some intermediate
realizable reduction procedure. The reduced RC circuit should share
the same properties as the original RC circuit. For the case of on-chip value at each internal node. The moments ( y , , ) ,, , and
interconnects, the following assumptions can be made for the original ( Y , ? ) ~are each equal to weighted sums of all capacitances in the
RC circuit: original two-port RC circuit, where the weighting factors are given
2 2
respectively by ( 1 - x k ) , xk , and xk( 1 - x k ) . The total capaci-
The original multi-port circuit has been partitioned into set of tance of the original two-port RC circuit is equal to
connected two-port RC circuits. (Y,,)~+ 2 ( y 1 2 ) ,+ ( Y ~ ~ The ) , . Elmore delay from port 1 to port 2
Each two-port RC circuit has no DC path to ground. is equal to [ ( y 1 2 )+, ( y 2 2 ) l ] / ( y 1 1 ) oand , the Elmore delay from
Each two-port RC circuit has a DC path from one port to its port2toport 1 isequalto [CY12), + ( Y I I ) , I / ( Y ~ ~ ) ~ .
other port.
The assumed reduced-order circuit in Figure 1 has five elements
Most on-chip interconnects exhibit the above mentioned proper- (three resistors and two capacitors). The circuit elements are rewrit-
ties and partition nicely into set of two-port circuits. Given this set of ten in terms of four independent variables. A single dimensionless
assumptions for the original circuit, the circuit shown in Figure 1 is parameter k is introduced that relates the values of the two capaci-
chosen as the reduced circuit. Realizable reduction is possible if one tors. Alternatively, the capacitor values are written as
can:
Compute the values of circuit elements (R l . , R , , R , , C , , C , = ( I - k ) C and C2 = ( 1 + k ) C . (3)
C, ) from the moments of the original circuit. For the reduced circuit to be passively realizable, the following
Demonstrate that all circuit element have positive values, i.e., conditions must be true:
R I > ? , R 2 > 0 , R , > O , C , > O and C 2 > 0 .
R 1 > 0, R , > 0, R 2 > 0
205
Authorized licensed use limited to: National Taiwan University. Downloaded on June 11,2021 at 05:52:41 UTC from IEEE Xplore. Restrictions apply.
c>o 3. Linear Partitioning and Spatial Latency
-I<k<l
Linear circuit partitioning is essential during model reduction. A
The parameter k may be viewed as a “realizability parameter” general multi-port circuit is partitioned into a set of two-port circuits.
since only a range of values for this parameter will yield a realizable Partitioning into a set of two-port circuits maintains the spatial
circuit. The parameter k is not an independent variable. It is consid- latency of the original circuit. If circuit partiti0nin.gis not performed,
ered to be a fixed value during moment matching, so that the number traditional model reduction will yield a dense reduced circuit. Once
of truly independent circuit variables and the number of unique the original circuit has been partitioned into twoport segments, the
moments are both equal to four. Later, it will be shown how a value model reduction technique described in Section 2 is applied to each
for k can always be chosen ahead of time to guarantee realizability individual two-port segment. Often, each individual two-port seg-
and passivity of the reduced circuit. ment in the partition may correspond to a line sbucture in the origi-
The four independent moments of the original circuit from Equa- nal multi-port circuit, but this is certainly not ti requirement. The
tion (2) are symbolically matched to the corresponding moments of model reduction technique described in Section 2 works equally well
the reduced circuit in Figure 1. This set of equations can then be sym- for a two-port segment that is not a line (e.g., it may contain loops).
bolically inverted to solve for R I , R2 , R, and C in terms of The final reduced circuit is obtained by recombining the individual
@ l l ) o , olll)l, 0 1 1 2 ) 1 , (y?2II ,andthefixedparameter k.Thefo1- reduced circuits.
lowing expressions are obtained for R I , R2 , R, and C : It should be noted that interconnect partitioning schemes can also
be used in conjunction with previous model reduction procedures.
However, the resultant reduced circuit may not b’erealizable.
2 E 4. Results
The efficiency and accuracy of the reduction procedure is illus-
trated through various industrial examples.
(Percentage Error)
I I I
expressions for R I and R 2 , two boundary values for parameter k I ckd I 152 I 95.52% I -0.19% I 0.94% I
can be computed
0.50%
I .87%
k2 =
D-(cy,z), +cvll),)2 I cktlO I 5924 I 99.74% I -0.23% I‘
0.73% I I
((YlZ), +cvII),)2+D *
(6)
I cktll I
I
10211 I 99.85% I 0.09% I 1.17% I
When k = k, , R I is zero. When k = k 2 , R2 is zero. Any Table 1 Reduction percentage and timing accuracy for the
choice of k in the range k, < k < k1 yields a passively realizable proposed method.
reduced-order circuit model, since it can be shown that the relation-
ship -1 < k, < k, < 1 always holds. In the reduction procedure, we Table 1 shows the amount of reduction and the accuracy of the
choose the average value: model reduction procedure. Circuits denoted by ckt5, ckt8, ckt9, and
cktl 1 also have loops. The accuracy is defined as a percentage error
k, -- k,-. +k2 (7)
in the circuit waveforms between the circuit with no reduction and
2 the circuit with reduction. The accuracy data shown in the table are
Or, expressed in terms of the original circuit moments: worst-case errors for the set of all primary inputs and primary out-
puts for a given circuit. As seen from Table 1, the proposed method
tcv22)~--cvl1),It(Y,l), +2cv12), +dY22)]1 provides high reduction percentage (from 33.3% to 99.85%) with
k, = * (8) very high accuracy (with the worst case delay error being -0.80%,
t(0112), +cv22)1)2 + ~ l t ( c v 1 2 ) 1+ c v 1 , ) , ) 2 +Dl and worst case slew error being 3.65%). As expected, the model
reduction procedure works better for larger circuits.
206
Authorized licensed use limited to: National Taiwan University. Downloaded on June 11,2021 at 05:52:41 UTC from IEEE Xplore. Restrictions apply.
6. References
Table 2 shows the efficiency of the model reduction procedure as [I] L. T. Pillage and R. A. Rohrer, “Asymptotic Waveform Evaluation for
measured in CPU run time. The table compares the total simulation Timing Analysis”, IEEE Trans. Computer Aided Design. 9(3).*352-366,
run time of the circuit with no reduction with the run time of the cir- April, 1990.
cuit with reduction. Simulations of both the original circuit and the [2] J.E. Bracken, V. Raghavan, and R. A. Rohrer, “Interconnect Simulation
with Asymptotic Waveform Evaluation”, IEEE Transaction on Cimuits
reduced circuit are performed by Backward Euler numerical integra- and Systems, vol39, pp. 879-892, Nov. 1992.
tion with tight local truncation error control. The simulation time for [3] P. Feldmann and R.W. Fruend, “Reduced-order modeling of large linear
the reduced circuit also includes the moment computation time and subcircuits via a block Lanczos algorithm”, Proceedings of ACMlEEE
Design Automation Conference, pp. 474479,1995.
the reduction time. As seen from the table, significant speedup is
[4] C. Ratzlaff and L.T.Pillage, “RICE: Rapid Interconnect Circuit Evaluator
obtained. The simulation time for the reduced circuit is shown for two using Asymptotic Waveform Evaluation”, IEEE Transactions on Com-
different cases. In the first case, the moments of the original circuit puter Aided Design, pp. 763-776, June 1994.
are computed through matrix (LU) factorization and forward and [5] E. Chiprout and M. Nakhla, “Generalized Moment-Matching Methods
backward substitution (FBS). In the second case, the moments of the for Transient Analysis of Interconnect Networks”, Proceedings of
ACMHEEE Design Automation Conference,pp. 201-206, June 1992.
original circuit are computed through a linear-time path tracing
method. .-
161 K. J. Kerns. 1.L.WemDle. and A.T.Wane. “Stable and Efficient Reduction
of Substrate model ietworks using C6ngruence Transforms”, Proceed-
ings of IEEE International Confernce on Computer Aided Design, pp.
207-214, NOV1995.
Circuit Number of Simulation Simulation Time [7] K. Gallivan, E. Grimme, and P. Van Dooren, “Asymptotic Waveform
Evaluation via a Lanczos Method“. Applied Mathematics Letters,
Nodes Time (with Reduction) 7(5):75-80, 1994. r
(No Reduction) (in seconds) [8] L.M.Silveria, M. Kamon, I.M. Elfadel, and J. White, “Coupled circuit-
(in seconds) interconnect analysis using Amoldi-based model order reduction”,
Matrix Path IEEE Transactionson Computer Aided Design, 1995.
Method Tracing [9] W.C.Elmore,”The Transient Response of Damped Linear Networks with
cktl 6 0.01 0.01 0.01 particular regard to Broadband Amplifiers”, J. Applied Physics 19,pp.
55-63, 1948.
ckt2 I 10 I 0.01 I 0.01 I 0.01 I [IO] F! Penfield and J. Rubinstein, “Signal delay in RC tree networks”, Pro-
ceedings of ACMLEEE Design Automation Conference, pp. 61 3-617,
1981.
[ 1 I] R. Gupta, B. Tutuianu, and L.T.Pileggi, “The Elmore Delay as a Bound
0.02 for RC Trees with Generalized Input Signals, IEEE Transactions on
ComputerAided Design, Vol. 16, No. I, .. pp. 95-104, Jan 1997.
ckt5 152 0.16
[I21 J. Rubinstein, P. Penfield, and M. A. Horowitz, “Signal delay in RC tree
ckt6 I 250 I 0.38 1 0.04 I 0.04 I networks”, IEEE Transactionson Computer Aided Design, vol CAD-2,
pp. 202-21 I , 1983.
[I31 P.R. O’Brien and T.L. Savarino, “Modeling the driving-point character-
istics of resistive interconnect for accurate delay estimation”, Proceed-
ings of IEEE International Conference on Computer Aided Design, pp.
512-515,Nov. 1989.
ckb 4.48 [I41 A. Odabasioglu, M. Celik, L.T. Pileggi, “PRIMA: Passive Reduced-
Order Interconnect Macromodeling Algorithm,” IEEE Pansactions on
11.16 CAD, pp 645-654, August 1998.
cktll I 10211 I 23.09 I 0.54 I 0.11 I [I51 R.W. Freund and P. Feldmann, “Reduced-Order Modeling of Large
Passive Linear Circuits by Means of the SyPVL Algorithm,” Proceed-
ings of IEEE Conferenceon Computed Aided Design, Nov, 1996.
Table 2 Efficiency of the model reduction procedure.
[I61 K. Nabors, T.T Fang, H-W Chang, K.S. Kundert, and J.K. White,
“Lumped Interconnect Models via Gaussian Quadrature,” Pmceedings
of ACMnEEEE Design Automation Conference, 1997.
[171 A. B.Kahng and S.Muddu, “Optimal Equivalent Circuits for Intercon-
5. Conclusions and Future Work nect Delay Calculations using Moments:’ Proceedings of IEEE Euro-
DAC, 1994.
Realizable interconnect reduction techniques for on-chip RC
interconnects have been presented in this paper. The original circuit
is first partitioned into set of two-port circuits to maintain the spatial
sparsity of the reduced model. Each two-port circuit is matched to a
reduced RC circuit, instead of reduced state equations as in previous
techniques. Efficient closed-form expressions are derived for compu-
tation of the element values of the reduced RC circuit. Efficiency and
accuracy of the reduction technique has been shown for various
industrial circuits. Future work includes modifying the proposed
reduction procedure to handle interconnect circuits which contain
coupling capacitors.
207
Authorized licensed use limited to: National Taiwan University. Downloaded on June 11,2021 at 05:52:41 UTC from IEEE Xplore. Restrictions apply.