Spring 2006: VLSI-2

EE 382M-8

Unique: 15910

 

Class meets on Thursday: 6:30 - 9:30

Room: ENS 127

 

 


 

Course Goals:

This course is intended to provide the student with the basic capability to design, analyze, characterize and optimize transistor level circuits. Current VLSI issues such as noise analysis, power delivery, power management, timing analysis, clocking, floor-planning/integration, and transistor/wire scaling will be covered. Circuit designers from IBM, AMD, SUN, Intel and FreeScale will teach the course. The material presented in the course will be as close to state of the art as possible. There will be 4 major homework assignments and a class project. 


 

Course prerequisites

Student must have already taken the EE382M VLSI-I course and have background in logic and basic circuit design, with a working knowledge of EDA tools – specifically HSPICE. A basic understanding of microprocessor architecture is required to complete the class project.


 

Instructors:

 

Gian Gerosa  Intel

Peter Hofstee IBM

Robert Montoye IBM

Kevin Nowka IBM

Byron Krauter IBM

Matthew Amatangelo SUN Microsystems

Hector Sanchez Freescale

Steve Sullivan Intel

Jerry Moench Centaur

   

Mark McDermott
Office: ENS 425

Phone: 471-3253
Office hours: By appointment

Instructor Biographies


 

TAs

 

Other office hours by appointment

 


Reference Books:

Chandrakasan, Bowhill, Fox, Design of High-Performance Microprocessor Circuits, IEEE Press, 2000.

Bernstein, et al., High Speed CMOS Design Styles, Kluwer Academic

Harris, Skew Tolerant Circuit Design, Morgan Kaufmann Publishers

Weste & Eshraghian, Principles of CMOS VLSI Design: A Systems Perspective (second edition), Addison Wesley

V. G. Oklobdzija, The Computer Engineering Handbook, CRC Press, Boca Raton, Florida, 2002.

 

Various articles

 


 

Computer Lab:

 

The computer lab is located in the ENS Learning Resources Center, 5th floor.

 

EDA tools:

 

You will need to read the following HSPICE references to complete the homework and project: 

General info on HSPICE

Getting started with HSPICE

Digital Circuit Simulation using HSPICE

Yet another tutorial on HSPICE

 

If you are really interested, here is a 1934 page description about HSPICE

 


Class Project

This project assignment will be given out during first week of class to provide plenty of time to complete it. Project is due May 5th. The class will be assigned to teams to do the various components of the design. The intent of the project is to do a top-down design of an embedded SOC. The OR1200 processor will be used as the processor core for this project.

 

OR1200 Overview

 

Class Project Details

 

Link to Class Project Directory

 


 

Course outline and schedule:

 

Dates

(Thursday)

Lecture #

Lecture Topic

Instructor

Lecture Notes

1 per page

Lecture Notes

4 per page

HW Assignments

Jan 19

1

 

Introduction to VLSI-II

 

Class Project Overview

McDermott

Lecture 0

 

Lecture 1

Lecture 0

 

Lecture 1

HW #1

2

Transistor and Process Technology

Gerosa

Lecture 2

Lecture 2

Jan 26

3

Optimal fanout, logical effort, and sizing

McDermott

Lecture 3

Lecture 3

4

Early Design Floor Planning

McDermott

Lecture 4

Lecture 4

Feb 2

5

Flip-flop design

Gerosa

Lecture 5

Lecture 5

HW #2

 

 

6

Array Design for EDP

Sullivan

Lecture 6

Lecture 6

Feb 9

7

DSM Interconnect

Moench

Lecture 10

Lecture 10

8

Basic Timing Analysis

Amatangelo

Lecture 8

Lecture 8

Feb 16

9

Power Delivery & Management

Krauter

Lecture 9

Lecture 9

HW #3

 

10

Global Clocking

Sanchez

Lecture 7

Lecture 7

Feb 23

11

DFT, DFD, DFX

Mike Lin, et al

Lecture 11

Lecture 11

12

Domino Circuit Design

Nowka

Lecture 12

Lecture 12

Mar 2

13

 

McDermott

Lecture 13

Lecture 13

HW #4

 

Exam #1

McDermott

Example Exam 

 

Mar 9

14

Noise

Krauter

Lecture 14

Lecture 14

15

Deep Pipelined Design

Montoye

Lecture 15

Lecture 15

Lecture 15 2003

Lecture 15 2004

Mar 13-19

 

SPRING BREAK

     

Mar 23

16

Array Circuit Design

Gerosa, Sullivan

Lecture 16

Lecture 16

HW #5

17

Advanced Timing Analysis

Amatangelo

Lecture 17

Lecture 17

Mar 30

18

Arch Design for Low Power

Nowka

Lecture 18

Lecture 18

19

 Circuit Design for Low Power

Hofstee

Lecture 19

Lecture 19

Apr 6

20

Variable Aware Circuit Design

McDermott

Lecture 20

Lecture 20

HW #6

21

 I/O, ESD

Krauter

Lecture 21

Lecture 21

Apr 13

22

Asynchronous Design

Hofstee

Lecture 22

Lecture 22

 

Exam #2

 

 

 

Apr 20

 

Class Project Reviews

All

 

 

 

Apr 27

 

Class Project Reviews

All

 

 

May 4

 

Class Project Reviews

All

 

 

 

Grading:

Homework: 40%

Exam 1: 15%

Exam 2: 15%

Class Project: 30% (graded as a class)

 

Penalties:

Penalty for late submission of homework and class project:
25% per working day. (Maximum: 100%).

Homework is due at the beginning of class on the due date.

 


 

© Copyright 2001, 2002, 2003, 2004, 2005 Mark McDermott
 Web page maintained by RTM @
zoinky.com