Computer-Aided Design of VLSI Circuits
CSE 144, Spring 2008 (Section Id: 634254)

 

 

Instructor

Alex Orailoglu

E-mail

alex@cs.ucsd.edu

Lecture

Tuesdays and Thursdays - 11:00 AM - 12:20 PM; EBU3B 2154

Office Hours

Tuesdays and Wednesdays 2:30 – 3:30 PM; EBU3B 3134

Text Book

Algorithms for VLSI Physical Design Automation by Naveed Sherwani. 
Additionally selected research papers will be provided. 

Teaching Assistant
E-mail
Office
Office Hours

Mingjing Chen
mjchen@cs.ucsd.edu
EBU3B 2140
Mondays 4:00 - 5:00 PM and Wednesdays 11:00 AM - 12:00 noon

Evaluation

Programming Assignments: 25% 
Mid-term May 15, 2008: 30% 
Final June 10, 2008,
11:30 AM - 2:30 PM: 45%

o       Theory Assignment 1

o       Theory Assignment 2

o       Theory Assignment 3

o       Theory Assignment 4

o       Theory Assignment 5

    Overall description

o       Part 1 - Due: Monday, April 28 at 1:00PM

Part 1 Introduction slides

o       Part 2 - Due: Monday, May 12 at 1:00PM

Part 2 Introduction slides

o       Part 3 - Due: Monday, June 2 at 1:00PM

            Part 3 Introduction slides


Statute of Limitations You have one (1) week from the day any particular graded exam is made available to you to appeal the grade you received. After one week, we will assume that you believe the grade that you got is the correct one. After one week, grades are unchangeable, fixed and permanent.

Course Outline

VLSI circuits are becoming increasingly common due to their ease of manufacture, low cost, and simplified design methodologies. Digital electronic design is taught widely and is accessible to people with scientific background. As the complexity of these electronic circuits increases, the need to use computers for their design becomes more important. Although computer-aided design systems have existed for quite some time, many of them are inadequate for current tasks, and a continuous flow of new tools is being developed. These tools perform more and more of the detailed and repetitive work involved in VLSI System Design, thus reducing the time it takes to produce a chip.

The need for better VLSI design systems has fostered a need to study these systems more carefully. CSE144 is an upper-division course for computer science and electrical engineering majors at UCSD, concentrating on teaching the fundamentals of Computer-Aided Design tools for VLSI. In the course, a general introduction to design automation is followed, by a study of:

The course concentrates on teaching technology-independent principles and concepts. Completion of
either CSE140(L) or completion of CSE143 is an acceptable prerequisite for the course.