This course emphasizes techniques and algorithms for the Computer Aided
Design (CAD) of Complex Digital Integrated Circuits and Systems. The goal of the course is
to provide a broad but strong foundation in the representation and manipulation of
the design of integrated electronic systems using computer-aided design and analysis
techniques, with emphasis on the Deep Sub-Micron (DSM) challenges of the next few years.
The material spans almost all aspects of CAD, from arranging transistors on silicon
manipulating the abstract behavior of systems. The course will cover much of the
material required for the CAD Ph.D. preliminary examination.
Newsgroup
The class newsgroup can be accessed at:
ucb.class.ee244
We will post notices relevant to the class there and will assume you have read the
news at least once every 24 hours. Please use the newsgroup to discuss any issues you have
relevant to the class, including projects.
Lectures
All lectures will be held in the Hogan Room, Room 520 Cory Hall, Tu.Th.
3:30-5:00pm. Lecture material will be posted on this site for review or printing.
The syllabus for the course is outlined on the Lecture page.
Quiz 1
This is a take home quiz. It's due 3:30pm, Sepetmber 29th (Tuesday) in class.
You must work on the quiz independently. Any hint of collaboration
or copying will lead to a prompt F grade for the course.
Quiz 2
This is a take home quiz. It's due 5:00pm, November 13th (Friday)
550D Cory Hall. You must work on the quiz independently.
Any hint of collaboration or copying will lead to a prompt F grade for the course.
For Quiz1 (pdf)
click here, or see Lixin Su at the address below.
For Quiz2 (pdf)
click here.
Office Hours
Professor Keutzer will hold office
hours in Room 566 Cory Hall, 2:00-3:00pm Tuesdays.
Professor Newton will hold office
hours in Room 563 Cory Hall, 2:30-3:30pm Tuesdays.
Our teaching assistant, Lixin Su,
will hold office hours in Room 550D Cory Hall, 4:00-5:00pm, Mondays.
We are all available for appointment at other times via email.
Prerequisites
The catalog lists EE140 or EE141 as a prerequisite, but that is not really necessary. It
would certainly be useful to have some basic understanding of circuits and digital logic
at the CS150 level, some background in algorithms at the CS170 level would serve you well,
and a solid programming background in C, C++ or Java would be useful, but if you have any
questions or doubts about this please contact one of the instructors.
Reader
A reader containing relevant papers and references will be made available early in the the
semester and we will add to it throughout the course. We will be posting as much of the
material as we can on this site as well.
Grading
The course is project-based (60% of the grade) and will also include two
short quizzes along the way (20% each), around weeks five and ten in the
semester. Most of the grade will be based on a project that can be completed in
teams of one or two people and can be selected from a very wide range of CAD-related
topics (from compilers to technology modeling), with permission of the instructors. A
project proposal for the class will be due by the 5th week of classes. EE244 projects are
often associated with a student's general research interest or direction and may lead to
research projects following the course. |