ENEE 610: Circuit Theory

This course is about the theory, computer algorithms, and simulation techniques used in the computer-aided design of electrical circuits.

Course Prerequisite:

An undergraduate course in circuit theory would be helpful.

Present Reading Material:

  1. A.L. Sangiovanni-Vincentelli, ``Circuit Simulation," in P. Antognetti, D.O. Pederson, and H. De Man, eds., Computer Design Aids for VLSI Circuits.
  2. K.S. Kundert, ``Sparse Matrix Techniques," in A.E. Ruehli, ed., Circuit Analysis, Simulation and Design.
  3. K.S. Kundert, ``Achieving Accurate Results with a Circuit Simulator."
  4. K.S. Kundert, ``Charge Conservation."
  5. G.D. Hachtel and A.L. Sangiovanni-Vincentelli, ``A Survey of Third-Generation Simulation Techniques," Proc. IEEE.
  6. A.R. Newton and A.L. Sangiovanni-Vincentelli, ``Relaxation-Based Electrical Simulation," IEEE Trans. Computer-Aided Design.

Core Topics:

  • Network Elements: Formulation of circuit equations: Nodal Analysis, Sparse Tableau Analysis, Modified Nodal Analysis, State and Semistate Equations, Scattering Matrices.
  • Solutions of Linear Equations: Gaussian Elimination, Pivoting, Accuracy, Sparsity, Sparse Matrix Techniques.
  • DC Solution of Nonlinear Circuits: Newton-Raphson and Modifications, Convergence, Continuation Methods.
  • Transient Solution of Nonlinear Circuits: Linear Multi-Step Methods, Consistency, Stability, Convergence, Local Truncation Error, Stiff Stability, Backward Differentiation Methods, Trapezoidal Method, 1-Leg Methods.
  • Relaxation-based Methods: Block decomposition and Tearing, Gauss-Seidel-Newton Methods, Iterated Timing, Latency, Event Driven Simulation, Waveform Relaxation, Convergence, Waveform Newton, Static and Dynamic Windowing.
  • Synthesis: Realizability Conditions, Canonical LC Structures, Cascode Synthesis, RC-Active Circuits, Hysteresis, Design with Hysteresis, Voltage and Current Mode Elements and Design.

Comments:

Students in sections of this course can fabricate VLSI chips via MOSIS.