Welcome to the VLSI Design I class at Rice University  Fall 2000
Electrical and Computer Engineering
422 at
Rice University
is designed to impart to the students the
theory and application
of VLSI design. The course includes a design project,
where students design original circuits based on the material learned
in class. The chips will be fabricated by
MOSIS ,
and tested in the next
class in this series, Elec 423 (VLSI II).

VLSI Design Faculty:

Joe Cavallaro
Office Hours: T 45, W 34, Th 45, Duncan Hall 3042.

Lab Assistants and Graders:
Newsgroup:
AMD Contest Presentations and Winners  Fall 2000!!
Fall 2000  Project Groups
Fall 2000  Administrative
Fall 2000 Handouts  Design Tools and Examples
Week 3
 UPDATED Notes on Running Magic and Irsim at Rice  9/25/00
 Notes on Color Code for Stick Diagrams and Layout
 Notes on Inverter and Buffer Design, Layout and Simulation
 Notes on Substrate Contacts and Layout
Week 5
 Notes on PLA Design,
  Text file containing "count.meg" PLA example,
 Notes on IRSIM Test Vectors,
 "A Clocking Discipline for TwoPhase Digital Systems," by D. Noice, R. Mathews, J. Newkirk,
Week 6

"A Formal Model of MOS Clocking Discplines," by K. Karplus,
Week 7

"Exclusion Constraints, a new application of Graph Algorithms to VLSI Design,"
by K. Karplus,
Week 8
 Notes on Crystal Timing Analysis
Week 9
 Notes on Spice Analysis of Pseudonmos
and Static Complementary CMOS Circuits
Week 10

Notes on Spice Analysis of Dynamic Domino CMOS AND Gate Circuits
Week 11
Week 12

HSPICE Simulation from Magic Layout
Week 13

Guidelines on Final Class Presentation

Guidelines on Final Project Report Format
Week 14

Notes on Final Layout and Project Submission to MOSIS

MOSIS notes on Padframe

Padframe Numbering for External 40pin MOSIS DIP Package
Week 15

Class Presentation Schedule
Fall 2000  Homework Assignments

Homework #1 Due: 09/28/00  Compound Gates, Static Latch,
Barrel Shifter.

Homework #2 Due: 10/12/00  PLA Design, PLA Interfacing to Logic,
Substrate Contacts

Homework #3 Due: 10/30/00  System Timing of Accumulator
and Pipelined ALUs, Timing Analysis with Crystal

Homework #4 Due: 11/06/00  Other CMOS Logic Families 
PseudoNMOS and Domino Logic

Homework #5 Due: 11/14/00 Prob. 1; 11/16/00 Prob. 2 and 3 
Approximate RC Timing Analysis,
Spice Analysis of Static Complementary and PseudoNMOS Logic

Homework #5 Prob. 1 Solution
MOSIS Run Status
The fall 2000 projects are to fabricated using the
AMI 1.5 micron CMOS process through MOSIS
generously supported
by the
Semiconductor Industry Association.
The class projects are to be included in the December 2000 MOSIS run.
Course Topics
The topics covered in this course include:
 Overview of combinational Logic and minimization
 Sequential logic and Finite State Machines
 Overview of semiconductor physics
 PMOS and NMOS transistors
 CMOS fabrication technology (crystal growth, wafers, lithography, masks, doping, etc.)
 Layout, design rules, stick diagrams
 The latchup effect, prevention, well contacts
 Common structures (gates, compound gates, latches, shifters, PLA's)
 Clocking strategies, 2phase nonoverlapping clock, Karplus methodology
 Design Process  hierarchical design (regularity, modularity, locality)
 Design verification tools (simulators, netlist comparators, DRC checkers, etc.)
 MOS equations, secondorder effects.
 Biasing, AC and DC characteristics, load lines
 Circuit parameters, parameter extraction
 Timing, power, and size tradeoffs
 Other CMOS structures: dynamic CMOS, pseudo NMOS, BiCMOS
 Introduction to testing and testability
 Analog CMOS
Sections of Course Manual  Not Complete
CAD Tool Man pages
 Section 1 
cif2ps, cifplot,
crystal, eqntott,
esim, ext2sim,
ext2spice, extcheck,
fsleeper, irsim,
magic, magicusage,
meg, mkcp,
mpla, net2ir,
nutmeg, pplot,
prepspice, rsleeper,
sconvert, sim2spice,
sleeper, spcpp,
spice.
 Section 3 
irsimanalyzer,
mpack.
 Section 5 
cmap,
displays,
dlys,
dstyle,
espresso,
ext,
glyphs,
magic,
mfbcap,
mpanda,
mpla,
net,
netchange,
sim,
simfile.
User contributed notes
Previous Years
About the VLSI Design class in
Fall 1999 (last year), and
Fall 1998, and
Fall 1997, and
Fall 1996, and
Fall 1995
Joe Cavallaro
Last modified: 19 December 2000