從半導體到晶片設計:為什麼清交大電機資工都把 IC Design 列為必修?
高中生也能聽懂的 IC 設計科普!從半導體原理、Verilog 邏輯設計到 FPGA、LLM 硬體加速、DPU 與 CPU/MCU 的硬體對比,帶你一次搞懂晶片設計的魅力與清交大必修課的核心價值。
在新聞報導中,我們經常聽到「半導體」、「台積電 2 奈米」、「晶片設計龍頭聯發科」或是「護國神山」這些詞彙。但對於高中生、家長,甚至是剛進入大學的科技新鮮人來說,這些名詞背後到底代表著什麼?
為什麼從指甲大小的晶片,能夠驅動我們手中的 iPhone、超級電腦以及最先進的生成式 AI?
更重要的是,如果你翻開 國立清華大學(NTHU)與國立陽明交通大學(NYCU) 的電機系或資工系課表,會發現不論是選修還是必修,幾乎都有「邏輯設計」、「硬體設計實驗(Hardware Design Lab)」或「積體電路設計(IC Design)」這類課程。
這篇文章將用最淺顯易懂的方式,帶你從半導體物理原理走進 IC 設計的世界,並深入解析 FPGA、CPU、DPU 與 LLM 硬體加速的本質差異 ,解答為什麼這些硬體課程是頂大科技人才不可或缺的核心基本功。
第一步:半導體(Semiconductor)究竟是什麼?
要理解晶片,首先得從材料說起。
在自然界中,物質傳導電流的能力各不相同:
- 導體(Conductor) :如銅、金、鋁,電子非常容易流動,極易導電。
- 絕緣體(Insulator) :如橡膠、玻璃、塑膠,電子被牢牢綁住,幾乎不導電。
- 半導體(Semiconductor) :如 矽(Silicon, Si) ,導電能力介於兩者之間。
靈魂開關:電晶體(Transistor)
單純的純矽晶體導電性並不高,但科學家發現,只要在矽裡面加入極微量的其他元素(稱為「摻雜 Doping」),並透過外加電壓控制,就能讓半導體瞬間在「導電」與「不導電」之間切換。
這就是 電晶體(Transistor) 的由來。電晶體本質上就是一個 極度微小的電子開關 :
- 通電(開關開啟) = 代表數字 1
- 斷電(開關關閉) = 代表數字 0
這項發明徹底改變了人類文明。只要將數百萬、數十億甚至數百億個電晶體組合在一起,就能構成處理所有數位訊號的二進位(0 與 1)運算王國。
台灣半導體產業鏈的三大分工
台灣之所以在全球科技業佔據舉足輕重的地位,是因為擁有世界上最完整且專業的 半導體垂直分工體系 :
- IC 設計(Upstream - Design) :不親自蓋工廠,專注於設計晶片的電路藍圖與邏輯架構。代表企業如 聯發科(MediaTek) 、聯詠、瑞昱。
- 晶片製造/晶圓代工(Midstream - Fabrication) :依照設計藍圖,在矽晶圓上以奈米級的精細光刻製程製造出實體電晶體。代表企業如 台積電(TSMC) 、聯電。
- 封裝與測試(Downstream - Packaging & Testing) :將製造好的晶片切割、封裝進保護殼中並進行測試。代表企業如日月光。
第二步:什麼是 IC Design(積體電路設計)?
知道了電晶體是開關之後,下一個問題是: 幾百億顆開關要怎麼連接?
IC(Integrated Circuit,積體電路) ,俗稱晶片。所謂的 IC Design(積體電路設計),就是工程師將邏輯電路、算術運算器、記憶體控制器等功能,設計並縮小整合在幾平方毫米的矽晶片上的過程。
為什麼不可能用手繪畫電路?
在 1970 年代早期,晶片內部只有幾千顆電晶體時,工程師確實可以用手繪繪製電路圖。但到了今天,一顆 Apple A17 Pro 或 NVIDIA H100 晶片內部包含了 190 億至 800 億顆電晶體 。如果用人工拉線繪製,恐怕幾百年也畫不完。
因此,現代 IC 設計採用的是 軟體化與自動化(EDA 輔助設計) 流程。工程師不需要一顆顆描繪電晶體,而是使用 硬體描述語言(HDL, Hardware Description Language) ,例如 Verilog 或 VHDL 來編寫電路。
軟體寫 Code vs 硬體寫 Code 有什麼不同?
這是許多學習程式設計的高中生最常混淆的地方:
| 比較項目 | 軟體程式(如 C++ / Python) | 硬體描述語言(如 Verilog) |
|---|---|---|
| 執行邏輯 | 順序執行(Sequential) :程式碼一行一行往下跑。 | 平行連線(Parallel/Concurrent) :描述實體電路,所有邏輯門同時運作。 |
| 本質 | 給 CPU 執行的「指令清單(Instructions)」。 | 描述硬體的「電路結構(Logic Gates & Wires)」。 |
| 時脈概念 | 依據演算法與 CPU 速度執行。 | 強烈依賴 時脈訊號(Clock) 與觸發器(Flip-Flop)來同步數據。 |
當你在 Verilog 中寫下一段邏輯時,你不是在請電腦幫你「做運算」,而是 在晶片上透過程式碼「蓋出一座實體電路」 !
第三步:IC 設計包含哪些功能與種類?
晶片的世界非常廣闊,依據處理訊號的不同,IC 主要可以分為以下幾大領域:
-
數位 IC(Digital IC Design)
- 處理 0 與 1 的數位訊號。
- 包含電腦與手機的 CPU(中央處理器) 、 GPU(圖形處理器) 、 NPU(AI 神經網路加速晶片) 與記憶體控制器。
- 特色是邏輯複雜、電晶體數量龐大,也是 Verilog 應用的主要戰場。
-
類比 IC(Analog IC Design)
- 處理自然界連續變化的物理訊號(如聲音、溫度、電壓、無線電波)。
- 包含電源管理晶片(PMIC)、類比數位轉換器(ADC/DAC)、射頻晶片(RF)。
-
系統單晶片(SoC, System on Chip)
- 將 CPU、GPU、Wi-Fi/5G 通訊、記憶體介面與 AI 運算單元全部整合在同一塊晶片上。你手中的智慧型手機核心就是典型的 SoC。
第四步:🔥 核心解析——FPGA 是什麼?它與 CPU/OS 及嵌入式系統有何不同?
在探索 IC 設計時,你一定會常聽到 FPGA 這個名詞。許多人容易把 FPGA 與樹莓派(Raspberry Pi)或 Arduino 搞混。它們之間到底有何本質上的差異?
1. 什麼是 FPGA?(現場可程式化邏輯門陣列)
FPGA(Field-Programmable Gate Array) 就像是一塊 「空白的萬用數位電路積木板」 。
一般市售的晶片(ASIC,如 Intel CPU 或 iPhone 晶片)在晶圓廠製造出來後,裡面的電路就已經固化、無法改寫了。但 FPGA 內部包含了數萬到數百萬個可程式化的邏輯區塊(Look-Up Table, LUT)。
工程師可以用 Verilog 寫好電路設計後,將檔案燒錄進 FPGA,FPGA 內部就會 重新設定硬體連線 ,在幾秒鐘內變身成你所設計的實體數位電路!如果發現電路有 Bug,修補程式碼後重新燒錄即可。
2. 三大硬體平台深度大比拼:CPU+OS vs 嵌入式 MCU vs FPGA
為了讓大家徹底搞懂,我們用一張圖表總結三者的核心差異:
| 比較維度 | CPU + OS (如 PC / 樹莓派) | 嵌入式 MCU (如 Arduino / STM32) | FPGA (現場可程式化邏輯門陣列) |
|---|---|---|---|
| 硬體本質 | 通用處理器 + 作業系統排程 | 單晶片微控制器 (微型 CPU 核心) | 可重組硬體邏輯電路(空白積木板) |
| 執行機制 | 抓取指令 ➔ 解碼 ➔ 執行 (Sequential) | 執行裸機 C / RTOS 順序指令 | 純硬體邏輯平行運算 (True Parallelism) |
| 時序與延遲 | 毫秒/微秒級(受 OS 任務切換影響) | 微秒級(精確但受 CPU 頻率限制) | 奈秒級絕對即時 (Nanosecond Real-Time) |
| 開發語言 | Python, C++, Java, Rust | Bare-Metal C / C++ | Verilog, VHDL (HDL 硬體描述語言) |
| 代表應用 | 桌面軟體、Web 伺服器、複雜 UI 介面 | 智慧家電控制、簡單感測器讀取 | IC 送廠前原型驗證、高頻交易、衛星通訊 |
💡 用比喻理解三者差異:
- CPU + 作業系統 :就像一位 全能的大廚 。不論客人點什麼菜(軟體程式),他都會按照食譜步驟(指令集)一步步切菜、炒菜。雖然全能,但一次只能做一個動作(需要 OS 切換任務)。
- 嵌入式 MCU :就像一位 專門烤吐司的小廚工 。食譜很簡單、動作很快,但本質上還是依序執行指令的小型大廚。
- FPGA :就像一條 專屬客製化的工廠自動化流水線 。沒有大廚在看食譜,而是直接打造一整套機械手臂,洗菜、切菜、炒菜 同時平行運作 。效率與反應速度達到了硬體極限(奈秒級)!
3. 為什麼 IC 設計工程師非用 FPGA 不可?
在 IC 設計流程中,將設計好的晶片送交晶圓廠(台積電)製造稱為 Tape-out(下點/送廠) 。 光是一次 Tape-out 光罩與試產費用,就可能高達 數百萬至數千萬美元 ,且製作期長達數個月。
如果晶片拿到手後才發現邏輯設計寫錯了一個 Bug,數億元的投資就會瞬間付諸東流。
因此,所有 IC 設計公司在送廠前,都必須把 Verilog 電路先燒錄進 FPGA 板卡 中,進行真實運作驗證。FPGA 就像是晶片的「實體模擬器」,是晶片設計過程中最關鍵的除錯防線!
第五步:🤖 在 GenAI 與大語言模型(LLM)時代,為什麼 IC Design 比以往更關鍵?
許多人以為生成式 AI(GenAI)與 ChatGPT、Claude 或 Llama 只是「軟體演算法」的突破。但事實上, 沒有硬體晶片的革新,AI 根本無法運作 。
隨著大語言模型(LLM)的參數量爆發性成長,傳統通用 CPU 在面對海量矩陣乘法與平行運算時遇到了致命的「算力牆」與「記憶體牆(Memory Wall)」。這促使全球科技巨頭展開了一場全新的 客製化 IC 設計大賽 :
1. LLM 硬體加速:專用 AI 晶片 (NPU / TPU / Custom ASIC)
為了讓 LLM 幾秒鐘內吐出數百個字,工程師必須設計專門處理神經網路矩陣運算的硬體架構(如 NVIDIA Tensor Core、Google TPU)。如今各大科技巨頭(如 Meta、Microsoft、Amazon、Apple)紛紛投入 Custom AI ASIC(客製化專用晶片設計) ,不再完全依賴通用晶片,這讓 IC 設計工程師成為最熱門的需求核心。
2. 資料中心的神經中樞:DPU(Data Processing Unit,資料處理器)
在由數萬顆 GPU/TPU 組成的 AI 超級電腦集群中,資料傳輸速度成為最龐大的瓶頸。 DPU(資料處理器) 是近年 IC 設計領域最火紅的新星晶片!它專門負責資料中心內的網路封包路由、資安加密、數據壓縮與儲存控管,將 CPU 從繁重的通訊工作解脫出來。沒有 DPU 晶片的極速調度,龐大的 AI 伺服器集群就無法協同傳輸海量的 LLM 數據。
3. Edge AI(邊緣端 AI 晶片)
未來 AI 不只在雲端伺服器,更會進入手機、自駕車、AR 眼鏡與機器人。如何在有限的電池容量與極小體積內,讓設備能在地端即時推論 AI 模型?這完全仰賴頂尖的 低功耗 Edge AI 晶片設計 。
AI 的軟體突破,最終必須踩在 IC 設計的硬體肩膀上。 懂得 IC Design,就代表你掌握了驅動下一代 AI 革命的最核心鑰匙!
第六步:為什麼要學 IC Design?
對於高中生與大學生來說,學習 IC 設計不僅僅是為了以後進護國神山工作,更有以下三大深刻優勢:
- 頂尖的產業前景與不可替代性 :台灣擁有全球最密集的半導體聚落,IC 設計工程師一直是科技業薪資與技術含金量最高的核心職位之一。
- 養成「軟硬整合」的終極思維 :懂硬體底層(如 Cache 結構、記憶體頻寬、邏輯暫存器)的人,未來在寫上層軟體、AI 模型優化或作業系統時,能寫出效率遠超旁人的頂級程式碼。
- 體驗「自己動手蓋晶片」的成就感 :看著自己在 Verilog 寫出的邏輯電路,在 FPGA 板卡上透過 LED 燈、顯示螢幕或訊號驗證實體運作,那種成就感是純軟體寫作無法比擬的。
第七步:為什麼清交大電機與資工系都把硬體設計實驗列為必修?
許多高中生在挑選科系時會好奇: 「資工系不是寫軟體嗎?為什麼清大資工、交大資工跟電機系一樣,都要考邏輯設計,甚至把硬體設計實驗(Hardware Design Lab)列為必修或核心課程?」
答案就在於 頂尖大學對科技人才「底層縱深」的要求 。
1. 電機系(EE)的角度:從物理元件到系統整合
電機系的傳統強項在於電子學、電路學與訊號系統。IC Design 是將這些物理與數學理論轉化為真實高科技產品的橋樑。電機系學生必須理解從晶片內部的電晶體特性,一路到邏輯電路與系統晶片的完整架構。
2. 資工系(CS)的角度:計算機結構(Computer Architecture)不只是紙上談兵
電腦是怎麼執行 C 語言或 Python 的?
軟體工程師寫下的每一行 if/else 或 for-loop,最終都會被編譯成 ISA(指令集架構,如 RISC-V 或 x86) ,並由 CPU 內部的 ALU(算術邏輯單元)、Control Unit(控制單元)與 Pipeline(管線化架構) 來執行。
如果資工系學生只會寫高階軟體,就不懂軟體執行時記憶體為什麼瓶頸、指令為什麼會 Delay。在清大與交大資工系:
學生會在硬體實驗課中,親手用 Verilog 在 FPGA 上「從零刻出一顆 RISC-V CPU」!
當你親自設計過 CPU 內部的資料路徑(Datapath)與解碼邏輯,你對「計算機如何運作」的理解就會提升到完全不同的境界。
3. 對高中生學習歷程與科系探索的啟發
如果你未來想申請 清大電機、交大資工、清大資工或半導體學院 ,在高中階段如果就能:
- 理解半導體與 IC 設計的基本觀念。
- 接觸過邏輯門(AND, OR, NOT)與二進位運算。
- 甚至體驗過 Verilog 程式碼與 FPGA 的開發流程。
這將會在你的學習歷程檔案與面試中展現出 極其強烈且清晰的學習動機與實作潛力 ,讓審查教授一眼看出你已經準備好進入頂尖工程殿堂。
結語:踏出你的晶片設計第一步
晶片設計聽起來深奧,但它的本質其實就像組裝積木——從最基礎的電晶體開關,到邏輯門,再到龐大的 CPU 與 AI 加速器。
如果你對半導體、Verilog 與硬體設計感到好奇,想在進入大學前親自體驗如何在 FPGA 上寫出自己的第一個硬體邏輯電路:
👉 歡迎探索 NATCP Verilog / FPGA 半導體 IC 設計營 ,由清大與頂大學長姐帶領,用數天時間帶你跨越軟硬體邊界,親手感受晶片設計的無限魅力!