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:
- A.L. Sangiovanni-Vincentelli, ``Circuit Simulation," in
P. Antognetti, D.O. Pederson, and H. De Man, eds., Computer
Design Aids for VLSI Circuits.
- K.S. Kundert, ``Sparse Matrix Techniques," in A.E. Ruehli,
ed., Circuit Analysis, Simulation and Design.
- K.S. Kundert, ``Achieving Accurate Results with a Circuit
Simulator."
- K.S. Kundert, ``Charge Conservation."
- G.D. Hachtel and A.L. Sangiovanni-Vincentelli, ``A Survey
of Third-Generation Simulation Techniques," Proc. IEEE.
- 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.
|