入門課程與書籍推薦之“EDA演算法”

——寫給對EDA演算法開發感興趣的同學

1、Synopsys University EDA課程

課程連結:

https://www。

synopsys。com/community/

university-program/curriculum-programs。html

Synopsys University計劃提供了有關IC設計和EDA開發的本科與碩士課程教學培養計劃。每個完整學期的課程都包含15周的材料,包括課程提綱,講座,實驗,作業和考試。Synopsys大學計劃會員可以從網站下載到課程相關資料。

下圖為Synopsys University EDA課程列表。即使不是Synopsys大學計劃會員,也可以瞭解進入EDA演算法開發行業需要準備或者自學哪些課程。

入門課程與書籍推薦之“EDA演算法”

2、知名課程推薦

(1) EE 382V: VLSI Physical Design Automation (Spring 2015)

課程主頁

http://

users。ece。utexas。edu/~d

pan/EE382V_PDA/

授課教師主頁

http://

users。ece。utexas。edu/~d

pan/

(2) CSE 245 Circuit Simulation, Winter 2015, University of California, San Diego

課程主頁

http://

cseweb。ucsd。edu/classes

/wi15/cse245-a/

授課教師主頁:

https://

cseweb。ucsd。edu/~kuan/

(3)ECE 5775: High-Level Digital Design Automation (Fall‘13, ’14, ‘15, ’16, ‘17, ’18)

課程主頁

https://www。

csl。cornell。edu/courses

/ece5775/

授課教師主頁

https://

zhang。ece。cornell。edu/n

ews。html

(4)EECS219B Logic Synthesis for Hardware Systems,Spring 2000

授課教師主頁 Course Navigator

(5)ECE6133: Physical Design Automation of VLSI Systems, Spring 2020

授課教師主頁Sung Kyu Lim‘s Homepage

(6)超大規模積體電路CADI-理論 - 伊利諾伊大學香檳分校

課程主頁 【公開課】超大規模積體電路CADI-理論 - 伊利諾伊大學香檳分校(VLSI CAD Part I Logic,英文授課及字幕)_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili

以下課程複製自“北京大學高能效計算與應用中心領銜的開源EDA OPEN BELT”網站,感謝羅國傑教授團隊收集整理。(為了保持完整性,未與上述推薦課程進行查重處理)

網址

Courses and Tutorials

1。Rob A。 Rutenbar, coursera VLSI CAD Part I: Logic and VLSI CAD Part II: Layout

2。Kurt Keutzer and Sanjit A。 Seshia, UC Berkeley EECS 244: Introduction to Computer Aided Design of Integrated Circuits

3。Sung Kyu Lim, Georgia Tech ECE6133: Physical Design Automation of VLSI Systems

4。David Z。 Pan, UT Austin EE 382V: VLSI Physical Design Automation

5。Sanjit A。 Seshia, UC Berkeley EECS 219C: Formal Methods: Specification, Verification, and Synthesis

6。Chung-Kuan Cheng, UCSD CSE245: Computer Aided Circuit Simulation and Verification

7。Robert Brayton, UC Berkeley EECS 219B: Logic Synthesis for Hardware Systems

8。Alan Mishchenko, UC Berkeley EECS 290A: Advanced Methods in Logic Synthesis and Equivalence Checking

9。Priyank Kalla, U of Utah ECE/CS 5740/6740: CAD of Digital Circuits Logic Synthesis and Optimization

10。Adnan Aziz, UT Austin Introduction to Logic Synthesis

3、相關著作

S。 K。 Lim, Practical Problems in VLSI Physical Design Automation, Springer, 2008

C。 J。 Alpert, D。 P。 Mehta, S。 S。 Sapatnekar, Handbook of Algorithms for Physical Design Automation, Auerbach Publications, 2008

徐寧 等。 超大規模積體電路物理設計理論與演算法。 清華大學出版社, 2009年。

陳中憲(著), 喻文健(譯)。 超大規模積體電路互連線分析與綜合。 2008年。

Venky Ramachandran等。 超大規模積體電路佈線技術。 清華大學出版社, 2018年。

Andrew B。Kahng 等著。於永斌,張徐亮,徐寧 等 譯。 超大規模積體電路物理設計: 從圖分割到時序收斂。 機械工業出版社。 2014年。

FPGA原理和結構。 [日] 天野英晴 著,趙謙 譯。 人民郵電出版社,2019年。

V。 Betz, J。 Rose, and A。 Marquardt。 Architecture and CAD for deep-submicron FPGAs。 Kluwer Academic Publishers, February 1999。

Elfadel, Ibrahim (Abe) M。, Boning, Duane S。, Li, Xin (Eds。) 。 Machine Learning in VLSI Computer-Aided Design。 Springer, 2019。

Giovanni De Micheli, Synthesis and Optimization of Digital Circuits, McGraw-Hill, 1994。

Luciano Lavagno, Igor L。 Markov, Grant E。 Martin, Louis K。 Scheffer, “Electronic Design Automation for Integrated Circuits Handbook, Second Edition - Two Volume Set,” 2016。 (ps:感謝北京大學羅國傑教授推薦!)

積體電路自動化。 蔡懿慈,周強,陳松 著。 科學出版社, 2020。

4、學術和學科競賽

國外有DAC/ICCAD/ISPD/TAU等。以下是國內相關的競賽:

積體電路EDA設計精英挑戰賽,網址

http://

eda。icisc。cn/

。ps:國內唯一一個專注於EDA演算法領域的大賽,獎金最為豐厚(最高獎20萬元),大賽官方公眾號“積體電路EDA設計精英挑戰賽”。

全國大學生積體電路創新創業大賽(華大九天杯),網址

http://

univ。ciciec。com/

。ps:國家級A類賽事。

復微杯大學生電子設計大賽(主要是FPGA EDA工具相關演算法題)。ps:獎金豐厚,如果想了解更多,可以關注比賽官方公眾號“復微杯大學生電子設計大賽”。

EDAthon(香港高校主辦),網址

https://

sites。google。com/view/c

eda-hk/edathon-2020

5、開源EDA工具

數字模擬工具iverilog、verilator、GTKWave

數位電路邏輯綜合工具YoSys

數字晶片佈局佈線工具Qrouter

開源整合平臺OpenROAD

FPGA EDA工具Verilog to Routing (VTR)

國產EDA公司芯華章推出的EpicSim

北京大學高能效計算與應用中心領銜的開源EDA OPEN BELT,網址為

如有更多精品教材、著作、課程、開源工具,請在評論區留言,將一一補充,謝謝!

附本人MOOC課程連結,免費學習:

(1)中國大學MOOC平臺。本課程受到Xilinx支援。

(2)數字積體電路靜態時序分析基礎:IC創新學院選課人數最多的課程,選課人數持續排名第一(目前選課人數1200+人;約“IC創新學院”總選課人數的25%,“IC創新學院”總課程數約50+門)。