Introduction to Digital Circuit Design

Name of the course Lecture Exercise Lab
Introduction to Digital Circuit Design

Context

Preliminary courses:

  • Introduction to Digital Engineering [w3]
  • Introduction to Electrical Engineering [w3]

Follow-on courses:

  • ASIC Design Lab [w3]
  • Microprocessor Architecture [w3]
  • SystemVerilog for Design [w3]
  • SystemVerilog for Verification [w3]


Details

The course 'Introduction to Digital Circuit Design' is a foundational course on digital circuit design. It covers major aspects of FET-transistor theory, CMOS logic and circuit implementations of basic digital structures in the data and control path of digital systems.

This course uses the inverted classroom teaching method. While my other (foundational) courses are built on MP4 lecture videos this course is based on reading the academic literature. This elementary skill need to be trained.

The course 'Introduction to Digital Circuit Design' is offered in a virtual classroom. Students attend from lecture halls or from home on their individual preference. The course is barrier-free.


Course Records

No. Content Script Literature (pages to read)
1 MOS transistor and CMOS Logic [pdf*] 1-35
2 MOS Transistor Theory [pdf*] 61-92
3 CMOS Processing Technology [pdf*] 38-50, 100-118
4 Delay Models and Effort of Paths [pdf*] 141-174
5 Static and Dynamic Power [pdf*] 181-203
6 Interconnect Geometry, Modeling and Engineering [pdf*] 211-240
7 Process Variations, Design Corners and Scaling Effects [pdf*] 241-283
8 Combinatorial Circuit Design [pdf*] 327-366
9 Sequential Circuit Design [pdf*] 375-419
10 Datapath and Array Subsystems [pdf*] 429-471, 497-499, 522-523
11 Design Methodology and Tools [pdf*] 615-645
12 Testing, Debugging and Verification [pdf*] 659-680
* work in progress


Literature

[1] CMOS VLSI Design, Weste & Harris, Addison Wesley Publ., ISBN 0-321-54774-8