The course focuses on the fundamental mathematics, data structures, and algorithms that enable the automatic design of modern very large scale integrated circuits.
Time: Mon./Thurs., 3pm - 4:40pm.
Location: H2 - 315
Instructor: Pingqiang Zhou (zhoupq@shanghaitech.edu.cn)
Office hours: Mon., 1:30 - 2:30pm, or by appointment. Venue: H2-213.
TA: Leilei Wang (wangll@shanghaitech.edu.cn).
Office hours: Thur., 1:30 - 2:30pm. Venue: H2 - 301.
“Electronic Design Automation: Synthesis, Verification, and Test (Systems on Silicon),” by Laung-Terng Wang, Yao-Wen Chang, and Kwang-Ting Cheng, Morgan Kaufmann Publishing, 2009.
“Logic Synthesis and Verification Algorithms,” by Gary Hachtel and Fabio Somenzi, Springer Publishing,1996.
“VLSI Physical Design Automation,” by Sadiq Sait and Habib Youssef, World Scientific Publishing, 1999.
Course Schedule
Week | Date | Lecture slides | Reading materials | Assignments |
1 | Feb 22 | |||
Feb 25 | ||||
2 | Feb 29 | Algorithms [slides] |
|
|
Mar 3 | ||||
3 | Mar 7 | |||
Mar 10 | Computational Boolean Algebra [slides] |
1. Programming assignment 1:
2. Written assignment 1:
|
||
4 | Mar 14 | |||
Mar 17 | ||||
5 | Mar 21 | BDD [slides] | ||
Mar 24 | ||||
6 | Mar 28 | SAT [slides] |
Programming assignment 2: |
|
Mar 31 | Two-Level Logic Synthesis [slides] |
|
||
7 | April 5 | Multi-Level Logic Synthesis [slides] |
1. Reading/hand-on assignment 1: Survey of 3 SAT solvers
2. Written assignment 2:
|
|
April 7 | Technology Mapping [slides] | |||
8 | April 11 | |||
April 14 | Placement [slides] | |||
9 | April 18 | |||
April 21 | ||||
10 | April 25 |
Reading/hand-on assignment 2: Survey of academic placers
|
||
April 28 |
Programming assignment 3: |
|||
11 | May 2 | |||
May 5 | ||||
12 | May 9 | |||
May 12 | ||||
13 | May 16 | |||
May 19 | Routing [slides] | |||
14 | May 23 | |||
May 26 | ||||
15 | May 30 | Static Timing Analysis [slides] | ||
June 2 |
1. Written assignment 3:
2. Project (due on June 26th)
|
|||
16 | June 6 | |||
June 9 |
We always welcome any feedback on what we could do better. You are also welcome to send us feedback anonymously if you like.