NATCP 全台高中職公益推廣教育

AI 開發引領 IC Design:FPGA 一日營

零基礎的高中生,早上讀懂第一段 Verilog,下午按下開發板上的按鈕,看著自己寫的電路讓 LED 亮起來。

讓晶片設計離高中生近一點

手機、筆電、捷運閘門的感應器裡,都有一顆顆被人設計出來的 IC。但高中課本講到邏輯閘就停了,開發板和設計工具大多留在大學實驗室,許多學生要到大一、大二的必修課才第一次摸到 FPGA。

AI 正在改變晶片設計的方式,EDA 工具開始用 AI 做佈局最佳化,大型語言模型也能協助撰寫 Verilog。工具變強了,設計者仍要看得懂電路在做什麼,才能判斷 AI 給的程式對不對。

營隊多半辦在大學裡,住得遠的學生得先付出交通和時間。所以我們把課程收進一天,帶著開發板走進各地的電腦教室,讓學生在選系之前,先親手做過一次硬體設計。

NATCP 營隊助教在課堂中協助學生操作電腦
課程特色

每人一台電腦、一片開發板,從頭到尾親手做

由清華、陽明交大學生組成的 NATCP 團隊設計課程,知書支持推廣到各地校園。

預測、修改、上板驗證

學員先預測按下按鈕時 LED 會怎麼反應,再修改 Verilog、燒錄到開發板,比對結果並用自己的話說明原因。

小組作品與成果發表

下午 3~5 人一組,把按鈕與 LED 組合成小作品,討論、分工、互相除錯,最後一起上台發表。

公益免費、1:10 助教

開發板現場借用,學生免費參加;每十位學員配一位助教巡迴協助,跟不上也能即時得到幫忙。
課程概要

零基礎,一天完成一次硬體設計

對象
無數位電路與 Verilog 基礎的高中職學生
教學形式
概念說明、講師示範與實作練習,現場助教以 1:10 巡迴協助
硬體
Gowin(Sipeed Tang Nano 9K)或 Altera Cyclone IV FPGA 開發板,每人一片,現場借用
場地
電腦教室,每位學員一台電腦,開發工具課前預裝
成果
每人完成按鈕控制 LED 並於板上驗證;小組完成 final project 並上台發表
一日時程

從數位邏輯到小組作品發表

  1. 09:00–09:30

    報到與開場

    簽到、領用開發板,檢查電腦與開發工具,說明當天流程與器材使用規範。
  2. 09:30–10:00

    數位邏輯與 FPGA

    在板上找出按鈕與 LED,分清輸入與輸出;用 AND、OR、NOT 真值表預測輸出,認識 FPGA 可重新配置的特性。
  3. 10:00–11:00

    Verilog 入門

    逐行閱讀 module、input、output 與 assign,修改 LED 的輸出條件並預測結果,練習閱讀錯誤訊息。
  4. 11:00–12:00

    開發工具與專案

    開啟起始專案,認識器件、設計檔與頂層模組設定,完成第一次編譯。
  5. 12:00–13:00

    午休

    學員休息,工作人員檢查下午的燒錄環境。
  6. 13:00–14:00

    燒錄與按鈕控制

    設定接腳、燒錄到開發板,完成「按下亮、放開滅」的按鈕控制 LED。
  7. 14:00–15:00

    Final project 實作

    3~5 人一組,從紅綠燈、反應力遊戲、密碼鎖等題目中選一個,共同完成小作品。
  8. 15:00–16:00

    Final project 發表

    各組上台展示成果,說明設計想法、分工與除錯過程,講師與助教當場回饋。
Final project

小組作品題目範例

每個題目都附有課前驗證過的起始程式,也可以經助教確認後自訂題目。
  • 紅綠燈

    按下按鈕後,LED 依序切換紅、黃、綠燈號。
  • 反應力遊戲

    LED 亮起後,比誰先按下按鈕。
  • 密碼鎖

    按鈕依正確順序按下時,LED 亮起表示解鎖。

關於 NATCP

NATCP 是由清華、陽明交通大學學生組成的團隊,由交大師生共同驅動,彙整大學端的教學資源,把前沿科技帶給全台高中生與高中職教師。自 2022 年起每年寒暑假舉辦研習營,累計超過 1,000 位學員參與。

前往 NATCP 官網 →

常見問題

想把一日營帶進你的學校嗎?

弭平城鄉差距、落實教育平權。若學校或夥伴單位有合作意願,歡迎與我們聯繫。