Fall 2018

EE 460R: Introduction to VLSI Design

EE 382M-7: VLSI-1

Classroom: TBD

Lab: EER 0.810

 


Course Goals:

We will be learning the methodologies of implementing a digital system as a CMOS integrated circuit. The course will begin with a review of the basics of CMOS transistor operation and the manufacturing process for CMOS VLSI chips. We will then study in detail the problem of implementing logic gates in CMOS. Specifically, we will cover layout, design rules, and circuit families. Afterwards, we will examine techniques for analyzing and optimizing timing and power at the circuit level. We will study sequential elements (latches and flip-flops) and clocking. This will be followed by an overview of datapath design: detection logic, shifters, comparators, adders, and multipliers. We will also study memories, specifically the workhorse 6-T SRAM cell as well as peripheral decode logic. The course will conclude with a survey level treatment of various topics, including advanced circuit design techniques, clock tree design, functional verification, test, design-for-test, electrical effects, packaging, and future trends.


Course prerequisites: 

A working knowledge of digital logic design (EE316), analog IC design (EE438) is required.

Textbook


Instructor

Mark McDermott
Office: EER 5.826

Phone: 471-3253
Office hours: TBD

Teaching Assistant

Refer to TA web page for labs/homework and TA/grader office hours


Course outline and schedule:

DATE

DAY

LECT. #

TOPIC

READING

HOMEWORK

LAB

Aug 29

Wed

1

Introduction

1.1 - 1.3

 

Lab. 1 Assigned

Sep 5

Wed

2

CMOS Fabrication and Layout

3.1 - 3.5

Homework 1

 

Sep 10

Mon

3

Implementing Logic in CMOS

1.4 - 1.5

 

 

Sep 12

Wed

4

MOS Transistor Theory

2.1 - 2.3.1

 

 

Sep 17

Mon

5

Non-Ideal MOS Transistors

2.4

Homework 2

 

Sep 19

Wed

6

DC and Transient Response

2.5

 

 

Sep 24

Mon

7

Logical Effort

4.4 - 4.5

 

 

Sep 26

Wed

8

Combinational Circuit Design

9.1 - 9.2.1.7

Homework 3

 

Oct 1

Mon

9

Latches and Flip-Flops 10.1 - 10.4

 

Lab. 1 Due

 Lab. 2 Assigned

Oct 3

Wed

9

Latches and Flip-Flops

10.1 - 10.4

 

 

Oct 8

Mon

10

Clocking

13.4

Homework 4

 

Oct 10

Wed

 

Review for Exam I

Sample Exam

 

 

Oct 15

Mon

 

Exam I

 

 

 

Oct 17

Wed

11

Interconnects in CMOS Technology

6.1 - 6.4

 

 

Oct 22

Mon

12

Adders 11.1 - 11.2

Homework 5 

 

Oct 24

Wed

14

Design for Testability

15.1

 

 

Oct 29

Mon

15

Datapath Design 11.3 - 11.10

 

 

Oct 31

Wed

16

CAMs, ROMs, PLAs

12.4 - 12.7

 Homework 6

 

Nov 5

Mon

17

Power

5.1- 5.3

 

Lab. 2 Due

Lab. 3 Assigned

Nov 7

Wed

 

Review for Exam II

Sample Exam

 

 

Nov 12

Mon

 

Exam II

 

 

 

Nov 14

Wed

18

Memory Elements

12.2 - 12.3

Homework 7

 

Nov 19

Mon

18

Memory Elements

12.2 - 12.3

 

 

Nov 22

Thu  

Thanksgiving

     

Nov 26

Mon

19

Circuit Pitfalls, Tips and Tricks

Lecture Notes

 

 

Nov 28

Wed

20

 Hardware Description Languages, Synthesis

Appendix A

 

 

Dec 3

Mon

21

Scaling & Economics

7.4, 14.5

   

Dec 5

Mon

22

VLSI Building Blocks

Lecture Notes

 

Lab. 3 Due

Dec 10

Wed

 

Course Review

Previous Final Exams

 

 

Grading:

Grading
Homework 10%
Labs 45%
Exam 1 & 2 25%
Final Exam 20%
Penalty for late submission: 5% per working day (maximum 25%, no submissions after 5 working days)

Additional Resources

Link to support material for the book

Read about the latest trends in VLSI design and CAD at EE Times

Deepchip.com is a great resource for VLSI CAD (lots of industry news and gossips)

Microwind is a nice public domain tool for VLSI design.

VLSI related papers.

Getting started with Linux

List of Linux machines


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

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

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


Academic dishonesty:


Oral discussion of homework problems is encouraged. However, be sure to submit your own individual and independent solution. Labs and final projects can be done in teams. Collaboration on projects is encouraged. Copying of any part of a homework/lab solution or project report without explicit reference to its source is plagiarism and considered cheating.

 

Electronic Mail Notification Policy:

In this course e-mail will be used as a means of communication with students. You will be responsible for checking your e-mail regularly for class work and announcements. The complete text of the University electronic mail notification policy and instructions for updating your e-mail address are available at http://www.utexas.edu/its/policies/emailnotify.html


Use of Canvas and Class Web Site

This course uses the class web page and Canvas to distribute course materials, to communicate and collaborate online, to submit assignments and to post solutions and grades. You will be responsible for checking the class web page and the Canvas course site regularly for class work and announcements. As with all computer systems, there are occasional scheduled downtimes as well as unanticipated disruptions. Notification of disruptions will be posted on the Canvas login page. Scheduled downtimes are not an excuse for late work. However, if there is an unscheduled downtime for a significant period of time, I will make an adjustment if it occurs close to the due date.



Students with disabilities

The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Services for Students with Disabilities (SSD) at 471-6259, http://ddce.utexas.edu/disability/.


Religious Holidays

Religious holy days sometimes conflict with class and examination schedules. If you miss an examination, work assignment, or other project due to the observance of a religious holy day you will be given an opportunity to complete the work missed within a reasonable time after the absence. It is the policy of The University of Texas at Austin that you must notify each of your instructors at least fourteen days prior to the classes scheduled on dates you will be absent to observe a religious holy day.


Classroom Evacuation and Emergency Preparedness


All occupants of university buildings are required to evacuate a building when a fire alarm and/ or an official announcement is made indicating a potentially dangerous situation within the building. Familiarize yourself with all exit doors of each classroom and building you may occupy. Remember that the nearest exit door may not be the one you used when entering the building. If you require assistance in evacuation, inform your instructor in writing during the first week of class. For evacuation in your classroom or building:

Follow the instructions of faculty and teaching staff.
Exit in an orderly fashion and assemble outside.
Do not re-enter a building unless given instructions by emergency personnel.

Emergency evacuation route information and emergency procedures can be found at:

 http://www.utexas.edu/emergency     &     http://www.utexas.edu/safety/preparedness/

 


 Copyright 2001 - 2017 Mark McDermott