第 4 章 邏輯綜合革命與 Synopsys 的崛起#
4.2 Verilog 與 VHDL 語言之爭:硬體描述語言(HDL)如何改變工程師寫晶片的方式?#
4.2.1 兩條相異的譜系:軍用委員會 vs. 矽谷草根#
1980 年代中期,兩種硬體描述語言(HDL)從截然不同的制度脈絡中誕生:
| VHDL | Verilog | |
|---|---|---|
| 起源 | 美國國防部 VHSIC 計畫(Very High Speed Integrated Circuits)委託開發 | Gateway Design Automation(Phil Moorby 等)公司內部開發 |
| 首次發佈 | 1980s 初期草案/1987 年成 IEEE 1076 | 1984 年首版,隨 Verilog-XL 模擬器(1985–86)商用 |
| 設計哲學 | 強型別、結構嚴謹、防務層級審查文化 | 弱型別、面向模擬、接近 C 語言手感 |
| 制度推手 | 國防供應商若要投標需以 VHDL 交付 | Cadence 收購 Gateway 後於 1990 年開放 Verilog 語言,1995 年成 IEEE 1364 |
兩條路線的差異是政治學的差異:VHDL 是自上而下的制度訂單(國防要求標準互通),Verilog 是自下而上的工具擴散(先有好用的模擬器,語言跟著工具擴散)。
4.2.2 「模擬器綁定語言」的商業智慧#
Verilog 之所以贏得民心,關鍵在 Verilog-XL:它速度快、上手容易、錯誤訊息友善——工程師是用手指投票的。而 Gateway 於 1990 年被 Cadence 收購後,Cadence 做出一個震撼業界的決定:把 Verilog 語言開放,成立 Open Verilog International(OVI),讓全世界任何 EDA 公司都能使用。這是一個放棄語言壟斷、換取生態統治的戰略:
- 語言開放 → 全行業採用 Verilog;
- 但高階模擬器(Verilog-XL)與驗證工具仍是 Cadence 的印鈔機;
- 最後語言本身 1995 年加速通過為 IEEE 1364。
這一招後來成為商業教科書案例,也預示了後來 Clipper/Java/開源運動的類似戰略模式。
4.2.3 HDL 改寫工程師的角色#
在 HDL 普及之前,設計師的心聲是「我畫出自動化版圖」;HDL 之後則是「我描述行為,工具畫」:
// 8 位元之加法器(RTL)
module adder8 (a, b, sum);
input [7:0] a, b;
output [7:0] sum;
assign sum = a + b; // 工具自動生成進位鏈
endmodule
這種描述的生產力躍升是驚人的:同一個 8 位元加法器,用 \(n\) 個電晶體的幾何描述要寫數百行座標,而 RTL 只用 5 行。工程师角色從「幾何藝術家」轉向「意圖的作者」——這種角色重構也帶來一個深遠的副作用:設計正確性從此依賴工具的翻譯層。工具出錯時,設計者幾乎無法察覺——EDA 公司必須承擔「信任的服務」。這個「工具可信」的信任經濟,正是EDA 三巨頭能長期收取高價授權費的制度基礎。
4.2.4 語言之爭的制度結局:並存與融合#
純粹的勝負其實沒有發生。到 1990 年代末:
- 美國/亞洲的 ASIC 與 SoC 界多採 Verilog;
- 歐洲與防務企業多採 VHDL;
- 2002 年起 SystemVerilog(5.3)逐漸把驗證與設計語言合流,成為今日主流。
理解這段歷史的關鍵是:語言之爭本質上是「誰制定工程師寫晶片的方式」的權力之爭,而最終贏家是「標準化的公共語言 + 商業化的強力工具」的組合。這一結構一直延續到明天(第 10 章的 LLM 生產 Verilog)。
4.2.5 前因後果#
- 前因:RTL 抽象(3.2)+ASIC 市場爆發+防務標準壓力。
- 事件:VHDL(1987)與 Verilog(1984/1990 開放,1995 IEEE)的確立。
- 後果:工程師語言投票改變整個 EDA 產品的形態——綜合(4.3)以 HDL 為輸入、模擬與驗證(5.3)以 HDL 為載體;「公共語言+專有工具」成為 EDA 產業的基礎商業結構。