This is an old revision of the document!
EE5311: Digital IC Design (Aug-Nov 2019)
Instructors
Classroom
Schedule
G-slot
M(12:00-12:50 PM)
Th(10:00-10:50 AM)
F(09:00-09:50 PM)
Extended Tutorial
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
Module-1 - The Transistor
Learning Objectives:
Explain short channel effects(SCE) like Drain Induced Barrier Lowering, Gate Induced Drain Leakage, Sub-threshold leakage, Channel length modulation
Derive the equation for ON current of a CMOS transistor with first order SC
Estimate various capacitance values for a transistor
Estimate the equivalent ON resistance of a transistor
Contents:
Silicon and Doping
P-N Junction
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:
Estimate the wire parasitics given the sheet resistance and the capacitance per unit length
Derive the Elmore delay for a given RC tree
Estimate the wire RC delay by applying the Elmore delay model to a distributed RC network
Contents:
Capacitance
Resistance
Sheet Resistance
Skin depth
Resistance Models
Lumped model (C and RC)
Propagating delay and rise time
Elmore delay model
Example - Time constant of a rc-wire model
Lecture Slides
Module-3 - The Inverter
Learning Objectives:
Explain the functioning of a CMOS inverter
Explain the Voltage Transfer Characteristics of an inverter
Derive an expression for the trip point of an inverter
Derive an expression for the delay of an inverter driving a load
Derive expressions for Static, Dynamic and Short Circuit power of an inverter.
Contents:
Switch Model
Transfer Characteristics
Switching Threshold
Noise Margin
Supply Voltage Scaling
Propagation Delay
Power
Dynamic
Short circuit
Leakage
Lecture Slides
Tutorial-2 - The Inverter
Module-4 - Combinational Circuit Design
Learning Objectives:
Explain logical effort (LE) and electrical effort (EE)
Derive the optimum number of buffers with their sizes to drive a load.
Implement any arbitrary boolean function in Static CMOS logic
Derive logical effort for any gate built in any style of logic
Optimize the path delay of arbitrary gates driving a load capacitance
Implement logic functions using ratio'd logic and dynamic logic
Use the pass transistor to implement simple gates like MUX and XORs 8. Explain basic domino logic
Contents:
CMOS gates
Gate sizing
Capacitance estimation
Delay estimation
Logical effort
Path delay optimizaion
Buffer insertion
Circuit Families
Static CMOS
Ratioed gates
Cascode Voltage Switch Logic (CVSL) & Level Translators
Dynamic circuits
Pass Transistor circuits
Lecture Slides
Tutorial-3 - Combinational Circuits