• 1. Modeling and Simulation
    • 1.1 Introduction
    • 1.2 Engineering Design
    • 1.3 Circuit, Device and Process Models
    • 1.4 Simulation
    • 1.5 Preview and Organization
    • 1.6 Summary
  • 2. The Circuit Equations
    • 2.1 Introduction
    • 2.2 Ohm's and Kirchoff's Laws
    • 2.3 A Simple Resistive Circuit
    • 2.4 Charge in a Linear Capacitor
    • 2.5 Current in the Linear Capacitor
    • 2.6 The Linear Inductor
    • 2.7 Summary
    • 2.8 Exercises
  • 3. Transistors and Semiconductor Circuits
    • 3.1 Introduction
    • 3.2 Band Theory for Semiconductors
    • 3.3 Drift and Diffusion
    • 3.4 The pn-junction
    • 3.5 The Ideal Diode
    • 3.6 Nonlinear Capacitance in a Diode
    • 3.7 Modeling the MOS Transistor
    • 3.8 Overview of a Circuit Simulator
    • 3.9 Summary
    • 3.10 Exercises
  • 4. Numerical Integration of Circuit ODEs
    • 4.1 Introduction
    • 4.2 An Analytic Circuit Model
    • 4.3 Dynamical Systems
    • 4.4 Existence and Uniqueness
    • 4.5 Numerical Solution of the Circuit Equations
    • 4.6 The Forward Euler Method
    • 4.7 Stability and the Backward Euler Method
    • 4.8 A Differential-Algebraic System
    • 4.9 The Trapezoidal Integration Method
    • 4.10 Remarks on Nonuniqueness
    • 4.11 Summary
    • 4.12 Exercises
  • 5. Solving Nonlinear Circuit Equations
    • 5.1 Introduction
    • 5.2 A Simple Nonlinear Circuit
    • 5.3 Newton's Method
    • 5.4 Further Examples of Nonlinear Circuits
    • 5.5 Ramping and Damping
    • 5.6 Summary
    • 5.7 Exercises
  • 6. Circuit Models and Parameter Extraction
    • 6.1 Introduction
    • 6.2 Device Models for Circuit Simulation
    • 6.3 Parameter Extraction
    • 6.4 Statistical Variations of Model Parameters
    • 6.5 Summary
    • 6.6 Exercises
  • 7. Semiconductor Device Modeling
    • 7.1 Introduction
    • 7.2 Transport Equation
    • 7.3 Drift-Diffusion Equations
    • 7.4 Approximate Formulation
    • 7.5 Grid Refinement
    • 7.6 Numerical Modeling Results
    • 7.7 Augmented Drift-Diffusion Models
    • 7.8 Multigrid and Multilevel Schemes
    • 7.9 p-methods and Multilevel Schemes
    • 7.10 Summary
    • 7.11 Exercises
  • 8. Hydrodynamic Device Equations
    • 8.1 Introduction
    • 8.2 Hot Carriers
    • 8.3 1D Steady-state Problem
    • 8.4 1D Time-dependent Problem
    • 8.5 Lax-Wendroff and Taylor-Galerkin Schemes
    • 8.6 Quantum Hydrodynamics
    • 8.7 Some Extensions
    • 8.8 Summary
    • 8.9 Exercises
  • 9. Grid Generation and Refinement
    • 9.1 Introduction
    • 9.2 Point Insertion Strategies
    • 9.3 Quadtree and Octree Data Structures
    • 9.4 Error Indicators
    • 9.5 Iterative Solution with Refinement
    • 9.6 Redistribution
    • 9.7 Moving Grids
    • 9.8 Summary
    • 9.9 Exercises
  • 10. Ion Implantation
    • 10.1 Introduction
    • 10.2 Analytic Distribution Functions
    • 10.3 Energy Loss and Scattering
    • 10.4 Ion Trajectories in Amorphous Targets
    • 10.5 Ion Trajectories in Crystalline Targets
    • 10.6 Summary
    • 10.7 Exercises
  • 11. Single Species Diffusion
    • 11.1 Introduction
    • 11.2 Diffusion as a Random Walk
    • 11.3 Diffusion in a Continuum
    • 11.4 Intrinsic (Low Concentration) Diffusion
    • 11.5 Extrinsic (High Concentration) Diffusion
    • 11.6 Transport and Segregation Coefficients
    • 11.7 Impurity Clustering
    • 11.8 Field-aided Diffusion
    • 11.9 Lateral Diffusion and Emitter-Push
    • 11.10 The Boltzmann--Matano Technique
    • 11.11 Numerical Solution
    • 11.12 Summary
    • 11.13 Exercises
  • 12. Multiple Species Diffusion
    • 12.1 Introduction
    • 12.2 Equilibrium Models
    • 12.3 Nonequilibrium Models
    • 12.4 Boundary and Initial Conditions
    • 12.5 Diffusivities and Reaction Rate Constants
    • 12.6 Simulations
    • 12.7 Hierarchy of Models
    • 12.8 Theoretical Analysis
    • 12.9 Summary
    • 12.10 Exercises
  • 13. Integrating Reaction-Diffusion Systems
    • 13.1 Introduction
    • 13.2 The Method of Lines
    • 13.3 Multistep Methods
    • 13.4 Backward Differentiation Formula Methods
    • 13.5 Solving Nonlinear Algebraic Systems
    • 13.6 Solving Linear Systems
    • 13.7 Direct and Iterative Methods
    • 13.8 Preconditioners
    • 13.9 Conjugate Gradient and Least-squares
    • 13.10 Krylov Projection Methods
    • 13.11 Numerical Experiments in 3D
    • 13.12 Summary
    • 13.13 Exercises
  • 14. Specialized Diffusion Topics
    • 14.1 Introduction
    • 14.2 Rapid Thermal Processing
    • 14.3 Diffusion in Polysilicon
    • 14.4 Impurity Diffusion During Oxidation
    • 14.5 Diffusion During Epitaxy
    • 14.6 Gallium-Arsenide Diffusion Models
    • 14.7 Rapid Prototyping of Diffusion Models
    • 14.8 Summary
    • 14.9 Exercises
  • 15. Silicon Oxidation
    • 15.1 Introduction
    • 15.2 Diffusion of Oxidant
    • 15.3 Mathematical Analysis of Diffusion
    • 15.4 Approximate Models
    • 15.5 Viscous Oxide Flow
    • 15.6 Free Surface Conditions
    • 15.7 Silicon Oxidation Results
    • 15.8 Planar and Cylindrical Oxidation
    • 15.9 Summary
    • 15.10 Exercises
  • 16. Crystal Growth
    • 16.1 Introduction
    • 16.2 Coupled Flow and Heat Transfer
    • 16.3 Transient Analysis
    • 16.4 Phase Change
    • 16.5 Summary
    • 16.6 Exercises
  • 17. Technology Computer Aided Design
    • 17.1 Introduction
    • 17.2 Process Simulation
    • 17.3 Device Simulation
    • 17.4 Circuit Simulation
    • 17.5 Practical Considerations
    • 17.6 Summary
    • 17.7 Exercises