【預約免費諮詢】FPGA 數位IC設計實戰

學程概要

AI人工智慧的機器學習、5G傳輸速度提升到10Gbps、無人駕駛汽車網路延遲時間需要小於1ms,這些都已無法再仰賴CPU計算來達成了...
為了獲得更高的運算效能與功耗性能、更低的延遲,以及用更短的開發週期,

FPGA 將扮演著關鍵性的角色!

艾鍗學院特邀請具14年以上FPGA開發經驗資深工程師,精心規劃「數位IC設計實戰」學程。本課程強調實作訓練為主,將會使用Intel(Altera) FPGA SoC 實驗平台進行主題式的單元實驗。

課程分成三個階段,階段一說明FPGA設計架構、Verilog語法、並行運算處理與有限狀態機設計TestBench及功能驗證設計。階段二實作FPGA I/O訊號處理與一般序列通訊設計,包含UARTSPII2C,以及訊號時序分析與模擬等。另外,加入一個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驗證工程師 電信/通訊系統工程師多媒體數位視訊解碼晶片設計工程師

 

 

課程大綱

第一階段   Verilog硬體描述語言
    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


 
第二階段   FPGA 晶片設計實作
    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

 

fpga sale

洽詢電話:02-23167736

地址:台北市中正區重慶南路一段143號4樓   (查看地圖)

服務時間:9:00~21:00 | 週三、 週日9:00~18:00

FPGA IC晶片設計

 

是否報名成功及活動時間,請以專人與您聯絡通知為準

※如遇單場人數未達艾鍗學院有暫停、修改活動時間及內容之權利

 

艾鍗學院 / 台北市中正區重慶南路一段143號4樓

活動票券

票種 販售時間 售價
【免費】課程諮詢 2017/08/15 00:00(+0800) ~ 2019/03/15 00:00(+0800)
  • 免費
下一步

0 報名人