一、課程說明(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) Homework(s) may require the programming in C++.
(3) Homework(s) may require running IC design tools.
(4) Homework(s) require the implementation of embedded system.

五、教學進度(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 Digital Circuit Design Methodology
A2: Tutorial on APR Tool
A3: Tutorial on embedded System Development using ARC-based Development
Board


六、成績考核(Evaluation)

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

七、可連結之網頁位址

清大 iLMS 數位學習平台 http://lms.nthu.edu.tw/