一、課程說明(Course Description)

此門課是積體電路設計自動化的入門課,介紹如何以高效能的軟體演算法來輔助積體電路設計的過程。主要內容包括邏輯自動化簡與合成,電路模擬,自動化佈局與繞線,電路驗證的輔助軟體工具等等。修習之後,學生將更了解這些積體電路設計輔助工具的內部機制

二、指定用書(Text Books)

L.-T. Wang, Y.-W. Chang, and K.-T. Cheng, "Electronic Design Automation," Morgan Kaufman, ISBN: 978-0-12-374364-0, 2008.

三、參考書籍(References)

Shi-Yu Huang and Kwang-Ting Cheng, "Formal Equivalence Checking and Design Debugging," Kluwer Academic Publishers, 1998.

四、教學方式(Teaching Method)

(1) Three-hour lecture per week
(2) Homeworks require running IC design tools.
(2) Course project requires programming in C or C++

五、教學進度(Syllabus)

1. Overview of Electronic Design Automation
2. Algorithm and Complexity
3. Logic Synthesis
4. Simulation
5. Formal Verification
6. Floorplanning
7. Placement and Partitioning
8. Routing
A1: Tutorial on Lex & Yacc
A2: Tutorial on IP Design
A3: Tutorial on APR Tool - Astro
A4: System Modeling by System C


六、成績考核(Evaluation)

30% homework(s)
30% midterm examination
40% final examination

七、可連結之網頁位址

課程網址: http://www.ee.nthu.edu.tw/~syhuang/EDA