![]() |
FPGA系統設計初級班培訓課程主要幫助學員盡快掌握 FPGA 的開發流程和設計方法,以工程實踐為例,循序漸進的學習FPGA的集成開發環境,開發流程以及硬件電路設計等知識。每次課程都配有相關實戰訓練,每個實戰訓練題目都可以在FPGA硬件平臺上進行下載驗證。通過實戰,學員可以更好的理解消化課堂知識,工程實踐水平會得到迅速提高。 |
![]() |
培養學員迅速掌握和使用FPGA數字系統開發工具、開發流程,能夠獨立進行初步的FPGA系統設計。經過培訓,學員可以掌握HDL語言的初步開發能力,并且解決FPGA產品開發過程中的常見問題,掌握基于FPGA的設計和調試方法。 |
![]() |
FPGA系統的軟件和硬件開發工程師;電子類專業的大學生和研究生;電子產品設計愛好者。 |
![]() |
學員學習本課程應具備下列基礎知識: |
![]() |
每期人數限3到5人。 |
![]() |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈 最近開課時間(周末班/連續班/晚班):FPGA初級和中級班開課時間:2020年3月16日 |
![]() |
☆資深工程師授課 ☆注重質量 ☆邊講邊練 ☆合格學員免費推薦工作 ☆合格學員免費頒發相關工程師等資格證書,提升您的職業資質 專注高端培訓15年,端海提供的證書得到本行業的廣泛認可,學員的能力 得到大家的認同,受到用人單位的廣泛贊譽。 ★實驗設備請點擊這兒查看★ |
![]() |
◆請咨詢客服。
同時報選《FPGA應用設計高級班》,即享受優惠! |
![]() |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽; |
![]() |
◆【趙老師】 FPGA課程金牌講師,項目經驗非常豐富,15年FPGA/DSP系統硬件開發工作經驗。熟悉整個EDA設計流程,熟練使用Alter、Xinlinx,ModelSim開發工具,精通Verilog HDL語言和VHDL語言,精通Nios II EDS/SOPC、、IP核、PCI PLX 9054數據采集卡等開發。 ◆【陳老師】 |
![]() |
課程大綱(本教學方案有兩種語言版本,如果學員想學VHDL語言編程,我們可根據要求調整) |
第一階段 |
第一階段的課程主要幫助學員了解FPGA系統設計的基礎知識,掌握FPGA最小系統硬件電路設計方法,學會操作ISE軟件來完成FPGA的設計和開發。 |
1.可編程邏輯設計技術簡介 |
1. 實戰一:在FPGA開發板上運行一個接口實驗程序-交通燈的設計實現,如何控制Red,Green,Yellow燈在南北東西各個方向的交替運作。 |
第二階段 |
熟練掌握硬件描述語言(Verilog HDL)是FPGA工程師的基本要求。通過本節課程的學習,學員可以了解目前最流行的Verilog HDL語言的基本語法,掌握Verilog HDL語言中最常用的基本語法。通過本節課程學習,學員可以設計一些簡單的FPGA程序,掌握組合邏輯和時序邏輯電路的設計方法。通過實戰訓練,學員可以對Verilog HDL語言有更深入的理解和認識。 |
1.Verilog
HDL語言簡介 |
1. 實戰訓練二: |
第三階段 |
雖然利用第二階段課程學到的HDL基本語法可以完成大部分的FPGA功能,但相對復雜的FPGA系統設計中,如果能夠合理的應用Verilog HDL的高級語法結構,可以達到事半功倍的效果。通過第三天課程的學習,學員可以掌握任務(TASK),函數(FUNCTION)和有限狀態機(FSM)的設計方法,可以更好的掌握FPGA的設計技術。此外,本節課程還介紹了ISE軟件的兩個常用的高級工具,可以提高FPGA設計和調試的效率。 |
1.
TASK和FUNCTION語句的應用場合 |
1. 實戰訓練五: |
第四階段 |
隨著FPGA芯片的性能和密度不斷提高, 基于FPGA的SOPC系統正在逐漸成熟并且在很多領域得到了應用。第四階段課程主要給學員介紹Xilinx公司基于軟核的SoPC系統設計流程和方法。通過硬件開發板上的SoPC系統設計實驗,學員能夠體會SoPC技術給系統設計帶來的靈活性。最后通過FPGA綜合設計實驗,學員完成對四天學習內容的回顧和總結。 |
1.
基于FPGA系統組成原理和典型方案 |
1. 實戰訓練九: 訓練課題:“存儲器讀寫測試” 實驗要點: 2.1 FPGA調試方法 2.2 FPGA軟件開發流程 2. 實戰訓練十: 訓練課題:“FPGA綜合設計實驗” 訓練內容: 針對一個綜合性實驗題目,學員獨立完成需求分析,結構設計,代碼設計,仿真驗證和程序下載固化。 實驗要點: |
第五階段 |
1.實戰訓練十一: 訓練課題:“數碼管進位與刷新綜合設計實驗” 步驟一、詳細一個鋪墊性實驗,通過它講解數碼管各種進位的方法,與進位代碼的編寫,其中注意: a.數碼管整體刷新和數碼管動態掃描顯示的區別和聯系,怎樣編寫代碼 b.編程中注意FPGA的精髓:并行運行 c.注意在傳遞數據的過程中,采用什么方法比較好 步驟二、學員自己編寫一個數字時鐘程序 a.訓練學員舉一反三的能力 b.注意一些特殊用法 步驟三、總結學員的出錯原因,給出解決方法 2.實戰訓練十二: 訓練課題:“蜂鳴器怎樣演奏音樂,怎樣演奏梁祝的曲子” 步驟一、詳細一個鋪墊性實驗,通過它講解怎樣通過分頻來實現音階和音調,其中注意: a.狀態機的高級用法 b.怎樣分頻 c.注意在傳遞數據的過程中,采用什么方法比較好 步驟二、學員自己編寫一個數字時鐘程序 a.訓練學員舉一反三的能力 b.注意一些特殊用法 步驟三、總結學員的出錯原因,給出解決方法 3.實戰訓練十三: 1. 內容的回顧與難點消化,解疑答惑 2.編程中舉一反三和融匯貫通訓練 3. FPGA的程序固化方法 |
第六階段 |
知識詳解: 1.字符型液晶顯示原理 2.圖形液晶顯示原理 3.液晶顯示原理詳解 4.I2C協議原理與編程 |
1. 實戰訓練十四: 訓練課題:1602字符型液晶顯示實驗 訓練內容: 通過實驗充分理解字符型液晶的顯示原理,是怎樣通過代碼體現的,針對一個綜合性實驗題目,學員獨立完成需求分析,結構設計,代碼設計,仿真。 2. 實戰訓練十五: 訓練課題:“128x64圖形液晶顯示實驗” 訓練內容: 通過實驗充分理解字圖形液晶的顯示原理,是怎樣通過代碼體現的針對一個綜合性實驗題目,學員獨立完成需求分析,結構設計,代碼設計,仿真。 3. 實戰訓練十六: 訓練課題:“I2C讀寫EEPROM實驗” 訓練內容: 通過實驗充分理解I2C協議原理,用I2C協議實現對EEPROM的讀寫操作,演示是怎樣通過代碼體現的針對一個綜合性實驗題目,學員獨立完成需求分析,結構設計,代碼設計,仿真。 |