AI人工智慧的機器學習、5G傳輸速度提升到10Gbps、無人駕駛汽車網路延遲時間需要小於1ms,這些都已無法再仰賴CPU計算來達成了...
為了獲得更高的運算效能與功耗性能、更低的延遲,以及用更短的開發週期,
FPGA 將扮演著關鍵性的角色!
艾鍗學院特邀請具14年以上FPGA開發經驗資深工程師,精心規劃「數位IC設計實戰」學程。本課程強調實作訓練為主,將會使用Intel(Altera) FPGA SoC 實驗平台進行主題式的單元實驗。
課程分成三個階段,階段一說明FPGA設計架構、Verilog語法、並行運算處理與有限狀態機設計、TestBench及功能驗證設計。階段二實作FPGA I/O訊號處理與一般序列通訊設計,包含UART、SPI、I2C,以及訊號時序分析與模擬等。另外,加入一個FPGA 專題製作, 說明Gigabit Ethernet 的MII 界面與如何設計Gigabit Ethernet Switch。
最後的第三階段說明如何設計一個基於硬核ARM Cortex-A的SoC FPGA的嵌入式系統晶片的解決方案。課程包含SoC的時脈、Memory Map規劃、HPS (ARM)和FPGA之間Bridge的硬體設計;在嵌入式軟體設計部份,教你用ARM Development Studio 5 (DS-5) 撰寫Driver 建構出基本的SoC FPGA嵌入式系統軟體。
※課程強調業界實戰,絕非紙上談兵!
104人力銀行調查: 數位IC設計工程師薪資
想熟悉 Verilog HDL數位電路設計與數位訊號處理。
了解ASIC/FPGA chip integration Synthesis/Compile/Simulation
想了解如何 Gigabit Ethernet MAC與PHY的通訊界面與處理- MII
具MCU或嵌入式系統開發經驗,但你覺得市面上IC沒有你要的解決方案,所以你想要了解並學習如何客製化開發IC。
電子、電機 、資訊、通訊工程、自動控制與半導體等相關背景(或本身具有數位邏輯基礎)。
FPGA 研發設計工程師 | 數位IC設計工程師 | FPGA/RTL驗證工程師 | 電信/通訊系統工程師| 多媒體數位視訊解碼晶片設計工程師
|
|
● FPGA 技術簡介
- FPGA 硬體架構
- CPLD vs.FPGA
- 晶片功能與技術規格解讀
● Intel Cyclone V FPGA 晶片介紹
● Intel SoC FPGA 解決方案
● Intel Quartus Prime FPGA設計工具使用 (1)
- 軟體安裝
- 建立新專案
- 編譯 & 合成 |
|
● HDL硬體描述語言(部份講義預覽)
- Verilog 基本程式結構與語法說明
- 組合邏輯設計
- 同步邏輯設計
- 訊號取樣設計
- Cock dividing
- 模組化設計方式與參數傳遞
- Timing constraint 時序限制
- FSM 有限狀態機設計
● Verilog 應用練習-Digital Counter
|
|
|
|
● DE10-Nano Kit開發板介紹
● Intel Quartus Prime FPGA 設計工具使用 (2)
- Pin Assignment
- 加入 Intel's IP 使用MegaWizard (PLL,
RAM, ROM,FIFO, …)
- 燒錄code
● 設計除錯:使用SignalTap II Logic Analyzer
● 設計除錯:使用SignalProbe
● 設計除錯:訊號時序分析TimeQuest Timing
Analyzer&SDC (Synopsis Design Constraints)
● 設計除錯:使用 ModelSim模擬 |
|
● IP實作及UART通訊實驗
● IP實作及SPI通訊實驗
● IP實作及I2C通訊實驗
● Intel Avalon Bus Interface Protocol
● MegaCore® IP DDR3 Controller / DMA Controller
- 以存取Mobile DDR3 記憶體使用為例
● Gigabit Ethernet 專題製作
-整合Ethernet MAC( Medium Access Controller)
- 連接Gigabit PYH的 MII 界面說明
- Lab: 設計FPGA電路,控制MII 產生Ethernet Frame
- Lab: 透過FPGA電路,控制MII 側錄Ethernet Frame
|
|
第三階段 SoC FPGA - 嵌入式系統晶片開發實務
|
|
● 硬體設計- 設計你的SoC FPGA 晶片
- Create a system using Intel Qsys Integration Tool
- Compile the system using Quartul II
- add HPS Component
- Peripheral Pin Multiplexing
- SDRAM
- HPS Clock
- Bridge Design : AXI Bus<->Avalon Bus
- Memory Map Interface
- Interrupt Controller
- JTAG Interface
|
|
● 韌體Driver撰寫與驗證
- ARM Development Studio 5 (DS-5) : Intel SoC FPGA Edition
- 專案建立、程式編譯、程式燒錄
- 第一支程式
- GPIO Driver for LED, button, DIP switch
- UART Driver
- 在SoC上讀取/控制FPGA上的IP
- How to debug
|
|
洽詢電話:02-23167736
地址:台北市中正區重慶南路一段143號4樓 (查看地圖)
服務時間:9:00~21:00 | 週三、 週日9:00~18:00
是否報名成功及活動時間,請以專人與您聯絡通知為準
※如遇單場人數未達艾鍗學院有暫停、修改活動時間及內容之權利