James P. Davis
Associate Professor
Department of Computer Science and Engineering
University of South Carolina Columbia, SC 29208
|
3A63 Swearingen
jimdavis
in domain cse.sc.edu
803-777-5855(voice)
803-777-3767(fax)
Office hours: 2:00-4:30pm T-TH
|
|
|
|
CSCE 613 course home page
|
|
|
Course Description & Grading
613—Fundamentals of VLSI Chip Design. (3) (Prereq: ELEC
371) Design of VLSI circuits, including standard processes,
circuit design, layout, and CAD tools. Lecture and guided design
projects.
Link
to Syllabus on Department Web Page.
Homework 25%, Exams(2) 30%,
Project 40%, Class Participation 5%.
|
|
Textbook Rabaey, J., et al.,
Digital Integrated Circuits: A Design Perspective, 2nd. ed., Prentice
Hall Publishers, Inc.,
2003. |
Course Times & Location
Tuesday & Thursday: 11:00 - 12:15, SWGN 2A24
Lab sessions meet in 1D39 and/or 1D43 on appointed Thursdays when
we are using the Mentor IC Design tools.
|
|
|
|
Course Overview
In this course, we will study the
fundamental structures of VLSI Systems at the lowest levels of system
abstraction, namely those associated with the direct application of VLSI devices
to particular problems of interest. At its most basic level, VLSI design is
concerned with the set of principles governing MOS (metal oxide semiconductor)
devices and their behaviors. We start by looking at the CMOS transistors
(n-channel and p-channel) and the ways in which we can use them to create the
most basic structure—the digital switch. We can proceed to build a range of
VLSI structures from this switch, including NAND/NOR gates, Multiplexers,
Latches and Registers. Continuing in a bottom-up fashion, we can examine the
structure of more complex VLSI design components (those at Digital Logic and
Register Transfer levels of abstraction) using these primitives.
While learning how to construct fundamental
VLSI systems structures from primitive circuit structures, we also will learn
about the processes associated with fabricating CMOS devices. Using CMOS as our
technology, we examine the circuit level design rules associated with circuit
geometries and their layout according to a set of process technology-specific
design rules. We also look at factors affecting design: capacitance, clocking,
delay and power. These characteristics of a circuit technology have a profound
affect on the circuit's behavior as we move to ever smaller geometries. circuit
feature sizes, and device densities.
Finally, we will develop a complete picture
of the VLSI systems design flow, starting at the Systems level, proceeding
through the Register Transfer Level, to the Digital Logic, Circuit and the
Device Geometry levels—therefore having a complete picture of the VLSI systems
architecture and engineering design process and associated design methods. We
will use VHDL as the medium for describing our design artifacts, and will likely
use gate-level simulation, along with circuit layout tools, as a means for
exploring the knowledge in this domain. |
|
|
Course Learning Outcomes The
learning outcomes for this course (i.e., what you should be able to do at
the end of the course) are as follows:
1. Be able
to use mathematical
methods and circuit analysis models in analysis of CMOS digital
electronics circuits, including logic components and their
interconnect.
2.
Be able to create models
of moderately sized CMOS circuits that realize specified digital
functions.
3. Be able
to apply CMOS
technology-specific layout rules in the placement and routing of
transistors and interconnect, and to verify the functionality,
timing, power, and parasitic effects.
4. Have an
understanding of the
characteristics of CMOS circuit construction and the comparison
between state-of-the-art CMOS 2.5 micron process and emerging
nanometer-scale electronic circuit technologies and processes.
5. Be able to
complete a significant VLSI design project
having a set of objective criteria and design constraints.
|
|
|
Course Outline The course outline
is as follows:
1. Introduction to CMOS
Design. Rabaey et al., Chapter 1.
2. CMOS Device Fabrication
Processes. Rabaey et al., Chapter 2.
3. CMOS Transistor Device
Models. Rabaey et al., Chapter 3.
4. CMOS Interconnect Wire
Models. Rabaey et al., Chapter 4.
5. CMOS Inverter
Model. Rabaey et al., Chapter 5.
6. Combinational and
Sequential Design. Rabaey et al., Chapters 6 & 7 (selected
sections).
7. Projects.
|
|
|
Lecture Notes and Assignments I have posted the lecture notes for each
week in both 2-page and 3-page-with-notespace PDF formats. You can print
whichever suits you. The 3-page per sheet is the PowerPoint format that
gives you space to write notes beside each slide.
| Lecture Week |
Topics |
Notes and
Materials |
Assignment |
|
Week #01 (8/18) |
Introduction to the subject material and the course. |
Week-01 Lecture Notes (PDF):
2-page per sheet,
3-page per
sheet. |
|
|
Week #02 (8/23, 8/25) |
Chapters 2 & 3 (start). Basic CMOS device topology and
fabrication (Rabaey et al., 2002). Construction of digital logic gates in CMOS
(Weste et al., 1994). |
Week-02 Lecture Notes (PDF):
2-page per sheet,
3-page
per sheet. |
HW #1: Due 9/6.
HW-01 Handout
(PDF)
Total 10 points. |
|
Week #03 (8/30, 9/1) |
Chapter 3, Rabaey et al. Discussion of
device models for nMOS and pMOS transistors. See notes for the reading
assignment. |
Week-03 Lecture Notes (PDF):
2-page per sheet,
3-page
per sheet. |
HW #2: Due 9/13.
HW-02 Handout
(PDF)
Total 10 points. |
|
Week #04 (9/6, 9/8) |
Chapter 3, continued. Discussion of device
resistance and capacitance estimation models. |
Week-04 Lecture Notes (PDF):
2-page per sheet,
3-page
per sheet. |
HW #3: Due 9/20.
HW-03 Handout (PDF)
Total 20 points. |
|
Week #05 (9/13, 9/15) |
Weste et al., Chapter 5. Discussion of
transistor layout rules and examples of Boolean logic device layout using
full-custom and semi-custom layout topologies. |
Week-05 Lecture Notes (PDF):
2-page per sheet,
3-page
per sheet. |
HW #4: Due 9/27.
HW-04 Handout (PDF)
Total 20 points. |
|
Week #06 (9/20, 9/22) |
Rabaey, et al., Chapter 4. Discussion of wire
models for the interconnect between devices and logic circuits. |
Week-06 Lecture Notes (PDF):
2-page per sheet,
3-page
per sheet. |
|
|
Week #07 (9/27, 9/29) |
Device modeling, parameterization
from I-V curves, capacitance and working through homework problems. |
Working design analysis problems
in class. Discussing your questions on homework problems. |
|
|
Week #08 (10/4, 10/6) |
Tuesday: more problem-solving.
Thursday: Design rules, some additional problems with
capacitance and resistance. |
We'll reference the problems in
the Chapter from the Hodges et al. text. (Handed out two weeks ago). |
Examples: Hodges, pp. 73, 78, 80.
HW #5 Handout (PDF).
Due 10/18. |
|
Week #09 (10/11, 10/13) |
Fall Break for part of this week. |
We will will work on Assignment
#4 in the lab Tuesday. |
Have a good holiday and get
caught up. |
|
Week #10 (10/18, 10/20) |
Power dissipation. Wire modeling
- Capacitance. |
We'll discuss use of design
rules, and how the layout and analysis activities go together.
Week 10 Lecture
Notes (PDF). |
HW #6
Handout (PDF). Due 10/27. |
|
Week #11 (10/25, 10/27) |
Wire modeling - Resistance.
Inverters (again) - Capacitance. Exam: Review. |
I'm at a conference on Tuesday,
so take the time to work on assignments.
Week 11 Lecture Notes (PDF).
We'll
discuss the exam on Thursday. |
HW #7
Handout (PDF). Due 11/3.
Additional Notes on HWs 6
& 7 (PDF). |
|
Week #12 (11/1, 11/3) |
Tuesday - Exam: 4
problems. Thursday: Inverters, Delay.
Additional tutorials on Mentor Graphics. |
Week 12 Lecture Notes (PDF). |
HW #8
Mentor Tutorial:
Assignment is to work through the Mentor tutorial (PDF), and
turn in the output of this work process--screen dumps or printouts of
created design artifacts and any other relevant output created as a result
of the tutorials. For more practice with the tools,
see the Mentor tutorial links at the bottom of this web page. |
|
Week #13 (11/8, 11/10) |
Projects |
The project assignments
come from a selection provided by the text authors, plus some that I have
pulled from Rabaey et al., Chapter 11 on Computer
Arithmetic combinational logic circuits. The best way to get into understanding the direct application
of the material is to start on the projects.
Information on the
device library is given in the tutorials.
Updated Mentor
Design Architect tutorial document (PDF).
|
Here's a document discussing the project
deliverables. Project
Deliverables (PDF) document.
Get the set of
Project
Guidelines (PDF) here, as they have the information about the project teams,
assignment, reference materials, timeline, due dates, etc. that you will
need to know.
Here is the template
for your project report, due at the end of the semester:
Project Report Template (Word).
Projects will be
done in teams of two. Select a team partner. |
|
Week #14 (11/15, 11/17) |
Projects.
Thursday: meet in lab 1D39. |
Supplemental reading handout
materials from Hodges et al. Updated Mentor
Design Architect tutorial document (PDF). This is based on U. of
KY web tutorial, modified for our setup. |
Project Deliverables
#1, 2 & 3.
See the Project Deliverables
& Project Guidelines
documents for more information. |
|
Week #15 (week 11/22) |
Lab work
on Mentor tutorial (Part 2) projects.
Supplementary discussion of Hodges et al. chapters (I have
Chapter 6 for you). |
IC
Design tutorial (PDF). This is based on U. of KY web tutorial,
modified for our setup. |
Project Deliverables
#4 & 5.
See the Project
Deliverables
document for more information. |
|
Week #16 (11/29, 12/2) |
Tuesday: Project work in the lab 1D39
Thursday: Discussion of Take-home exam component of the
project. Discussion of the modeling and analysis of the
ADDER circuits. |
|
Project Deliverables
#6 & 7.
See the Project
Deliverables document for more information. |
| Final Exam: Friday 12/9, 2:00 PM |
We'll present the projects and
turn in the Take Home portion of the project analysis. |
Here's the Manuals for the Mentor
Tools (Mentor Tools
Page). |
Project Final Report
Due. See
the Project Deliverables document for more information.
Here is the template
for your project report:
Project Report Template (Word). |
Here are some links to tutorials using the Mentor
Graphics tools. If you want to use different tools, please feel free to do so
(just let me know what tools you'll be using). Also, you'll need to access
Spice, located in all the PC labs on 1st and 3rd floor CSE labs.
http://www.ele.uri.edu/Research/cherry/mentor_tutorial/
http://www.engr.uky.edu/~ee564/tutorials.htm |
|
|
|