Description
The course will discuss state-of-the-art algorithms for
VLSI physical and logic-level design automation. The discussed CAD
methods contemplate various performance aspects such
as silicon area, timing, power consumption, noise and crosstalk.
Project assignments include software development for
each of the studied tasks.
Goals
Upon completion of
the course, students will know to develop and implement modern algorithms
for VLSI logic and physical
level design. The
studied CAD techniques will address design tasks such as partitioning,
floorplanning, module placement and
signal routing. Automated
optimization of combinational and sequential circuits will be also studied.
Office Hours:
Monday, Wednesday 1-3pm (Light Engineering Bldg. 261).
Text Books:
Other
Material:
Lecture Slides
Lecture 1 (week 1): VLSI Physical Design
Automation.Design and fabrication of VLSI chips.Basic
data structures & algorithms..
Lecture 2 (week 2-3): Partitioning.
Lecture 3 (week 4): Placement and floorplanning.
Lecture 4 (week 5): Global routing.
Lecture 5 (week 6): Detailed routing.
Lecture 6 (week 7): Specialized routing.
Lecture 7 (week 9): Floorplanning, placement and routing
for analog and mixed-signal designs.
Lecture 8 (week 10): Two-level combinational logic
optimization. Exact optimization algorithms. Heuristic
optimization algorithms.
Lecture 9 (week 11): Multi-level
combinational logic optimization.. Timing issues.
Lecture 10 (week 13): Sequential
logic optimization.
Lecture 11 (week 14): Cell-library
binding.
Lecture 12 (week 15): Current research problems
in logic-level CAD.
Mini Projects
Mini project 1: Partitioning; starts 02/03 - due 03/01
Mini project 2: Placement; starts 03/12 - due 04/12
Mini project 3; starts 04/12 - due 05/09
Exams
Midterm:
Thursday, March 11 2004 - 3.50-5.10pm
Final
exam: Exam week
Grading
Final Grade = Mini project 1 * 0.1 + Mini project 2 * 0.2 + Mini project 3 * 0.2 + Mid-term * 0.2 + Final * 0.3
If you want to share comments or anything else related to the class please send an e-mail to Alex Doboli . Last updated Jan 27 2004.