A fast hierarchical algorithm for 3-D capacitance extraction

We presen t a new algorithm for computing the capacitance of three-dimensional perfect electrical conductors of complex structures. The new algorithm is significantly faster and uses muc h less memory than previous best algorithms, and is kernel independent. The new algorithm is based on a hierarchical algorithm for the <italic>n</italic>-body problem, and is an acceleration of the boundary-element method for solving the integral equation associated with the capacitance extraction problem. The algorithm first adaptively subdivides the conductor surfaces into panels according to an estimation of the potential coefficients and a user-supplied error band. The algorithm stores the poten tial coefficient matrix in a hierarchical data structure of size <italic>O</italic>(<italic>n</italic>), although the matrix is size <italic>n</italic><supscrpt>2</supscrpt> if expanded explicitly, where<italic>n</italic> is the n umber of panels. The hierarchical data structure allows us to multiply the coefficient matrix with an y vector in <italic>O</italic>(<italic>n</italic>) time. Finally, w e use a generalized minimal residual algorithm to solve <italic>m</italic> linear systems each of size <italic>n</italic> × <italic>n</italic> in <italic>O</italic>(<italic>mn</italic>) time, where <italic>m</italic> is the n umber of conductors. The new algorithm is implemented and the performance is compared with previous best algorithms. F or the <italic>k</italic> × <italic>k</italic> bus example, our algorithm is 100 to 40 times faster than F astCap, and uses 1/100 to 1/60 of the memory used by F astCap. The results computed by the new algorithm are within 2.7% from that computed by FastCap.

[1]  Jacob K. White,et al.  Multipole-accelerated 3-D capacitance extraction algorithms for structures with conformal dielectrics , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[2]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[3]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[4]  Pat Hanrahan,et al.  A rapid hierarchical radiosity algorithm , 1991, SIGGRAPH.

[5]  Leslie Greengard,et al.  A fast algorithm for particle simulations , 1987 .

[6]  Gene H. Golub,et al.  Matrix computations , 1983 .

[7]  K. Esselink The order of Appel's algorithm , 1992 .

[8]  L. Greengard The Rapid Evaluation of Potential Fields in Particle Systems , 1988 .

[9]  Weikai Sun,et al.  Fast parameter extraction of general interconnects using geometry independent measured equation of invariance , 1997 .

[10]  Wei Hong,et al.  Fast parameters extraction of general three-dimension interconnects using geometry independent measured equation of invariance , 1996, DAC '96.

[11]  Frank Thomson Leighton,et al.  Preconditioned, Adaptive, Multipole-Accelerated Iterative Methods for Three-Dimensional First-Kind Integral Equations of Potential Theory , 1994, SIAM J. Sci. Comput..

[12]  R. Saleh FastCap : A Multipole Accelerated 3-D Capacitance Extraction Program , 1991 .

[13]  Kapur,et al.  IES/sup 3/: a fast integral equation solver for efficient 3-dimensional extraction , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[14]  Jinsong Zhao,et al.  A fast method of moments solver for efficient parameter extraction of MCMs , 1997, DAC.

[15]  D. Wilton,et al.  Potential integrals for uniform and linear source distributions on polygonal and polyhedral domains , 1984 .

[16]  S. Kapur,et al.  IES3: a fast integral equation solver for efficient 3-dimensional extraction , 1997, ICCAD.

[17]  J. R. Phillips,et al.  A precorrected-FFT method for capacitance extraction of complicated 3-D structures , 1994, ICCAD '94.

[18]  Andrew W. Appel,et al.  An Efficient Program for Many-Body Simulation , 1983 .

[19]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .