Modeling of Electronic Components for Integrated Circuits

Course Description

The aim of this course is to provide specialist knowledge and skills in the field of modeling of micro- and nanoelectronic components for integrated circuits, which allows reliable simulations in order to accelerate and decrease the cost of integrated circuit design. The course covers: modeling principles and DC, AC, transient, high-frequency and noise simulation; drift-diffusion model and its application in the analysis of advanced transistors such as FinFETs; empirical and physical models for unipolar and bipolar transistors implemented in different technologies; implementation of efficient models using C and Verilog-A. The course will provide a thorough understanding of the design process, from measurement, over model implementation and calibration, to designing a demonstration circuit on a computer.

Learning Outcomes

  1. Understand the connection between measurements, implementation and calibration of the model, and circuit design.
  2. Choose an appropriate modeling approach depending on the application and software environment.
  3. Apply programming languages C and Verilog-A for model implementation.
  4. Explain the modeling methods for DC, AC, transient, high-frequency and noise simulations.
  5. Implement a (process) design kit in an electronic circuit simulation software package.
  6. Implement simple simulation software in C using advanced numerical libraries.

Forms of Teaching


According to weekly schedule with examples.


Written exam with multiple-choice questions.

Laboratory Work

Developing models and simulators of electron devices in packages/languages: Matlab, Verilog-A, C (with BLAS and LAPACK libraries), CUDA (with cuBLAS and cuSOLVER libraries).


Student project.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 50 % 40 % 50 % 40 %
Seminar/Project 0 % 20 % 0 % 0 %
Mid Term Exam: Written 0 % 20 % 0 %
Final Exam: Written 0 % 20 %
Exam: Written 0 % 60 %

Week by Week Schedule

  1. SPICE packages for circuit simulations. Efficient implementation of SPICE in C for circuits with linear and non-linear components.
  2. Empirical FET models (Curtice, Triquint, Angelov).
  3. Physical FET models based on surface potential (BSIM, PSP) and charge (EKV).
  4. Basics of programming in Verilog-A with examples of passive components modeling.
  5. Verilog-A modeling of active components with examples of silicon diode and MOSFET.
  6. Verilog-A modeling of parasitic and temperature effects with an example of silicon BJT.
  7. Verilog-A modeling of noise and variability with an example of silicon BJT.
  8. Midterm exam
  9. Model and design kit development within Advanced Design System.
  10. Calibration of the design kit (I-V, transconductance, C-V, noise, fT, fmax) and validation using a demonstration circuit based on GaN HEMT.
  11. TCAD simulation of micro- and nano-components. Example of scaling effects in silicon FinFETs.
  12. Drift-diffusion model for semiconductor devices. Poisson's equation. Gummel's and Newton's method.
  13. Self-consistent numerical solution of drift-diffusion equations and implementation in C.
  14. Parasitic quantum effects in FETs at the nanoscale and inclusion of these effects into compact models. Example of developing a C code for the analysis of quantum effects in MOS devices.
  15. Presentation of student projects.

Study Programmes

University graduate
Electronics (profile)
Recommended elective courses (3. semester)


Giuseppe Massabrio, Paolo Antognetti (1998.), Semiconductor Device Modeling with Spice, McGraw Hill Professional
Wladyslaw Grabinski, Bart Nauwelaers, Dominique Schreurs (2006.), Transistor Level Modeling for Analog/RF IC Design, Springer Science & Business Media
Dragica Vasileska, Stephen M. Goodnick, Gerhard Klimeck (2017.), Computational Electronics, CRC Press
Dan FitzPatrick, Ira Miller (2007.), Analog Behavioral Modeling with the Verilog-A Language, Springer Science & Business Media

Laboratory exercises


ID 187309
  Winter semester
L2 English Level
L1 e-Learning
30 Lectures
0 Exercises
15 Laboratory exercises
0 Project laboratory

Grading System

90 Excellent
75 Very Good
60 Good
50 Acceptable