1. Field of the Invention
The present invention relates to methods of model-order reduction and sensitivity analysis for VLSI interconnect circuits, and more particularly to a method of one-sided projection.
2. Description of Related Art
With considering the issues of the signal integrity in high-speed VLSI designs, interconnects are often modeled as lumped RLC networks. To analyze an RLC linear network, the modified nodal analysis (MNA) can be used as follows:
where M,N∈Rn×n,x,B∈Rn×m, D∈Rn×p and y∈Rp×m. Matrices M and N containing capacitances, inductances, conductances and resistances are positive definite. The state matrix x(t) contains node voltages and branch currents of inductors, and u(t) and y(t) represent inputs and outputs. The adjoint equation associated with the system in Eq. (1) is of the form
which is the modified node equation of the adjoint network (or the dual system). If the m-port transfer functions are concerned, then p=m and D=B. The transfer functions of the state variables and of the outputs are X(s)=(N+sM)−1B and Y(s)=BTX(s). Conversely, those of the corresponding adjoint network are given as
Xa(s)=(NT+sM)−1B.
Since the computational cost for simulating such large circuits is indeed tremendously huge, model-order reduction techniques have been proposed recently to reduce the computational complexity, for example, U.S. Pat. No. 5,313,398, U.S. Pat. No. 5,379,231, U.S. Pat. No. 5,537,329, U.S. Pat. No. 5,689,685, U.S. Pat. No. 5,920,484, U.S. Pat. No. 6,023,573, U.S. Pat. No. 6,041,170. Among these ways, the moment matching techniques based on Pade approximation and Krylov subspace projections take advantage of efficiency and numerical stability.
‘Moment’ can be defined as follows. By expanding Y(s) about a frequency s0∈C, we have
where
X(i)(s0)=(−(N+s0M)−1M)i(N+s0M)−1B
is the i th-order system moment of X(s) about s0 and Y(i)(s0) is the corresponding output moment. Similarly, the i th-order system moment of Xa(s) about s0,
Xa(i)(s0)=(−(NT+s0M)−1M)i(NT+s0M)−1B,
can be obtained.
In general, Krylov subspace projection methods can be divided into two categories: one-sided projection methods and two-sided projection methods. The one-sided projection methods use the congruence transformation to generate passive reduced-order models while the two-sided ones can not be guaranteed.
The one-sided projection method for moment matching to generate a reduced-order network of Eq. (1) is described as follows. First, a congruence transformation matrix Vq can be generated by the Krylov subspace methods. Let A=−(N+s0M)−1M and R=(N+s0M)−1B . The k th-order block Krylov subspace generated by A and R is defined as
K(A,R,k)=colsp{R,AR, . . . ,Ak−1R}=colsp(Vq), (3)
where q≦km. colsp(Vq) represents span the vector space by columns of matrix Vq. The Krylov subspace K(A,R,k) is then equal to the subspace spanned by system moments X(i)(s0) for i=0,1, . . . ,k−1. Matrix Vq can be iteratively generated by the block Arnoldi algorithm and thus be an orthonormal matrix. Next, by applying Vq, n-dimensional state space can be projected onto a q-dimensional space, where q<<n: x(t)=Vq{circumflex over (x)}(t). Then the reduced-order model can be calculated as
{circumflex over (M)}=VqTMVq,{circumflex over (N)}=VqTNVq,{circumflex over (B)}=VqTB. (4)
The transfer function of the reduced network is
Ŷ(s)={circumflex over (B)}T({circumflex over (N)}+s{circumflex over (M)})−1{circumflex over (B)}.
The corresponding i th-order output moment about s0 is
Ŷ(i)={circumflex over (B)}T(−({circumflex over (N)}+s0{circumflex over (M)})−1{circumflex over (M)})({circumflex over (N)}+s0{circumflex over (M)})−1{circumflex over (B)}.
It can be shown that Y(i)(s0)=Ŷ(i)(s0) for i=0,1, . . . ,k−1 and the reduced-order model is passive.
However, linear independence of the columns in the block Krylov sequence, {R,AR, . . . ,Ak−1R}, is lost only gradually in general. In addition, the orthogonalization process to generate matrix Vq may be numerically ill-conditioned if the order k is extremely high. This invention will provide the adjoint network technique to overcome the above problem. Furthermore, the method will reduce the computational cost of constructing the projector.
This invention introduces an efficient technique to further reduce the computational cost of the one-sided projection methods. By exploring symmetric properties of the MNA formulation, we will show that the transfer functions and system moments of the adjoint network can be directly calculated from those of the original RLC network. The cost for constructing the congruence transformation matrix can be reduced by up to 50% of the previous methods. In addition, it will be shown that this can be directly applied to the sensitivity analysis of the original circuits, and to generate the congruence transformation matrices for the sensitivity analysis of the reduced-order system.
Further benefits and advantages of the present invention will become apparent after a careful reading of the detailed description with appropriate reference to the accompanying drawings.
Frequency Response of Adjoint Networks
Suppose that nv and ni are the dimension of the node voltages and the branch currents in x(t). Let each port be connected with a current source so that BT=[BvT 0], where Bv∈Rnv×m. Let the signature matrix S be defined as S=diag (Inv,−Ini), where I represents an identity matrix. The symmetric properties of the MNA matrices are as follows:
S−1=S, SMS=M, SNS=NT, SB=B (5)
If port impedance parameters are concerned, each port is connected with a voltage source and thus BT=[0 BiT], where Bi∈Rni×m. To preserve the properties in Eq. (3), then
Thus Xa(S) can also be calculated from X(s) directly.
Reduced-Order Models Based on Projection
If matrix U is chosen as the congruence transformation matrix such that
{X(i)(s0),Xa(j)(s0)}∈colsp(U), 0≦i≦k, 0≦j≦l. (7)
Then, Ŷ(i)(s0)=Y(i)(s0), 0≦i≦k+l+1. The reduced-order transfer function satisfies Ŷ(s)=Y(s)+O(s−s0)K+l+2. In particular, if matrix U is built only from X(i)(s0) with no component from Xa(j)(s0), then Ŷ(i)(s0)=Y(i)(s0), 0≦i≦k. Although Eq. (4) can overcome the numerical instability problem when generating the basis matrix U if order k+l+1 is extremely high, Xa(j)(s0) and X(i)(s0) still need to be calculated individually for general RLC networks. The computational cost of generating U can not be reduced.
This invention provides the adjoint network method to reduce the computational cost of constructing the projector U as follows. Suppose that X(i)(s0)∈colsp(Vq) for 0≦i≦k−1 is a set of moments of X(s) about s0. Then, it can be shown that Xa(i)(s0)∈colsp(SVq) for 0≦i≦k−1. Vq is the orthonormal matrix generated iteratively by the block Arnoldi algorithm. Let U=[Vq SVq] be the congruence transformation matrix for model-order reductions. Therefore, moment Y(i)(s0) can be matched up to (2k−1)st-order by applying the congruence transformation matrix, that is,
Ŷ(i)(s0)=Y(i)(s0), for 0≦i≦2k−1 (8)
Sensitivity Analysis
We can also apply Xa(s)=SX(s) to perform the sensitivity analysis. If the sensitivity of the output Y(s) with respect to one circuit parameter λ is concerned, we have
Substituting the symmetrical property Xa(s)=SX(s) into Eq. (9), we get
Thus the computational cost of sensitivity analysis can be reduced about 50% by only solving x(s).
Although we can perform the sensitivity analysis of the original network using Eq. (10) it is advisable to perform the sensitivity analysis by applying the model-order reduction techniques. In the previous works, the congruent transformation matrices V and Va such that X(i)(s0)∈V and Xa(i)(s0)∈Va for 0≦i≦k−1 are constructed individually, with V=SVa. The proposed sensitivity analysis includes the following steps:
(1) calculate the congruence transformation matrix U=[Vq/2 SVq/2];
(2) generate the reduced order systems {{circumflex over (M)},{circumflex over (N)},{circumflex over (B)}} through the congruence transformation Eq. (4);
(3) solve ({circumflex over (N)}+s{circumflex over (M)}){circumflex over (X)}(s)={circumflex over (B)} for each frequency s; and
(4) map {circumflex over (X)}(s) back to the original and adjoint state spaces X(s) and SX(s).
Experimental Results
We provide an example, a coupled three-line circuit in
In addition, sensitivity analysis results are also compared. We choose λ to be the effective driver impedance at the near end of the aggressor net and total 101 frequency points ranged from 0 to 15 GHz to be simulated. The results are generated by the traditional adjoint method, the adjoint method with the 24th-order reduced-order models, and the proposed method are compared in
Conclusions
An efficient model-order reduction technique for general RLC networks has been proposed in this invention. Extending the traditional projection method with considering both the original system and the adjoint network, the proposed method only needs to use one half of the original moment information by exploring symmetric properties of the MNA formulation. In addition, moment matching and passivity are preserved. Sensitivity analysis also can be efficiently calculated. Experimental results have demonstrated the accuracy and the efficiency of the proposal method.
Although the invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
92116650 A | Jun 2003 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
5313398 | Rohrer et al. | May 1994 | A |
5379231 | Pillage et al. | Jan 1995 | A |
5537329 | Feldmann et al. | Jul 1996 | A |
5625578 | Du Cloux et al. | Apr 1997 | A |
5689685 | Feldmann et al. | Nov 1997 | A |
5920484 | Nguyen et al. | Jul 1999 | A |
6023573 | Bai et al. | Feb 2000 | A |
6038389 | Rahon et al. | Mar 2000 | A |
6041170 | Feldmann et al. | Mar 2000 | A |
6151698 | Telichevesky et al. | Nov 2000 | A |
6308304 | Devgan et al. | Oct 2001 | B1 |
6349272 | Phillips | Feb 2002 | B1 |
6360190 | Kumashiro | Mar 2002 | B1 |
6493849 | Telichevesky et al. | Dec 2002 | B1 |
6513001 | Kapur et al. | Jan 2003 | B1 |
6536026 | Gullapalli | Mar 2003 | B2 |
6662149 | Devgan et al. | Dec 2003 | B1 |
6687658 | Roychowdhury | Feb 2004 | B1 |
6789237 | Ismail | Sep 2004 | B1 |
6810370 | Watts, III | Oct 2004 | B1 |
6810506 | Levy | Oct 2004 | B1 |
6871167 | Kapur et al. | Mar 2005 | B1 |
7035782 | Yang et al. | Apr 2006 | B2 |
20030009732 | Gullapalli | Jan 2003 | A1 |
20030144824 | Yang et al. | Jul 2003 | A1 |
20030172358 | Alon et al. | Sep 2003 | A1 |
20040010400 | Canning | Jan 2004 | A1 |
20040078174 | Canning | Apr 2004 | A1 |
20050021319 | Li et al. | Jan 2005 | A1 |
20050096888 | Ismail | May 2005 | A1 |
20050114098 | Nagahara | May 2005 | A1 |
20060195306 | Canning | Aug 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20040261042 A1 | Dec 2004 | US |