
| 學程簡介 | 課程大綱 | 課程預覽 | 課程Q&A |
➤ 獨家資深業師授課!提供課程答疑平台,訓中訓後為學員排難解惑。
📌 本課程可申請補助:大人提、小人提、退輔會補助適用
AI 深度學習、5G 通訊、無人駕駛、邊緣運算與高速影像處理,正在重新推動硬體運算架構的重要性。當系統需要更高效能、更低延遲、更低功耗與更高安全性時,單靠 CPU 或一般軟體架構,已經無法滿足所有應用需求。FPGA 晶片,正是實現高效能、低延遲與客製化硬體運算的重要解決方案。但在 AI 快速發展的今天,學 FPGA 的意義已經不只是「學會寫 Verilog」。因為 AI 工具已經可以輔助產生程式碼,甚至可以嘗試產生 RTL Code。
➤ 真正關鍵的是:
你是否看得懂 RTL 背後的硬體行為?
你是否能判斷這段設計是否可綜合、可驗證、可除錯?
你是否知道它在真實 FPGA 晶片上能不能穩定運作?
➤ FPGA晶片,正是實現這些目標的重要解決方案!
艾鍗學院特別邀請具 16 年以上 FPGA / 數位 IC 設計經驗的一線資深工程師,規劃「FPGA 數位 IC 設計實戰」課程。本課程不是把 Verilog 當成另一種程式語言來教,而是從數位電路設計思維出發,帶你理解 RTL 如何對應到真實硬體電路。課程分為三個階段:
• 第一階段從數位電路基本概念、組合邏輯、序向邏輯、FSM 有限狀態機與 Verilog HDL 開始,建立 RTL 設計的核心觀念。
• 第二階段進入 FPGA 晶片設計實務,透過 UART、SPI、I2C 等常見介面電路,搭配 Testbench、Simulation、ModelSim、SignalTap 與 Timing Constraint,培養從設計、驗證到除錯的實戰能力。
• 第三階段延伸至 SoC FPGA 系統整合,學習 Platform Designer、Avalon Bus、IP Component 與 NIOS-V MCU,建立軟硬整合與系統化設計能力。
透過本課程,你學到的不只是 Verilog 語法,而是 AI 時代更稀缺的能力:理解電路、設計架構、驗證邏輯、判斷 RTL 是否可靠,並把設計真正落地到 FPGA 硬體上。
➤ 這門課帶你建立四個核心能力
講師結合業界一線 FPGA / 數位 IC 設計經驗與艾鍗長期工程師培訓經驗,帶你從觀念、設計、驗證到系統整合,建立真正能落地的 FPGA 實戰能力。
✔ 看得懂 RTL 背後的電路行為
不是只背 Verilog 語法,而是理解每一段 RTL Code 對應到什麼硬體邏輯,例如暫存器、計數器、狀態機、組合邏輯與序向邏輯。
✔ 寫得出可綜合、可維護的硬體描述
學會用正確的硬體設計思維撰寫 Verilog,避免用 C、Python 等軟體流程思維來寫 RTL,降低產生不可綜合、難除錯或時序不穩定設計的風險。
✔ 驗得出設計是否正確
透過 Testbench、Simulation、ModelSim、SignalTap、SignalProbe 與 Timing Analyzer,建立燒錄前模擬驗證與燒錄後實機除錯能力。
✔ 整合得出完整 SoC FPGA 系統
From UART、SPI、I2C 介面實作,到 Platform Designer、Avalon Bus、IP Component 與 NIOS-V MCU,建立 FPGA 與嵌入式系統整合能力。
➤ Why SoC FPGA? 為什麼要學軟硬整合?
現代嵌入式系統不再只是單純寫韌體,也不只是單純做硬體。許多產品同時需要軟體的彈性、硬體的高速並行運算、低延遲反應、高效能資料處理,以及可客製化的系統架構。SoC FPGA 正是結合這些需求的解決方案。
SoC FPGA 將處理器系統與 FPGA 可程式邏輯整合在同一個平台上。開發者可以使用 CPU 處理控制流程、作業系統與周邊管理,也可以使用 FPGA 實作高速資料處理、訊號處理、通訊介面或客製化硬體加速。在 AIoT、邊緣運算、工業控制、影像處理、通訊系統與客製化硬體加速場景中,SoC FPGA 能讓產品同時具備效能、彈性與開發速度。本課程透過 Platform Designer、Avalon Bus、IP Component 與 NIOS-V MCU,帶你理解 SoC FPGA 如何從硬體設計走向完整系統整合。

Jemmy (講師具16年數位IC設計經驗)
▪ 電機工程碩士 ▪ 資深數位IC設計工程師
▪ FPGA/CPLD設計 ▪ Verilog HDL ▪ Gigabit Ethernet網路介面訊號處理
▪ FPGA SoC系統設計 ▪ 數位電路分析設計 ▪ 數位晶片產品開發

Ted Chang (講師具16年數位IC設計經驗)
▪ EE工程碩士 ▪ 資深數位IC設計工程師
▪ FPGA/ASIC設計 ▪ RTL Design, FPGA Validation ▪ 系統晶片設計與整合
▪ Gigabit Ethernet, TDM over IP, video over data design
▪ ARM SOC AXI/AHB/APB ▪ IC電路模擬測試 ▪ Verilog /VHDL


-
Altera MAX 10 FPGA:T-Core開發板
▪ Programmable FPGA元件
- MAX 10 10M50DAF484C7G 元件
- 集成雙ADC,每個ADC支持1個專用模擬輸入引腳和8個雙功能引腳
- 50K 邏輯單元
- 1638Kb M9K 塊
- 144 个 18x18 乘法器
- 4 個鎖相環
▪ 通用介面
- 4 個綠光 LED
- 4 個紅光 LED
- 4 個滑動開關
- 2 個去抖動按鈕
▪ JTAG
- 板載USB Blaster II下載電路用於下載MAX10
- 板載USB Blaster II下載電路用於下載RISC-V 程式
- JTAG Master功能用於下載別的板子上的FPGA
▪ Clock與記憶體元件
- 兩個50 MHz Single-ended,外部 Oscillator Clock源
- 一個10 MHz Single-ended,外部l Oscillator Clock源
- 64Mb QSPI Flash (用於儲存 RISC-V 程式)
▪ 擴充介面
- 2x6 TMD 擴充接頭
- 1x10 ADC 接頭
- 兩個 1x3 RGB LED 擴充接頭
▪ 電源供應
- USB Type mini-AB Port (5V)
- 2-pin 擴充電源接頭 (4.4-5.6V)
▪ 連接性
- 連接 BTS-TMD
- USB-Blaster II 下載線
- 連接 WS2812B LED Strip
完成本課程後,你將具備以下能力:
1、建立數位電路設計的基本概念,理解組合邏輯、序向邏輯與狀態機設計方式。
2、理解 Verilog HDL 與真實硬體邏輯電路之間的對應關係。
3、能夠閱讀 RTL Code,判斷其背後描述的是什麼硬體行為。
4、學會 FSM 有限狀態機設計方法,能將功能需求轉換成狀態規劃與狀態轉換。
5、熟悉 Testbench 撰寫與 Simulation 流程,在燒錄前驗證 RTL 設計是否正確。
6、實作 UART、SPI、I2C 等常用週邊介面,強化 FPGA 實務設計能力。
7、學會 FPGA 專案建立、編譯、燒錄與基本除錯流程。
8、學會使用 SignalTap、SignalProbe、ModelSim 等工具分析與驗證硬體行為。
9、理解 Timing Constraint 與 TimeQuest Timing Analyzer,確保設計在時序上正確運作。
10、掌握 Platform Designer 的使用,能整合多個 IP 模組進行系統化設計。
11、透過 NIOS-V MCU 實作,理解 SoC FPGA 的軟硬整合流程。
12、培養 AI 時代最重要的 RTL 判斷力:不只會產生 Code,更能判斷 Code 是否可用、可靠、可落地。
2、已具備 MCU 或嵌入式系統經驗,想往硬體加速與 FPGA 發展者
3、想轉職或補強數位 IC / FPGA 工程能力者
4、想在 AI 時代保有硬體工程判斷力者
5、電子、電機、資訊、通訊、自動控制與半導體相關背景者佳.
學完本課程後,可銜接 FPGA 設計、RTL Design、數位 IC 設計、FPGA Validation、SoC FPGA 系統整合與嵌入式硬體加速等職涯方向。
※104人力銀行調查: 數位IC設計工程師類薪資

















