# Circuit Simulation

ISBN: 978-0-470-56121-8

Jun 2010, Wiley-IEEE Press

352 pages

Select type: O-Book

## Description

A Definitive text on developing circuit simulators

Circuit Simulation gives a clear description of the numerical techniques and algorithms that are part of modern circuit simulators, with a focus on the most commonly used simulation modes: DC analysis and transient analysis. Tested in a graduate course on circuit simulation at the University of Toronto, this unique text provides the reader with sufficient detail and mathematical rigor to write his/her own basic circuit simulator. There is detailed coverage throughout of the mathematical and numerical techniques that are the basis for the various simulation topics, which facilitates a complete understanding of practical simulation techniques. In addition, Circuit Simulation:

• Explores a number of modern techniques from numerical analysis that are not synthesized anywhere else

• Covers network equation formulation in detail, with an emphasis on modified nodal analysis

• Gives a comprehensive treatment of the most relevant aspects of linear and nonlinear system solution techniques

• States all theorems without proof in order to maintain the focus on the end-goal of providing coverage of practical simulation methods

• Provides ample references for further study

• Enables newcomers to circuit simulation to understand the material in a concrete and holistic manner

With problem sets and computer projects at the end of every chapter, Circuit Simulation is ideally suited for a graduate course on this topic. It is also a practical reference for design engineers and computer-aided design practitioners, as well as researchers and developers in both industry and academia.

List of Figures.

List of Tables.

Preface.

1 Introduction.

1.1 Device Equations.

1.2 Equation Formulation.

1.3 Solution Techniques.

1.4 Circuit Simulation Flow.

Notes.

Problems.

2 Network Equations.

2.1 Elements and Networks.

2.2 Topological Constraints.

2.3 Cycle Space and Bond Space.

2.4 Formulation of Linear Algebraic Equations.

2.5 Formulation of Linear Dynamic Equations.

Notes.

Problems.

3 Solution of Linear Algebraic Circuit Equations.

3.1 Direct Methods.

3.2 Accuracy and Stability of GE.

3.3 Indirect/Iterative Methods.

3.4 Partitioning Techniques.

3.5 Sparse Matrix Techniques.

Notes.

Problems.

4 Solution of Nonlinear Algebraic Circuit Equations.

4.1 Nonlinear Network Equations.

4.2 Solution Techniques.

4.3 Application to Circuit Simulation.

4.4 Quasi-Newton Methods in Simulation.

Notes.

Problems.

5 Solution of Differential Circuit Equations.

5.1 Differential Network Equations.

5.2 ODE Solution Techniques.

5.3 Accuracy of LMS Methods.

5.4 Stability of LMS Methods.

5.5 Trapezoidal Ringing.

5.6 Variable Time-Step Methods.

5.7 Application to Circuit Simulation.

Notes.

Problems.

Glossary.

Bibliography.

Index.