Integrated Circuits and Systems group, IIT Madras

This is an old revision of the document!


EE5311: Digital IC Design (Aug-Nov 2019)

Instructors

Classroom

  • CS-25

Schedule

  • G-slot
  • M(12:00-12:50 PM)
  • Th(10:00-10:50 AM)
  • F(09:00-09:50 PM)

Extended Tutorial

  • W (4:00 - 5:40 PM) @ ESB-127

Evaluation

  • Assignments: 10%
  • Quiz 1: 15%
  • Quiz 2: 15%
  • End Semester Exam: 40%
  • Project - 20%

Simulation

Reference Text Books

All lecture notes available here are based on the following text books.

  • Digital Integrated Circuits Jan M. Rabaey, Anantha Chandrakasan and Borivoje Nikolic 2nd Edition, Prentice Hall India
  • CMOS VLSI Design, Neil H.E. Weste, David Harris and Ayan Banerjee, 3rd Edition, Pearson Education

Module 6 (Adders and Multipliers) alone uses some extra material from

Learning Objectives

(What the students should be able to do after the course)

  • Characterize the key delay quantities of a standard cell
  • Evaluate power dissipated in a circuit (dynamic and leakage)
  • Design a circuit to perform a certain functionality with specified speed
  • Identify the critical path of a combinational circuit
  • Convert the combinational block to pipelined circuit
  • Calculate the maximum (worst case) operating frequency of the designed circuit

Module-0 - Introduction

  • Motivation
  • Chip design complexity
  • Design Flow

Lecture Slides

Module-1 - The Transistor

Learning Objectives:

  1. Explain short channel effects(SCE) like Drain Induced Barrier Lowering, Gate Induced Drain Leakage, Sub-threshold leakage, Channel length modulation
  2. Derive the equation for ON current of a CMOS transistor with first order SC
  3. Estimate various capacitance values for a transistor
  4. Estimate the equivalent ON resistance of a transistor

Contents:

  1. Silicon and Doping
  2. P-N Junction
  3. CMOS Transistor
  • Threshold Voltage
  • ON Current
  • Channel length modulation
  • Velocity saturation
  • Sub-threshold leakage
  • Drain Induced Barrier Leakage
  • Gate Induced Drain leakage
  • (Reverse) Short Channel Effect
  • Other leakage mechanisms
  • Capacitance
  • Resistance

Lecture Slides

Tutorial-1 - The Transistor

Module-2 - Interconnects

Learning Objectives:

  1. Estimate the wire parasitics given the sheet resistance and the capacitance per unit length
  2. Derive the Elmore delay for a given RC tree
  3. Estimate the wire RC delay by applying the Elmore delay model to a distributed RC network

Contents:

  1. Capacitance
  2. Resistance
  3. Sheet Resistance
  4. Skin depth
  5. Resistance Models
  6. Lumped model (C and RC)
  7. Propagating delay and rise time
  8. Elmore delay model
  9. Example - Time constant of a rc-wire model

Lecture Slides

Module-3 - The Inverter

Learning Objectives:

  1. Explain the functioning of a CMOS inverter
  2. Explain the Voltage Transfer Characteristics of an inverter
  3. Derive an expression for the trip point of an inverter
  4. Derive an expression for the delay of an inverter driving a load
  5. Derive expressions for Static, Dynamic and Short Circuit power of an inverter.

Contents:

  1. Switch Model
  2. Transfer Characteristics
  3. Switching Threshold
  4. Noise Margin
  5. Supply Voltage Scaling
  6. Propagation Delay
  7. Power
    1. Dynamic
    2. Short circuit
    3. Leakage

Lecture Slides

Tutorial-2 - The Inverter

Module-4 - Combinational Circuit Design

Learning Objectives:

  1. Explain logical effort (LE) and electrical effort (EE)
  2. Derive the optimum number of buffers with their sizes to drive a load.
  3. Implement any arbitrary boolean function in Static CMOS logic
  4. Derive logical effort for any gate built in any style of logic
  5. Optimize the path delay of arbitrary gates driving a load capacitance
  6. Implement logic functions using ratio'd logic and dynamic logic
  7. Use the pass transistor to implement simple gates like MUX and XORs 8. Explain basic domino logic

Contents:

  1. CMOS gates
  2. Gate sizing
  3. Capacitance estimation
  4. Delay estimation
  5. Logical effort
  6. Path delay optimizaion
  7. Buffer insertion
  8. Circuit Families
    1. Static CMOS
    2. Ratioed gates
    3. Cascode Voltage Switch Logic (CVSL) & Level Translators
    4. Dynamic circuits
    5. Pass Transistor circuits

Lecture Slides

Tutorial-3 - Combinational Circuits