《FPGA技術(shù)及應(yīng)用》依托重慶市教委教研教改項目(項目編號:163163)和重慶工程學院校內(nèi)教改重點項目(項目編號:JY2015204),按照CDIO工程教育創(chuàng)新模式,結(jié)合教育部卓越工程師教育培養(yǎng)計劃的實施原則,突出基本理論與實際應(yīng)用相結(jié)合。通過合理安排內(nèi)容,在保證基本理論知識的前提下,兼顧傳統(tǒng)設(shè)計方法與軟硬件設(shè)計方法、單元電路與系統(tǒng)設(shè)計的關(guān)系。
《FPGA技術(shù)及應(yīng)用》以Altera的FPGA為例,對FPGA內(nèi)部結(jié)構(gòu)做了深入的分析,并介紹了Altera公司的Modelsim仿真軟件及Quartusll開發(fā)環(huán)境。
《FPGA技術(shù)及應(yīng)用》共8章。第1章FPGA入門簡介,講述可編程器件的一些基本概念、主要應(yīng)用領(lǐng)域、相比傳統(tǒng)技術(shù)的優(yōu)勢以及開發(fā)流程。第2章VerilogHDL的基礎(chǔ)知識,介紹使用*廣泛的Verilog語言的基本語法及使用方法。第3章設(shè)計驗證,講述如何驗證所電路的正確性。第4章Modelsim仿真軟件,介紹Modelsim仿真軟件的安裝流程及使用方法。第5章Quartusll綜合工具,介紹Quartusll綜合軟件安裝流程、使用方法及如何下載程序至開發(fā)板上。第6章可綜合模型設(shè)計,介紹優(yōu)良的代碼書寫規(guī)范和風格。第7章有限狀態(tài)機的設(shè)計,使用2個實例著重介紹時序設(shè)計的應(yīng)用。第8章FPGA系統(tǒng)設(shè)計實例,通過6個項目來展示FPGA的一些設(shè)計流程及在線調(diào)試方法。
第1章 FPGA入門簡介
1.1 FPGA發(fā)展歷程
1.2 FPGA與ASIC、CPLD的區(qū)別
1.2.1 FPGA與CPLD
1.2.2 FPGA與CPLD
1.3 FPGA工作原理
1.3.1 FPGA的基本特點
1.3.2 FPGA配置模式
1.4 FPGA設(shè)計流程與設(shè)計方法
1.4.1 關(guān)鍵步驟的實現(xiàn)
1.4.2 自頂向下和自底向上
1.4.3 基于lP核的設(shè)計
1.5 主要FPGA/CPLD廠家
1.6 FPGA的應(yīng)用
1.7 EAD技術(shù)
1.8 本書的編排
第2章 VerilogHDL的基礎(chǔ)知識
2.1 硬件描述語言(HDL)概述
2.1.1 硬件描述語言的優(yōu)越性
2.1.2 硬件描述語言的發(fā)展歷史
2.1.3 HDL語言的主要特征
2.1.4 VerilogHDL與VHDL的比較
2.1.5 VerilogHDL設(shè)計流程及設(shè)計方法簡介
2.1.6 硬件描述語言新的發(fā)展
2.2 程序結(jié)構(gòu)
2.3 詞法習俗
2.4 數(shù)據(jù)類型
2.4.1 物理數(shù)據(jù)類型
2.4.2 抽象數(shù)據(jù)類型
2.5 運算符和表達式
2.5.7 其他運算符
2.5.8 運算符優(yōu)先級排序
2.6 控制結(jié)構(gòu)
2.6.1 選擇結(jié)構(gòu)
2.6.2 重復(fù)結(jié)構(gòu)
2.7 其他語句
2.8 任務(wù)和函數(shù)結(jié)構(gòu)
2.9 時序控制
2.9.1 延遲控制
2.9.2 事件
2.9.3 等待語句
2.9.4 延遲定義塊
第3章 設(shè)計驗證
3.1 驗證綜述
3.1.1 驗證的概念
3.1.2 驗證和測試
3.1.3 自頂向下和自底向上的驗證方法
3.1.4 主要驗證技術(shù)
3.1.5 驗證工具介紹
3.1.6 驗證計劃和流程
3.2 功能驗證
3.2.1 驗證程序(testbench)的組成
3.2.2 實用構(gòu)造testbench技術(shù)
3.3 基于斷言的驗證
3.4 時序驗證
3.4.1 靜態(tài)時序分析概述
3.4.3 假路徑和多周期路徑
第4章 Modelsim仿真軟件
4.1 Modelsim軟件安裝
4.2 Modelsim仿真方法
4.2.1 前仿真
4.2.2 后仿真
4.3 Modelsim仿真的基本步驟
4.3.1 建立庫
4.3.2 編寫與編譯測試文件
4.3.3 執(zhí)行仿真
4.4 Modelsim波形
4.4.1 手動創(chuàng)建輸入波形
4.4.2 觀察特定信號波形
……
第5章 Quartus綜合工具
第6章 可綜合模型設(shè)計
第7章 有限狀態(tài)機的設(shè)計
第8章 FPGA系統(tǒng)設(shè)計實例
參考文獻