第 1 章 光罩手繪、紅膠帶與手工幾何學#
本章導言#
EDA 的故事必須從「沒有 EDA」的世界講起。1960 年代,積體電路剛從發明(1958–1959,Jack Kilby 與 Robert Noyce)走向商業化,一枚晶片上不過幾十到幾百個電晶體。然而即使是這樣的規模,「把電晶體畫到矽片上」這件事就已經是艱難的幾何手工藝。本章三節將依序拆解:手工幾何的做法(1.1)、手工的極限與失敗代價(1.2)、以及電腦繪圖介入的第一道曙光(1.3)。讀完本章你會理解:EDA 不是憑空發明,而是人類被手工錯誤逼出來的自動化革命。
1.1 幾十個電晶體時代的手工幾何:工程師如何在巨型圖紙上用紅膠帶(Rubylith)黏貼電路#
1.1.1 放大數百倍的「微觀建築圖」#
要把微米級的晶片圖形交付給晶圓廠製版攝影,1960 年代的工程師採用放大繪製的策略:在大約 100 倍到 500 倍的比例尺下,把整個晶片的每一層版圖(layer)呈現在一種稱為 Rubylith(紅寶石膜) 的膠版上。
典型流程如下:
- 在精密方格紙或 Mylar 膠片上以鉛筆繪製佈局草圖;
- 將 Rubylith(橘紅色不透光覆蓋膜,貼在透明 Mylar 底板上)鋪在圖紙上;
- 用刀片沿著鉛筆線切割紅膜,將不需要曝光的部分「剝下」,保留的部分即為光罩上要透光的圖形;
- 每一層(金屬、擴散、接觸孔……)都是一張獨立的紅膜版。
一個中等複雜度晶片可能需要 8–12 張如此的大版,鋪滿整張桌子。Intel 1971 年的 4004 微處理器即以此法完成:Federico Faggin 甚至親手在最終工作版上做了數百處手工修補。
1.1.2 工程師作為「人肉 EDA」的日常#
在那個年代,「設計晶片」的含義和今天完全不同:
| 對比 | 1960 年代工程師 | 現代 IC 工程師 |
|---|---|---|
| 工作單位 | 每天刻劃數百個電晶體幾何 | 每天寫數千行 RTL 或驗證代碼 |
| 驗證方式 | 目視檢查 + 個人判斷 | 模擬、形式驗證、DRC/LVS 全自動 |
| 個人極限產能 | 數千電晶體的晶片 | 大型晶片需數百億電晶體 |
工程師實際上同時扮演了今日數十種角色的縮影:電路設計師、版圖設計師、DRC 檢查員、光罩工程師。他們腦中必須死記的設計規則(最小線寬、最小間距、套準誤差容限),因為沒有任何機器會幫他們檢查——這也是為何當年的資深版圖工程師在業界地位崇高的制度根源。
1.1.3 行業文化:「Tape-out 房」的誕生#
由於紅膜作業需要高度專業的手藝與固定場地,半導體公司開始設立專職的「版圖膠帶房」(tape room)。今天業界把設計定案晶片下線稱為「Tape-out」,其詞源正是這個時代:把紅膜膠帶最後確認、封版送製的那一天。這也形成了積體電路產業最早的職業階梯:繪圖員(draftsman)→ 版圖工程師(layout engineer)→ 電路設計師(circuit designer)。
文化遺產:在今天的 EDA 軟體與 IC 公司中,「tape-out」、layout 部門、「定案大展」(tape-out party)等術語與儀式,都可直接回溯到 Rubylith 時代的實體行為。技術的載體早已是天線電路與雲端伺服器,但產業文化的化石層仍然清晰可辨。
1.1.4 前因後果#
- 前因:平面製程(1959,Fairchild,Jean Hoerni)讓「一層一層做圖形」成為可能,因而需要逐層的精確幾何表達。
- 事件:Rubylith 手工幾何成為 1960 年代這一層精確表達的唯一工具。
- 後果:手工的脆弱性(下一節)直接推動了電腦繪圖與資料庫(1.3 與第 2 章);而「設計意圖必須數位化」的認知,是整個 EDA 史的第一塊基石。
下一節:1.2 人工檢查與極限錯漏