課程代號:2325120119  

嵌入式FPGA數位邏輯與系統加速設計-單元一:FPGA Verilog 數位邏輯設計與核心控制 -使用Xilinx Vivado

工研院產業學院特邀擁有多年實務開發經驗之專業講師進行授課,課程內容強調以業界實務為導向,著重於程式設計實務之演練,除了以教學投影片講解程式設計理論及語法,同時將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。

課程型態/
混成
上課地址/
工研院產業學院 台北學習中心。實際地點依上課通知為準!
時  數/
28 小時
起迄日期/
2026/03/13 ~ 2026/04/10
聯絡資訊/
林艾霖   02-23701111 #602
報名截止日期:2026/05/06
課程介紹

 嵌入式系統整合工程師養成系列 

【嵌入式FPGA數位邏輯與系統加速設計】

使用Xilinx ZYNQ 7020 (支持PYNQ)開發板教學

工研院產業學院特邀擁有多年實務開發經驗之專業講師進行授課,課程內容強調以業界實務為導向,著重於程式設計實務之演練,除了以教學投影片講解程式設計理論及語法,同時將於課堂上現場撰寫程式範例,並直接於教學板上執行測試,讓學員清楚了解如何從無到有,完整的撰寫程式,望能培養學員全方位完整系統開發與符合業界需求之能力。

~本課程歡迎企業包班,請來電洽詢課程負責人,02-2370-1111#309 徐小姐~

單元課程日期課程名稱

時數

3/133/203/274/10(

FPGA Verilog 數位邏輯設計與核心控制

-使用Xilinx Vivado

28

5/85/155/225/29(

FPGA 圖像處理與加速應用

-使用Xilinx Vitis HLS

28
  • 教學使用開發
  • 培訓證書:總出席率達80%,將由工業技術研究院產業學院核發受訓證明。

課程特色

單元一:FPGA Verilog 數位邏輯設計與核心控制

FPGA數位電路設計上超大型積體電路設計(VLSI)或系統晶片(SoC)設計均扮演著非常重要的角色,是軟硬體工程師在職場上必備的工具。工業4.0(生產力4.0)應用以機器手臂為重要抓手的“工業4.0”戰略,會加速智慧製造的進程。未來物聯網與工業4.0是大勢所趨,而高性能電機控制是實現工業4.0的關鍵應用。使用FPGA/Verilog可充分滿足當今磁場定向控制(FOC)等複雜控制演算法所提出的苛刻的時序和性能要求。

本課程搭配FPGA實驗板示範進行,先詳細講述FPGA / Verilog HDL語法與應用,採深入淺出講解並輔以實作DEMO方式進行實務教學,並結合【IP-Core設計應用】以加速產品開發速度。

將完整解說Verilog HDL語法及其對應之數位邏輯電路之呈現,課程後能熟悉Verilog語言全貌,帶領大家進入以Verilog為主的各種相關設計領域,因此非常適合各層次的設計者參考使用,上完課程後可與實務銜接,真正提升數位邏輯電路設計能力。

  • 課程特色/目標:
  1. 目前業界FPGA / CPLD的主流廠家為AMD Xilinx,本課程將於設計語法與實務並重,透過範例與各種介面專題之設計,讓學員在以Verilog為主的各種相關設計領域中,熟悉Verilog語言全貌,期能實際提升學員的數位設計與IC設計能力。

  2. 由講師實際講解 Verilog Coding 的實用技巧之心法,讓學員心中有數位邏輯電路,手中可寫出對應Verilog程式代碼。

  3. 帶領學員以數位邏輯電路之思維方式,熟知Verilog程式不再是一行行的代碼,而是一塊一塊的硬體模組,進而達到在FPGA處理速度與面積間,獲得最佳效果。

  • 適合對象:
  1. 想從事CPLDFPGA相關研發工作者。

  2. 資訊、資工、資管、電子、電機等相關科系畢業生。

  3. 熟悉邏輯設計以計算機組織者佳。

★【基礎LAB示範】

Verilog 循序電路設計:正反器、暫存器(Flip-Flop)LED或七段顯示器(一位數與多位數七段顯示器)、按鍵控制電路、計時器(Timer)/毫秒、計數器(Counter)電路實驗、Finite State Machine:比大小遊戲電路實驗、紅綠燈控制電路實驗

★【進階LAB示範】

Simple 4 bit ALU implementationPLL電路實驗、LCD1602實驗、RS-232通訊(UART)控制電路實驗、I2C/SPI 系統電路實驗(24C08讀寫LAB)PWM 控制電路實驗(Servo Controller)VGA 控制電路實驗

日期課程內容
1

115/03/13

()

9:30-17:30

  1. FPGA工具介紹、安裝與使用及如何使用電路模擬:介紹AMD Xilinx FPGA/CPLD開發工具 Vitis / Vivado
  2. 階層模組觀念(Hierarchical Modeling Concepts)設計方法
  3. Verilog HDL語法協定( Lexical conventions):資料型態(data types)、記憶體(Memories)、系統任務(system tasks)、編譯命令(compiler directives)
  4. Verilog HDL 模組與輸出入埠(Modules and Ports):模組(Module definition),輸出入埠(port declaration, connecting ports)、階層化取名(hierarchical name referencing)
  5. 邏輯合成(Logic Synthesis)、邏輯閘層次模型(Gate-Level Modeling)
2

115/03/20 ()

9:30-17:30

  1. Verilog HDL資料處理模型(Dataflow Modeling):持續指定(Continuous assignments)、延遲(delay specification)、運算式(expressions)、運算子(operators)、運算元(operands)、運算子種類(operator types)
  2. Verilog HDL行為模型( Behavioral Modeling):結構化程序(Structured procedures)initial always敘述、程序指定(阻礙指定blocking 及無阻礙指定nonblocking statements)、時序控制(delay control, event control)、條件敘述(conditional statements)、多路徑分支(multiway branching)、迴圈(loops)、循序與平行區塊(sequential and parallel blocks)
  3. Verilog HDL 任務(Tasks)與函數(Functions) : 函數(Functions)、任務(Tasks)Assignment
3

115/03/27 ()

9:30-17:30

  1. 演算法狀態機(Algorithmic State Machine)、有限狀態機(Finite State Machine)Moore FSMMealy FSM and Modeling
  2. Verilog HDL 時序及遲延(Timing and Delays)Verilog HDL 時序仿真(Timing Simulation)
  3. Verilog generate / endgenerate statement (genvarlocalparamgenerate ifgenerate forgenerate case)
  4. Verilog HDL有用之程式技巧(Useful Modeling Techniques):程序持續指定(assigndeassign  forcerelease),參數(parameter) and 複寫參數(defparam, module instance),條件式的編譯與執行,時間刻度(Time Scales) ,有用的系統任務: File ($fopen,$fdisplay,)、隨機亂數產生器(Random Number Generation)VCD File
4

115/04/10 ()

9:30-17:30

  1. FPGA晶片內建記憶體 (In-System Memory)Memory Synchronous/Asynchronous Read/WriteSynchronous FIFO and Asynchronous FIFO
  2. IP-Core設計應用】:Verilog IP-Core(Intellectual Property Core)<<for AMD Xilinx>>
    • 添加設計和發布IP-Core (Adding design and publish IP-Core)
    • 如何添加AMD XilinxIP-Core (How to adding AMD Xilinx's IP-Core: such as General-purpose input/output, PLL, Timer, RAM, ROM, UART, I2C, SPI...)
    • 如何移植OpenCores (How to Porting OpenCores: such as UART IP)
  3. 設計除錯(Design Debugging)ILA IPTiming Analyzer

※ 因不可預測之突發因素,主辦單位得保留課程之變更權利。

講師簡介

江老師

   歷:中正大學資訊工程所博士班研究、逢甲大學資訊工程研究所畢

專   長:嵌入式系統開發、AIoTRTOS產品開發、FPGA高速應用產品開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、自動化系統及驅動程式DriverWEB-ERP系統、ERP系統、生產線自動化系統

   品:  MX6/8產品開發設計、S3C6410開發板研發設計、STM32F7/H7產品設計

智慧型嵌入式家庭自動化系統

8051單晶片於工業機台之自動化系統

多套自動化系統(群錄自動化)及驅動程式Driver

WEB-ERP系統、多套ERP系統

華映公司生產線自動化系統

課程辦理資訊

★自備物品-筆記型電腦★建議使用Windows 7以上、Mac 2011或更高階的作業軟體。筆記型電腦規格 CPU I5或同等級以上、硬碟需求容量256G()以上、RAM 8G()以上、具Wifi或網路連網功能。

  • 上課地點:工研院產業學院 台北學習中心。實際地點依上課通知為準!
  • 課程聯絡人:(02)2370-1111分機602,林小姐。
  • 課程費用: 數位與實體價格一致
方案一般報名

早鳥優惠

(課前三週繳費)

團報優惠

(三人以上)

每單元(28 hrs)25,500/

23,000/

21,700/

全系列優惠(56hr)原價51,000元,全系列優惠43,400/

 

  • 嵌入式系統整合工程師養成系列:

模組

單元

時數

課程日期

嵌入式 ARM Cortex-M7系統韌體與RTOS開發

ARM Cortex-M7 周邊控制與系統韌體開發28

3/113/183/254/1()

Azure RTOS ThreadX 即時系統整合與應用21

4/224/295/6()

嵌入式物聯網

Linux系統開發

工程師培訓班

嵌入式Linux系統平台建置與程式設計21

3/143/213/28()

嵌入式Linux裝置驅動開發實務21

4/114/184/25()

IoT網路通訊與多媒體整合應用21

5/95/165/23()

嵌入式 FPGA

數位邏輯與

系統加速設計

FPGA Verilog 數位邏輯設計與核心控制-使用Xilinx Vivado28

3/133/203/274/10()

FPGA 圖像處理與加速應用-使用Xilinx Vitis HLS28

5/85/155/225/29()

嵌入式系統

Edge AI × GenAI

整合設計

STM32 MCU Edge AI × GenAI系統整合設計21

5/276/36/10()

嵌入式Linux × GenAI系統整合設計21

6/66/136/27()

FPGA HLS 電腦視覺加速與系統最佳化設計35

6/247/17/87/157/22()

~以上課程歡迎企業包班,請來電洽詢課程負責人,02-2370-1111#309 徐小姐~