fbpx

MCU 728x90 114

 

 

FPGA IC design banner 744x400 web
學程簡介 課程大綱 課程預覽 會員優惠
現在位置:艾鍗學院 > 硬體設計系列課程 > FPGA數位IC設計實戰
➤  課程採【實體遠距同步】全台開課並提供錄影補課,免費諮詢!
➤  獨家資深業師授課!提供課程答疑平台,訓中訓後為學員排難解惑。
📌 本課程可申請補助:大人提、小人提、退輔會補助適用
學程概要

AI 深度學習、5G 傳輸高達 10Gbps、無人駕駛要求延遲小於 1ms
這些已無法再只依靠 CPU 完成...
為了突破雲端運算在頻寬、延遲、儲存與資安上的侷限,邊緣運算崛起——
終端裝置被賦予了智慧與運算能力,硬體的關鍵價值再度被看見!
想要實現更高的運算效能與功耗性能、更低的延遲、更高的安全性,以及更短的開發週期?

FPGA晶片,正是實現這些目標的重要解決方案!

艾鍗學院特別邀請具有16年以上FPGA開發經驗的一線資深工程師,精心規劃「FPGA數位IC設計實戰」課程。
本FPGA課程以「從概念到實作」為核心,專為想扎實學會FPGA設計的同學而設計。課程分成三個階段,第一階段從數位電路的基本原理出發,深入講解Verilog HDL與實際硬體邏輯的對應關係,讓學生能真正理解程式背後的電路行為。第二階段透過實作I2C、SPI、UART等常見介面電路,並搭配simulation與testbench驗證技巧,培養學生獨立除錯與驗證能力。最後第三階段,課程將引導學生使用Altera MAX 10 FPGA與NIOS-V處理器,體驗SoC FPGA的完整開發流程,從硬體設計、整合到系統應用,全面建立軟硬整合的設計思維與實戰能力。

因為真正實戰,所以好評不斷

講師持續結合業界前線經驗與艾鍗教學經驗,這段絕無僅有FPGA課程之旅將帶你:
✔奠定數位電路設計基石,理解並行運算邏輯,掌握Verilog HDL的核心概念與實用技巧。
✔瞭解業界流程,將理論知識應用於實際的FPGA晶片設計與除錯,建立從設計到驗證的IC設計工程師實戰力!
✔深入SoC FPGA嵌入式系統晶片開發,掌握硬體與軟體整合的完整解決方案,打造高性能SoC嵌入式系統。

Why SoC FPGA? 

為什麼要選用SoC FPGA?現今,嵌入式系統晶片開發人員必須應對激烈的市場挑戰,被要求更高的單位功耗性能/運算效能、更低的時延以及更短的開發週期,以滿足各種市場需求,因此基於FPGA的SoC已成為最流行且可能的解決方案。簡單來說,SoC FPGA架構在FPGA可程式邏輯晶片嵌入了一個「硬核」處理器系統-- SoC(包含ARM處理器、記憶體控制器、I/O週邊)。在SoC FPGA 架構下,可以彈性的設計,單純使用ARM SoC、僅使用FPGA或兩者結合使用。當兩者結合使用時,FPGA可以作為ARM週邊的角色,針對大量且須經複雜運算的資料,如數據資料、影像訊號、聲音訊號等,可利用FPGA 硬體並行運算能力設計演算法追求最佳效能。因此,利用SoC FPGA 架構所設計的嵌入式平台,不僅可以突顯產品優勢,在價格和性能方面都可以達到最優水平,更重要的是產品能夠及時上市,搶先一步拿下市場與客戶。
 

關鍵詞:
FPGA,SoC FPGA,Intel,Altera,Intel Quartus Prime,MegaWizard,Qsys,ModelSim,HDL,Verilog,

MAX 10,Avalon,AXI,IP Core,TestBench,Terasic T-Core,CPLD,Linux Driver,NIOS-V

 
Tech News: 
業界師資團隊
 
FPGA teacher

Jemmy   (講師具16年數位IC設計經驗)

▪ 電機工程碩士  ▪ 資深數位IC設計工程師

▪ FPGA/CPLD設計  ▪ Verilog HDL  ▪ Gigabit Ethernet網路介面訊號處理

▪ FPGA SoC系統設計  ▪ 數位電路分析設計  ▪ 數位晶片產品開發  

─ 演算法與架構並存的時代,用FPGA以更快的速度把產品做出來
 
FPGA teacher

Ted Chang   (講師具16年數位IC設計經驗)

▪ EE工程碩士  ▪ 資深數位IC設計工程師

▪ FPGA/ASIC設計  ▪ RTL Design, FPGA Validation ▪ 系統晶片設計與整合

▪ Gigabit Ethernett, TDM over IP, video over data design

▪ ARM SOC AXI/AHB/APB  ▪ IC電路模擬測試  ▪ Verilog /VHDL  

─ 雖然資深但是不間斷Learning
 
FPGA課程硬體教材

 

FPGA DE10 Nano Kit

T - Core Kit 

 

  • 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、熟悉Testbench撰寫與模擬(Simulation)的流程,學會在燒錄前驗證設計正確性。
4、實作I2C、SPI、UART等常用週邊介面,強化實務設計能力。
5、學會設定並應用Timing Constraint,確保設計在時序上正確運作。
6、掌握Platform Designer的使用,整合多個IP模組進行系統化設計。
7、熟悉System Console的除錯技巧,能有效分析與驗證硬體行為。
8、透過NIOS-V MCU實作,了解SoC FPGA的軟硬整合概念。
9、培養從邏輯設計模擬驗證系統整合的完整開發能力。
※ 課程完訓後將提供結業證書作為研習證明

適合對象
想熟悉Verilog HDL數位電路設計與數位訊號處理。
想熟悉ASIC/FPGA chip integration Synthesis/Compile/Simulation。
具MCU或嵌入式系統開發經驗,但你覺得市面上沒有你要的解決方案,所以想要了解並學習如何客製化開發IC。
電子、電機 、資訊、通訊工程、自動控制與半導體等相關背景(或本身具數位邏輯基礎)。
職涯方向

FPGA研發設計工程師  | 數位IC設計工程師 | FPGA/RTL驗證工程師 | CPLD研發工程師 | 電信/通訊系統工程師多媒體數位視訊解碼晶片設計工程師
104人力銀行調查: 數位IC設計工程師類薪資

學員須知
 
 
728x90企業預付 1
FPGA課程Q&A

▪ 什麼是FPGA?

FPGA(Field Programmable Gate Array),是一種可程式化的IC,讓使用者依據所需要的功能去設計修改IC。和提供固定電路功能的標準IC相比,可以讓設計師任意設計與配置晶片中的數位邏輯元件功能及數量,例如的Counter、Timer、PWM、UART、SPI等。除此之外,FPGA還可以隨意更換輸入和輸出的PIN腳,讓板的線路配置以最簡便的方式完成。

▪ 什麼是採用SoC FPGA的嵌入式系統開發流程?

SoC FPGA=FPGA+ SoC。故開發部份將會包含

1.) 硬體設計: FPGA,SoC組態設計與FPGA和SoC之間的Bridge。

2.) 軟體設計: 嵌入式系統的軟體開發。
如圖所示(下圖是以Soft Core的NiosII作為說明)

SoC FPGA sopc

▪ 可以用Xilinx ISE來上嗎?

基本上,FPGA 供應廠商,有intel Altera、Xilinx、Lattice、Actel以及 Siliconblue等,其中 Xilinx跟 Altera 為 FPGA 兩大巨頭 ; 然而本課程注重的部份並非 tool 的使用,若您想學習使用 tool 的話,您可以選擇代理商提供的教學。艾鍗的FPGA教學注重的是,程式開發與系統概念,以及如何在沒有硬體實際操作下驗證程式的debug。像艾鍗講師本身在業界,Altera和Xilinx都有使用過,依講師經驗,只要了解概念,intel Altera轉Xilinx滿快的,過去大概花一週就從Altera轉到Xilinx,不會太困難。

 

▪ 我是學VHDL,適合來上課嗎?

艾鍗FPGA課程教授Verilog,但不論您使用的硬體描述語言是Verilog還是VHDL,本課程都能帶給您很大的收穫。因為學習FPGA語法板子不是重點,不需要去鑽語法廠牌,最重要的是觀念。講師以豐富實務經驗帶入學習者的角度,幫助同學建立好的HDL邏輯概念,艾鍗FPGA課程一直都有使用不同語法或板子的同學參與訓練,所以講師會著重帶你獲取明確的觀念和實務能力以抓住技術的KnowHow。

 

▪ 課程使用的FPGA開發工具為何?是否為開源?

CAD software/EDA tools為Quartus Lite version 17.1 可在網路上公開下載安裝。

 

▪ 艾鍗的FPGA課程,和學校教的有什麼一樣?

1. 在本課程的Verilog程式部分,不是只談Verilog基本語法本身而是強調如何寫出一個語意精準的Verilog程式,及如何寫出好的testbench,幫助你建立良好的Coding style。
2. 由業界資深IC設計工程師授課,以業界的角度重新建立詮譯數位電路設計,讓學員可以用一致的概念來設計實作不管是LED燈,I2C,SPI,甚至是SoC的硬體電路專案。
3. 在實作部份,會教導學員如何利用Intel提供的Debug Tool,讓Debug更加快速有效率。
✽ 艾鍗學院FPGA課程由業界一線IC設計工程師授課,告別生硬教科書式教學,將產業實務經驗融入課堂,讓你學到真正的FPGA核心職能!

 

▪ 我想成為SoC FPGA Designer需要具備什麼條件?

首先,當然要先具有基本HDL(Verilog,VHDL,SystemVerilog…)撰寫能力;第二,你必須有系統的概念,可由現成的IP中,組合出符合規格要求的產品。包含:網路、PCIe、資料的串流處理等系統概念;第三,最好能夠具備驅動程式的基本概念,有驅動的觀念,在團隊溝通,產品開發過程都有極大助益。

延伸學習

 

 

 

 

 

FPGA上課花絮
從無到有的培訓過程,紮實前瞻且完善
FPGA Learning pic7FPGA Course _pic6.jpg FPGA Online Learning  GM 2FPGA Online Learning GM FPGA Learning pic2 FPGA Learning  pic1
 
fpga sale 1

 

課程諮詢