《計算的晶片:EDA 演算法的歷史與內幕》目錄#
一本寫給軟體工程師、EDA 研發工程師與計算機工程研究生的書——深入晶片設計自動化的引擎蓋之下,系統化拆解從邏輯表示、綜合、切割擺放到繞線簽核的核心數學模型與演算法,並對比 ASIC 的連續幾何約束與 FPGA 的離散資源約束。
每一節都從真實的歷史事件出發:誰在哪一年、因為什麼經濟與制度的壓力、發明了什麼演算法,然後才講清楚這個演算法今天怎麼寫。
目錄#
-
第1章-紙上算出晶片:EDA 的起源與計算複雜度的詛咒
-
第2章-布林的遺產:邏輯表示與 SAT 求解
-
第3章-綜合的鍊金術:從程式碼到閘電路
- 3.1-高階綜合的起伏:1980 年代的夢、失落與回歸
- 3.2-排程演算法:ASAP/ALAP、List Scheduling 與力導向排程
- 3.3-資源分配與綁定:圖著色與最大加權二分匹配
- 3.4-兩級邏輯優化:Quine-McCluskey 與 Espresso 的啟發式展開
- 3.5-多級邏輯優化:MIS/SIS 的分解、抽取與代入
- 3.6-技術映射的 ASIC 之路:Pattern Matching 與 cut-based 映射
- 3.7-技術映射的 FPGA 之路:K-LUT 與 FlowMap 演算法
- 3.8-Retiming:Leiserson-Saxe 演算法與跨暫存器搬移的等價性
-
第4章-切割與樓板規劃:把百萬閘分而治之
-
第5章-擺放演算法:連續的 ASIC 與離散的 FPGA
-
第6章-時序分析:納秒的會計學
-
第7章-繞線演算法:迷宮、協商與 Rip-up
-
第8章-驗證與簽核:在 tape-out 之前
-
第9章-產業、制度與新戰場:EDA 的下一步
-
附錄