EEL4930/5930: Modeling and Simulation of Semiconductor Devices, Spring 2007

    Course announcements

    Software for solving linear systems of equations

    • C++ code that implements the Gauss technique that we discussed in class to solve linear DENSE systems of equations:
        gauss.cpp You should compile this file with a C++ compiler. I have tested it on Microsoft Visual Studio.NET and Linux (g++ compiler)

     

    Course meeting timess

      Classes: MWF 11:50-2:40 pm, Rm. A337
      Office hours: MW 3:00-4:00 pm, Rm. B364

    Syllabus

    Target Audience

      Graduate students and advanced undergraduates in electrical and computer engineering and physics, who are particularly interested in the modeling and simulation of VLSI devices and circuits.

    Course description

    C language will be extensively used in the implementation of various numerical algorithms discussed during the course.



   The dates for the lecture notes are tentative. The content may also be slightly adjusted during the semester.

Lecture Date Topic Projects
1 1/8/2007 Introduction to the Modeling and Simulation of Semiconductor Devices  
2 1/10/2007 The Drift-Diffusion model Project1
3 1/12/2007 Make-up  
3 1/15/2007 NO CLASSES: Martin Luther King, Jr., Day  
3 1/17/2007 Metal, semiconductors, oxides: energy bands  
4 1/19/2007 Energy diagrams  
5 1//22/2007 Poisson equation  
6 1/24/2007 Basic equations in semiconductors: Poisson, current continuity equations  
7 1/26/2007 Basic equations in semiconductors: drift-diffusion model Project2
8 1/29/2007 Basic equations in semiconductors: generation recombination processes  
9 1/31/2007 Basic equations in semiconductors: thermal equilibrium  
10 2/2/2007 Basic equations in semiconductors: currents  
11 2/5/2007 Numerical methods: 1-d Newton method, quadratic convergence  
12 2/7/2007 Numerical methods: bisection method  
13 2/9/2007 Numerical methods: other methods  
14 2/12/2007 Numerical methods for linear systems of equations: Gauss technique, Jacobi technique, dense systems vs. sparse systems  
15 2/14/2007 Numerical methods for linear systems of equations: SOR techniques  
16 2/16/2007 Nonlinear systems of equations: Nonlinear Jacobi method, Newton technique  
17 2/19/2007 Nonlinear systems of equations: convergence of Newton technique  
18 2/21/2007 Nonlinear systems of equations: examples  
19 2/23/2007 Nonlinear systems: problems Project 3

(a) + (b)

20 2/26/2007 Differential equations, boundary conditions  
21 2/28/2007 Discretization of first-order differential equations  
22 3/2/2007 Discretization of second-order differential equations  
23 3/12/07 Nonlinear Poisson equation: analytical computations  
24 3/14/07 Nonlinear Poisson equation: analytical computations  
25 3/16/07 Nonlinear Poisson equation: boundary conditions  
26 3/19/07 Nonlinear Poisson equation: numerical analysis, convergence  
27 3/21/07 Electrostatics in nanoscale semiconductor devices  
28 3/23/07 Electrostatics  in short channel devices  
29 3/26/07 MOSFET analysis  
30 3/28/07 Iterative techniques  
31 3/30/07    
32      
33      
34      
35      
36      
37      
38   Final project is due!