ESE 556 VLSI Physical and Logic Design Automation





Description

The course will introduce techniques and algorithms for physical and logic-level design automation. Discussed optimization methods contemplate various
performances such as silicon area, timing, power consumption, noise and crosstalk.


Goals

Upon complition of this course, the students will be able to develop state-of-the-art tools and algorithms for VLSI logic and physical level design.
Tools will address design tasks such as floorplanning, module placement and signal routing. Also, automated optimization of combinational and
sequential circuits will be presented.



 

Course Syllabus


Text Books:


 

Course schedule


Lecture Slides

 Lecture 1 (week 1): VLSI Physical Design Automation. Design and fabrication of VLSI chips. Basic data structures & algorithms..
 Lecture 2 (week 2): 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 September 12 2001 - due October 3 2001.
Mini project 2: Placement and global routing (starts October 17 - due Nov 7).
Mini project 3 (starts in week 11 - ends in week 15).
 



Office Hours:

        Monday 5-7pm (Light Engineering Bldg. 261).


Exams

   Midterm: Wednesday, October 24 - 7-10pm
  Final exam: Exam week


Grading

 Final Grade = Homework1 * 0.1 + Homework2 * 0.1 + Homework3 * 0.1 + Mid-term * 0.2 + Final * 0.2 + Mini Project * 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 Aug 21 2001.