Spectral methods for circuit analysis

Harmonic balance (HB) methods are frequency-domain algorithms used for high accuracy computation of the periodic steady-state of circuits. Matrix-implicit Krylov-subspace techniques have made it possible for these methods to simulate large circuits more efficiently. However, the harmonic balance methods are not so efficient in computing steady-state solutions of strongly nonlinear circuits with rapid transitions. While the time-domain shooting-Newton methods can handle these problems, the low-order integration methods typically used with shooting-Newton methods are inefficient when high solution accuracy is required. We first examine possible enhancements to the standard state-of-the-art preconditioned matrix-implicit Krylovsubspace HB method. We formulate the BDF time-domain preconditioners and show that they can be quite effective for strongly nonlinear circuits, speeding up the HB runtimes by several times compared to using the frequency-domain block-diagonal preconditioner. Also, an approximate Galerkin HB formulation is derived, yielding a small improvement in accuracy over the standard pseudospectral HB formulation, and about a factor of 1.5 runtime speedup in runs reaching identical solution error. Next, we introduce and develop the Time-Mapped Harmonic Balance method (TMHB) as a fast Krylov-subspace spectral method that overcomes the inefficiency of standard harmonic balance for circuits with rapid transitions. TMHB features a non-uniform grid and a time-map function to resolve the sharp features in the signals. At the core of the TMHB method is the notion of pseudo Fourier approximations. The rapid transitions in the solution waveforms are well approximated with pseudo Fourier interpolants, whose building blocks are complex exponential basis functions with smoothly varying frequencies. The TMHB features a matrix-implicit Krylov-subspace solution approach of same complexity as the standard harmonic balance method. As the TMHB solution is computed in a pseudo domain, we give a procedure for computing the real Fourier coefficients of the solution, and we also detail the construction of the time-map function. The convergence properties of TMHB are analyzed and demonstrated on analytic waveforms. The success of TMHB is critically dependent on the selection of a non-uniform grid. Two grid selection strategies, direct and iterative, are introduced and studied. Both strategies are a priori schemes, and are designed to obey accuracy and stability requirements. Practical issues associated with their use are also addressed. Results of applying the TMHB method on several circuit examples demonstrate that the TMHB method achieves up to five orders of magnitude improvement in accuracy compared to the standard harmonic balance method. The solution error in TMHB decays exponentially faster than the standard HB method when the size of the Fourier basis increases linearly. The TMHB method is also up to six times faster than the standard harmonic balance method in reaching identical solution accuracy, and uses up to five times less computer memory. The TMHB runtime speedup factor and storage savings favorably increase for stricter accuracy requirements, making TMHB well suited for high accuracy simulations of large strongly nonlinear circuits with rapid transitions. Thesis Supervisor: Jacob K. White Title: Professor of Electrical Engineering

[1]  O. J. Nastov,et al.  Grid selection strategies for time-mapped harmonic balance simulation of circuits with rapid transitions , 1999, Proceedings of the IEEE 1999 Custom Integrated Circuits Conference (Cat. No.99CH36327).

[2]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[3]  Arnold Neumaier,et al.  Introduction to Numerical Analysis , 2001 .

[4]  Jack Smith Modern Communication Circuits , 1986 .

[5]  Michael B. Steer,et al.  Nonlinear circuit analysis using the method of harmonic balance—a review of the art. II. Advanced concepts , 1991 .

[6]  D. Gottlieb,et al.  Numerical analysis of spectral methods : theory and applications , 1977 .

[7]  Michael B. Steer,et al.  Computer‐aided analysis of nonlinear microwave circuits using frequency‐domain nonlinear analysis techniques: The state of the art , 1991 .

[8]  T. A. Zang,et al.  Spectral methods for fluid dynamics , 1987 .

[9]  J. Strain Spectral Methods for Nonlinear Parabolic Systems , 1995 .

[10]  Michal Odyniec,et al.  New applications of harmonic balance analysis , 1995 .

[11]  Gilbert Strang,et al.  Introduction to applied mathematics , 1988 .

[12]  Jacob K. White,et al.  Efficient AC and noise analysis of two-tone RF circuits , 1996, DAC '96.

[13]  C. Cecchetti,et al.  Numerical analysis of intermodulation distortion in microwave mixers , 1988, 1988., IEEE MTT-S International Microwave Symposium Digest.

[14]  Jaijeet S. Roychowdhury Efficient methods for simulating highly nonlinear multi-rate circuits , 1997, DAC.

[15]  J. Boyd The Rate of Convergence of Fourier Coefficients for Entire Functions of Infinite Order with Application to the Weideman-Cloot Sinh-Mapping for Pseudospectral Computations on an Infinite Interval , 1994 .

[16]  Robert B. Northrop Analog electronic circuits : analysis and applications , 1990 .

[17]  Bernard J. Matkowsky,et al.  Adaptive approximation of solutions to problems with multiple layers by Chebyshev pseudo-spectral methods , 1995 .

[18]  Anthony T. Patera,et al.  Spectral collocation methods , 1987 .

[19]  Michel Deville,et al.  Chebyshev pseudospectral solution of second-order elliptic equations with finite element preconditioning , 1985 .

[20]  Jaijeet S. Roychowdhury,et al.  Computation of circuit waveform envelopes using an efficient, matrix-decomposed harmonic balance algorithm , 1996, Proceedings of International Conference on Computer Aided Design.

[21]  Bengt Fornberg,et al.  A practical guide to pseudospectral methods: Introduction , 1996 .

[22]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[23]  C. Basdevant,et al.  Spectral and finite difference solutions of the Burgers equation , 1986 .

[24]  Alberto L. Sangiovanni-Vincentelli,et al.  Steady-state methods for simulating analog and microwave circuits , 1990, The Kluwer international series in engineering and computer science.

[25]  Ognen J. Nastov Automated design synthesis of CMOS operational amplifers , 1994 .

[26]  Alberto Sangiovanni-Vincentelli,et al.  A mixed frequency-time approach for distortion analysis of switching filter circuits , 1989 .

[27]  P. Maffezzoni,et al.  A Newton-Powell modification algorithm for harmonic balance-based circuit analysis , 1994 .

[28]  T. Aprille,et al.  Steady-state analysis of nonlinear circuits with periodic inputs , 1972 .

[29]  Marc Garbey,et al.  Adaptive pseudo-spectral domain decomposition and the approximation of multiple layers , 1995 .

[30]  Michael B. Steer,et al.  Jacobian calculation using the multidimensional fast Fourier transform in the harmonic balance analysis of nonlinear circuits , 1990 .

[31]  Zoher Z. Karu,et al.  Signals and Systems Made Ridiculously Simple , 1995 .

[32]  Joseph Oliger,et al.  Stability of the Fourier method , 1977 .

[33]  Franco Mastri,et al.  General-purpose harmonic balance analysis of nonlinear microwave circuits under multitone excitation , 1988 .

[34]  Assem S. Deif,et al.  Advanced matrix theory for scientists and engineers , 1990 .

[35]  Leon O. Chua,et al.  Frequency-domain analysis of nonlinear circuits driven by multi-tone signals , 1984 .

[36]  Vittorio Rizzoli,et al.  A General-Purpose Program for the Analysis of Nonlinear Microwave Circuits Under Multitone Excitation by Multidimensional Fourier Transform , 1987, 1987 17th European Microwave Conference.

[37]  K. L. Ho,et al.  Use of multidimensional discrete Fourier transforms in the harmonic balance method , 1989 .

[38]  Weizhang Huang,et al.  Pseudospectral Solution of Near-Singular Problems using Numerical Coordinate Transformations Based on Adaptivity , 1998, SIAM J. Sci. Comput..

[39]  Hervé Guillard,et al.  Adaptive spectral methods with application to mixing layer computations , 1992 .

[40]  John P. Boyd The envelope of the error for trigonometric and Chebyshev interpolation , 1990 .

[41]  Phillip E Allen,et al.  CMOS Analog Circuit Design , 1987 .

[42]  Jaijeet Roychowdhury,et al.  Efficient multi-tone distortion analysis of analog integrated circuits , 1995, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference.

[43]  John P. Boyd,et al.  A fast algorithm for Chebyshev, Fourier, and sinc interpolation onto an irregular grid , 1992 .

[44]  John P. Boyd The arctan/tan and Kepler-Burgers mappings for periodic solutions with a shock, front, or internal boundary layer , 1992 .

[45]  E. Dorfi,et al.  Simple adaptive grids for 1-d initial value problems , 1987 .

[46]  Randall L. Geiger,et al.  VLSI Design Techniques for Analog and Digital Circuits , 1989 .

[47]  David E. Long,et al.  Efficient frequency domain analysis of large nonlinear analog circuits , 1996, Proceedings of Custom Integrated Circuits Conference.

[48]  Michael B. Steer,et al.  Control of aliasing in the harmonic balance simulation of nonlinear microwave circuits , 1989, IEEE MTT-S International Microwave Symposium Digest.

[49]  Robert G. Meyer,et al.  Analysis and Design of Analog Integrated Circuits , 1993 .

[50]  Angelo Brambilla,et al.  A filter-based technique for the harmonic balance method , 1996 .

[51]  Alfredo Pinelli,et al.  Chebyshev Pseudospectral Solution of Advection-Diffusion Equations with Mapped Finite Difference Preconditioning , 1994 .

[52]  Jacob K. White,et al.  Efficient Steady-State Analysis Based on Matrix-Free Krylov-Subspace Methods , 1995, 32nd Design Automation Conference.

[53]  Rachel Kuske,et al.  A two-dimensional adaptive pseudo-spectral method , 1990 .

[54]  Jasbir S. Arora,et al.  Introduction to Optimum Design , 1988 .

[55]  Hervé Guillard,et al.  On the use of spectral methods for the numerical solution of stiff problems , 1988 .

[56]  Rainer Laur,et al.  Fast simulation of the steady-state of circuits by the harmonic balance technique , 1995, Proceedings of ISCAS'95 - International Symposium on Circuits and Systems.

[57]  Kartikeya Mayaram,et al.  Analog integrated circuits for communication - principles, simulation and design , 1990 .

[58]  C. Fletcher Computational Galerkin Methods , 1983 .

[59]  Steven A. Orszag,et al.  Spectral Calculations of One-Dimensional Inviscid Compressible Flows , 1981 .

[60]  Philip E. Gill,et al.  Practical optimization , 1981 .

[61]  Jacob K. White,et al.  Time-mapped harmonic balance , 1999, DAC '99.

[62]  Michael R. Osborne,et al.  Numerical solution of boundary value problems for ordinary differential equations , 1995, Classics in applied mathematics.

[63]  Margherita Pillan,et al.  Convergence improvements of the harmonic balance method , 1993, 1993 IEEE International Symposium on Circuits and Systems.

[64]  Jaijeet Roychowdhury MPDE methods for efficient analysis of wireless systems , 1998, Proceedings of the IEEE 1998 Custom Integrated Circuits Conference (Cat. No.98CH36143).

[65]  M. Steer,et al.  Nonlinear circuit analysis using the method of harmonic balance—A review of the art. Part I. Introductory concepts , 1991 .

[66]  Steven A. Orszag,et al.  Comparison of Pseudospectral and Spectral Approximation , 1972 .

[67]  Åke Björck,et al.  Numerical Methods , 2020, Markov Renewal and Piecewise Deterministic Processes.

[68]  T. A. Zang,et al.  Spectral Methods for Partial Differential Equations , 1984 .

[69]  李幼升,et al.  Ph , 1989 .

[70]  Jacob K. White,et al.  Fast simulation algorithms for RF circuits , 1996, Proceedings of Custom Integrated Circuits Conference.

[71]  Bernard J. Matkowsky,et al.  An adaptive pseudo-spectral method for reaction diffusion problems , 1989 .

[72]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[73]  W. Siebert Circuits, Signals and Systems , 1985 .

[74]  A. Booth Numerical Methods , 1957, Nature.