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