fbpx

FPGA 728x90 IC

 

FPGA-banner

學程簡介 課程大綱 課程預覽 會員優惠
 
課程大綱

 

★ 本課程採取【實體遠距同步教學】,全台開課,歡迎免費洽詢!
★ 獨家資深業師授課!提供課程答疑平台,訓中訓後為學員排難解惑。

 

【 第一線FPGA工程師親自指導 】

● 加速學習   ● 加速運算   ● 加速產品開發時程

 

第一階段   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

Gigabit Ethernet 專題製作
     -整合Ethernet MAC( Medium Access Controller)
     - 連接Gigabit PYH的 MII 界面說明
     - Lab: 設計FPGA電路,控制MII 產生Ethernet Frame
     - Lab: 透過FPGA電路,控制MII 側錄Ethernet Frame

 

第三階段   SoC FPGA - 嵌入式系統晶片開發實務
 

 

● 硬體設計- 設計你的SoC FPGA 晶片

● Intel Cyclone V SoC FPGA 簡介
● Qsys Platform Desinger的建立流程 
● 利用Intel Qsys整合軟體設計SoC system
     - LAB:使用QSYS整合 I2C/SPI design 至 SoC FPGA

 MegaCore® IP DDR3 Controller /  DMA Controller 
     - 以存取Mobile DDR3 記憶體使用為例

 Intel Avalon Bus Interface Protocol
 Ethernet Design
     - Triple Speed Ethernet MAC
     -  TX/RX SGDMA

Memory Map I/O

   
       
    

 

  韌體Driver撰寫與驗證

     -Intel  FPGA Embedded Systems Development Kit
          程式編譯,程式燒錄,程式開發環境建立
     - 在SoC上讀取/控制FPGA上的IP
     - LAB: GPIO Driver 控制FPGA上的 LED, DIP switch

     -...

 

 

 
 
 
 
embeddedlinux 728x90

  

課程諮詢