CIS 6930 Fall 1998 |
Instructor: Dr. Srinivas Katkoori
| Office: ENB 316 | Office Hours: MW 10-11:30 am |
| Phone: 974-5737 | Email: katkoori@csee.usf.edu |
Prerequisites: Basic CMOS VLSI Design course or an equivalent course approved by the instructor.
Background & Motivation:
| Excessive power dissipation in modern microprocessors and limited power budget for high performance portable electronics have underlined the need for low power VLSI design methodologies. Power minimization enables the usage of inexpensive packages (thus reducing overall cost), increases chip reliability and life-time. In last five to six years copious low power techniques have been developed at all levels of design abstractions, namely, layout, gate-level, RTL, behavioral, and system-level. We will study these techniques in detail. |
| To make the student a {\em power-conscious} VLSI designer -- is the sole objective of this course. It will be achieved by: low power design exercises using MAGIC, SPICE, IRSIM, and other state-of-the-art CAD tools), an extensive literature survey, and a project (involves implementing a popular low power CAD algorithm in C/C++). |
Power
consumption in CMOS circuits (3 hrs);
Power
estimation techniques at layout, logic, RTL, and behavioral levels (10
hrs);
Power
optimization techniques at layout, logic, RTL, and behavioral levels (12
hrs);
A typical
design flow for system-level power minimization (4 hrs);
Asynchronous
& Adiabatic techniques for low power (3 hrs);
Conclusions
(2 hrs);
| Homework's: 25% | Midterm: 25% | Term paper: 25% | Project: 25% |
|
|
|
|
|
|
| 1 | 8/24/98 | Course Overview | Course outline | [Postscript ][HTML ] |
| 2 | 8/26/98 | Basics of CMOS Technology | W&E Chap. 1,2 | |
| 3 | 8/31/98 | Capacitance Extraction | W&E Chap. 2,3 | |
| 4 | 9/2/98 |
|
||
| * | 9/7/98 |
|
||
| 5 | 9/9/98 | Power consumption in CMOS circuits | ps file | |
| 6 | 9/14/98 | Low Power Basics.. Contd. | ||
|
|
||||
| 7 | 9/16/98 | Layout-level - I | ||
| 8 | 9/21/98 | Layout-level - II | ||
| 9 | 9/23/98 | Layout-level- III | ||
| 10 | 9/28/98 | Layout-level - IV | ||
| 11 | 9/30/98 | Logic Level - I | ||
| 12 | 10/5/98 | Logic level - II | ||
| 13 | 10/7/98 | Logic level - III | ||
| 14 | 10/12/98 | Logic level - IV | ||
| 15 | 10/14/98 | RT-level - I | ||
| 16 | 10/19/98 | RT-level - II | ||
| 17 | 10/21/98 | RT-level - III | ||
| 18 | 10/26/98 | Behavioral-level - I | PDSS | |
| 19 | 10/28/98 | Behavioral-level - II | ||
| 20 | 11/02/98 | Behavioral Level- III | ||
| 21 | 11/04/98 | Summary | ||
| 22 | 11/09/98 | Summary | ||
| * | 11/11/98 |
|
||
|
|
||||
| 23 | 11/16/98 | A system level power optimization design flow | ||
| 24 | 11/18/98 | Power optimization in microprocessors - I | ||
| 25 | 11/23/98 | Power optimization in microprocessors - II | ||
| 26 | 11/25/98 | Asynchronous design | ||
| 27 | 11/30/98 | Adiabatic techniques &
Software power minimization |
||
| 28 | 12/02/98 | Conclusions | ||
| 1."CMOS Low Power Digital Design,"
A. Chandrakasan & R. Brodersen, Kluwer Academic Pubs., 1995.
2.``Low Power Design Methodologies,'' J. Rabaey \& M. Pedram (Editors), Kluwer Academic Pubs., 1996. 3.``Low Power Design in Deep Submicron Electronics,'' Edited by W. Nebel \& J. Mermet, NATO ASI Series, Kluwer Academic Pubs., 1997. 4.``Computer-Aided Design Techniques for Low Power Sequential Logic Circuits,'' J. Monteiro \& S. Devadas, Kluwer Academic Publishers, 1997. 5.``Logic Synthesis for Low Power VLSI Designs,'' S. Iman \& M. Pedram, Kluwer Academic Pubs., 1998. 6.``Principles of CMOS VLSI Design: A Systems Perspective,'' N. Weste \& K. Eshragian, Addison-Wesley, 1985. 7.Proceedings of International Symposium on Low Power Electronic Design (ISLPED), 1994--1997. |
|
|
|
|
|
|
|
|
Power Analysis | |||
|
|
Power Estimation | |||
|
|
Power Optimization - 1 | |||
|
|
Power Optimization - 2 |
|
|
|
|
| Midterm #1 | ||
| Term paper | ||
| Final Project |
|
|
|
Misc.
UC Low Power Synthesis Group
USC
Purdue University
UIUC
UCB