University of California, Santa Barbara
Department of Electrical and Computer Engineering


VLSI for Computer Engineering

ECE 194BB/594BB Fall 2009

Instructor: Prof. Luke Theogarajan

Schedule: Mondays & Wednesdays 6:30-8:20pm, Pscyh 1902



TA:

Chin-Hsuan (Jennifer) Chen, chinhsuan_chen@ece.ucsb.edu

Course Information:

PREREQUISITE: This is primarily geared for CE students but EE students are also welcome. Must have completed ECE 2ABC.

Introduction to the design and implementation of large-scale digital systems using CMOS VLSI: Basics of device and circuit level optimizationof digital building blocks;MOS device models including Deep Sub-Micron effects; Circuit design styles for logic, arithmetic, and sequential blocks;Low-power design;Interconnect models and parasitics, device sizing and logical effort, timing issues (clock skew and jitter), and active clock distribution techniques; Memory architectures; technology and scaling; VLSI implementation styles- full custom to standard cell design; design flows and associated EDA tools; design verification; design for fabrication testing; hardware description languages (both analog & digital) (Verilog & AMS); power, area and delay optimizations; clocking schemes; clocked circuits such as domino; power distribution and dissipation; I/O and packaging. Extensive use of CAD tools The class requires the completion of a final project.

Problem Sets


ECE Syllabi || Electrical and Computer Engineering || College of Engineering || UCSB Web Site Directory

Last Updated: September 22, 2009