隨著科技的發(fā)展,技術(shù)提高產(chǎn)品性能要求越來越高,近幾年可編程的門陣列(FPGA)技術(shù)發(fā)展迅速,其高度的靈活性,使其在通信、數(shù)據(jù)處理、網(wǎng)絡(luò)、儀器、工業(yè)控制、軍事和航空航天等領(lǐng)域得到越來越廣泛的應用。在數(shù)字IC設(shè)計領(lǐng)域,前端驗證工作一般都是用FPGA完成的,因此FPGA工程師也是IC設(shè)計公司迫切需要的人才。 FPGA/IC邏輯設(shè)計開發(fā)已經(jīng)成為當前最有發(fā)展前途的行業(yè)之一,特別是熟悉硬件構(gòu)架的FPGA系統(tǒng)工程師
第一階段的課程主要幫助學員了解FPGA系統(tǒng)設(shè)計的基礎(chǔ)知識,掌握FPGA最小系統(tǒng)硬件電路設(shè)計方法,學會操作QuartusII軟件來完成FPGA的設(shè)計和開發(fā)。
1.可編程邏輯設(shè)計技術(shù)簡介
2.下一代可編程邏輯設(shè)計技術(shù)展望
3.可編程邏輯器件硬件上的四大發(fā)展趨勢
4.EDA軟件設(shè)計方法及發(fā)展趨勢
5.FPGA的設(shè)計流程
6.FPGA的常用開發(fā)工具
7.FPGA的基本結(jié)構(gòu)
8.主流低成本FPGA Cyclone
10.FPGA芯片的選型策略詳解
11.FPGA關(guān)鍵電路的設(shè)計(最小電路設(shè)計):
11.1 FPGA管腳設(shè)計
11.2 下載配置與調(diào)試接口電路設(shè)計
11.3 高速SDRAM存儲器接口電路設(shè)計
11.4 異步SRAM(ASRAM)存儲器接口電路設(shè)計
11.5 FLASH存儲器接口電路設(shè)計
11.6 開關(guān)、按鍵與發(fā)光LED電路設(shè)計
11.7 VGA接口電路設(shè)計
11.8 PS/2鼠標及鍵盤接口電路設(shè)計
11.9 RS-232串口
11.10 字符型液晶顯示器接口電路設(shè)計
11.11 USB2.0接口芯片CY7C68013電路設(shè)計
11.12 電源電路設(shè)計
11.13 復位電路設(shè)計
11.14 撥碼開關(guān)電路設(shè)計
11.15 i2c總線電路設(shè)計
11.16 時鐘電路設(shè)計
11.17 圖形液晶電路設(shè)計
12.Alter FPGA的結(jié)構(gòu)
第二階段:熟練掌握硬件描述語言(Verilog HDL)是FPGA工程師的基本要求。通過本節(jié)課程的學習,學員可以了解目前最流行的Verilog HDL語言的基本語法,掌握Verilog HDL語言中最常用的基本語法。通過本節(jié)課程學習,學員可以設(shè)計一些簡單的FPGA程序,掌握組合邏輯和時序邏輯電路的設(shè)計方法。通過實戰(zhàn)訓練,學員可以對Verilog HDL語言有更深入的理解和認識。
1.Verilog HDL語言簡介
2.Verilog HDL語言邏輯系統(tǒng)
3.Verilog HDL操作數(shù)和操作符
4.Verilog HDL和VHDL語言的對比
5.Verilog HDL循環(huán)語句
6.Verilog HDL程序的基本結(jié)構(gòu)
7.Verilog HDL語言的數(shù)據(jù)類型和運算符
8.Verilog HDL語言的賦值語句和塊語,阻塞和非阻塞賦值語句的區(qū)別
9.Verilog HDL語言的條件語句,包括IF語句和CASE語句的典型應用
10.Verilog HDL語言的其他常用語句
11.Verilog HDL語言實現(xiàn)組合邏輯電路
12.Verilog HDL語言實現(xiàn)時序邏輯電路
第三階段
雖然利用第二階段課程學到的HDL基本語法可以完成大部分的FPGA功能,但相對復雜的FPGA系統(tǒng)設(shè)計中,如果能夠合理的應用Verilog HDL的高級語法結(jié)構(gòu),可以達到事半功倍的效果。通過第三天課程的學習,學員可以掌握任務(wù)(TASK),函數(shù)(FUNCTION)和有限狀態(tài)機(FSM)的設(shè)計方法,可以更好的掌握FPGA的設(shè)計技術(shù)。此外,本節(jié)課程還介紹了QuartusII軟件的兩個常用的高級工具-SignalTAP和LogicLock,可以提高FPGA設(shè)計和調(diào)試的效率。
1. TASK和FUNCTION語句的應用場合
2. Verilog HDL高級語法結(jié)構(gòu)-任務(wù)(TASK)
3. Verilog HDL高級語法結(jié)構(gòu)-任務(wù)(FUNCTION)
4. 有限狀態(tài)機(FSM)的設(shè)計原理及其代碼風格
5. 邏輯綜合的原則以及可綜合的代碼設(shè)計風格
6. SignalTap II在線邏輯分析儀使用方法
7. Logic Lock邏輯鎖定工具使用技巧
第四階段:隨著FPGA芯片的性能和密度不斷提高, 基于FPGA的SOPC系統(tǒng)正在逐漸成熟并且在很多領(lǐng)域得到了應用。第四階段課程主要給學員介紹Altera公司基于NIOSII軟核的SoPC系統(tǒng)設(shè)計流程和方法。通過硬件開發(fā)板上的SoPC系統(tǒng)設(shè)計實驗,學員能夠體會SoPC技術(shù)給系統(tǒng)設(shè)計帶來的靈活性。最后通過FPGA綜合設(shè)計實驗,學員完成對四天學習內(nèi)容的回顧和總結(jié)。
1. 基于FPGA的SOPC系統(tǒng)組成原理和典型方案
2. Altera公司的NIOS II 解決方案
3. 基于NIOS II的硬件系統(tǒng)設(shè)計流程
4. 基于NIOS II的軟件系統(tǒng)設(shè)計流程
5. 基于NIOS II的軟件系統(tǒng)調(diào)試方法
第五階段
Alter的IP工具
1.IP的概念、Alter的IP
1.1 IP的概念
1.2 Alter可提供的IP
1.3 Alter IP在設(shè)計中的作用
2.使用Alter的基本宏功能
2.定制基本的宏功能
2.1定制基本宏功能
2.2實現(xiàn)基本宏功能
2.3設(shè)計實例
3.使用Alter的IP核
3.1定制IP核
3.2實現(xiàn)IP核
3.3設(shè)計實例
頒發(fā)證書:(可選)
國家信息產(chǎn)業(yè)部職業(yè)中心頒發(fā)證書
質(zhì)量保障:
每個班提供充足的實踐操作和問題輔導答疑時間。保證人手一臺機實驗器材!
所有班級均采用小班授課(6-8)人,20%理論+80%實戰(zhàn)實踐3、在學習期間均會獲得我公司研發(fā)部十幾位資深高級工程師、國際項目經(jīng)理等的技術(shù)支持,除正常學習時間外,其他任何時間學員均可前來進行額外實踐
3、提供一年的的免費技術(shù)支持服務(wù)。
4、優(yōu)秀學員可以享受免費的推薦就業(yè)機會!
周末班:上午9:30---15:00 下午:15:00----19:30
晚班:19:00---21:30
全日制班:每周一至周五全天
技術(shù)咨詢:安老師15813882609 QQ122330119
★這里是【深圳信盈達嵌入式實訓學院】,單片機培訓、嵌入式ARM培訓、linux培訓、PCB培訓、FPGA培訓,匯編C語言培訓、Android培訓、數(shù)電模電培訓、cortex-m3培訓!
|