深圳FPGA實戰(zhàn)技術學習指導
隨著科技的發(fā)展,技術提高產(chǎn)品性能要求越來越高,近幾年可編程的門陣列(FPGA)技術發(fā)展迅速,其高度的靈活性,使其在通信、數(shù)據(jù)處理、網(wǎng)絡、儀器、工業(yè)控制、軍事和航空航天等領域得到越來越廣泛的應用。在數(shù)字IC設計領域,前端驗證工作一般都是用FPGA完成的,因此FPGA工程師也是IC設計公司迫切需要的人才。 FPGA/IC邏輯設計開發(fā)已經(jīng)成為當前最有發(fā)展前途的行業(yè)之一,特別是熟悉硬件構架的FPGA系統(tǒng)工程師
第一階段的課程主要幫助學員了解FPGA系統(tǒng)設計的基礎知識,掌握FPGA最小系統(tǒng)硬件電路設計方法,學會操作QuartusII軟件來完成FPGA的設計和開發(fā)。
1.可編程邏輯設計技術簡介
2.下一代可編程邏輯設計技術展望
3.可編程邏輯器件硬件上的四大發(fā)展趨勢
4.EDA軟件設計方法及發(fā)展趨勢
5.FPGA的設計流程
6.FPGA的常用開發(fā)工具
7.FPGA的基本結構
8.主流低成本FPGA Cyclone
10.FPGA芯片的選型策略詳解
11.FPGA關鍵電路的設計(最小電路設計):
11.1 FPGA管腳設計
11.2 下載配置與調試接口電路設計
11.3 高速SDRAM存儲器接口電路設計
11.4 異步SRAM(ASRAM)存儲器接口電路設計
11.5 FLASH存儲器接口電路設計
11.6 開關、按鍵與發(fā)光LED電路設計
11.7 VGA接口電路設計
11.8 PS/2鼠標及鍵盤接口電路設計
11.9 RS-232串口
11.10 字符型液晶顯示器接口電路設計
11.11 USB2.0接口芯片CY7C68013電路設計
11.12 電源電路設計
11.13 復位電路設計
11.14 撥碼開關電路設計
11.15 i2c總線電路設計
11.16 時鐘電路設計
11.17 圖形液晶電路設計
12.Alter FPGA的結構
第二階段:熟練掌握硬件描述語言(Verilog HDL)是FPGA工程師的基本要求。通過本節(jié)課程的學習,學員可以了解目前最流行的Verilog HDL語言的基本語法,掌握Verilog HDL語言中最常用的基本語法。通過本節(jié)課程學習,學員可以設計一些簡單的FPGA程序,掌握組合邏輯和時序邏輯電路的設計方法。通過實戰(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程序的基本結構
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)設計中,如果能夠合理的應用Verilog HDL的高級語法結構,可以達到事半功倍的效果。通過第三天課程的學習,學員可以掌握任務(TASK),函數(shù)(FUNCTION)和有限狀態(tài)機(FSM)的設計方法,可以更好的掌握FPGA的設計技術。此外,本節(jié)課程還介紹了QuartusII軟件的兩個常用的高級工具-SignalTAP和LogicLock,可以提高FPGA設計和調試的效率。
1. TASK和FUNCTION語句的應用場合
2. Verilog HDL高級語法結構-任務(TASK)
3. Verilog HDL高級語法結構-任務(FUNCTION)
4. 有限狀態(tài)機(FSM)的設計原理及其代碼風格
5. 邏輯綜合的原則以及可綜合的代碼設計風格
6. SignalTap II在線邏輯分析儀使用方法
7. Logic Lock邏輯鎖定工具使用技巧
深圳鄭州嵌入式單片機電子實訓學院,給你最實戰(zhàn)的技術項目指導學習。
如果您也喜歡嵌入式,歡迎一起探討,技術熱線詳情質詢:安老師 電話13316822655 QQ 122330119
|