AIoT top banner

 

 

FPGA banner 722

學程簡介 課程大綱 課程講義 專題實績 會員優惠
 
課程大綱

課程強調業界實戰,絕非紙上談兵!

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

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

    
     

 

  韌體Driver撰寫與驗證

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

     -...

 

 

 
 embeddedlinux 728x90
延伸學習
 

 

 

OpenCV-A 728x90

 

 

課程諮詢
 

 
FPGA數位IC設計實戰 假日進修班 開課日期:107/08/11(六) 課程時段:假日上課 上課時間:09:30~17:30    最後3位名額,立即洽詢!