Summary: EE 382M.7 -- VLSI-1 (17235) Fall 2007
Adnan Aziz ACE 6.120
Office Hours: TuTh 11:00-12:00 Lecture: TuTh 12:30-20-0, ENS 126
We aim to study the process 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 analysing and optimizing timing and power at the
circuit level. We will study sequential elements--latches and 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, elec-
trical effects, packaging, and future trends.
This course is intended for ECE graduate students. A knowledge of Electical Circuits (EE411
or equivalent), and Digital Logic Design (EE316 or its equivalent) is required.