《FPGA技術(shù)及應(yīng)用》依托重慶市教委教研教改項(xiàng)目(項(xiàng)目編號(hào):163163)和重慶工程學(xué)院校內(nèi)教改重點(diǎn)項(xiàng)目(項(xiàng)目編號(hào):JY2015204),按照CDIO工程教育創(chuàng)新模式,結(jié)合教育部卓越工程師教育培養(yǎng)計(jì)劃的實(shí)施原則,突出基本理論與實(shí)際應(yīng)用相結(jié)合。通過合理安排內(nèi)容,在保證基本理論知識(shí)的前提下,兼顧傳統(tǒng)設(shè)計(jì)方法與軟硬件設(shè)計(jì)方法、單元電路與系統(tǒng)設(shè)計(jì)的關(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ǔ)知識(shí),介紹使用*廣泛的Verilog語言的基本語法及使用方法。第3章設(shè)計(jì)驗(yàn)證,講述如何驗(yàn)證所電路的正確性。第4章Modelsim仿真軟件,介紹Modelsim仿真軟件的安裝流程及使用方法。第5章Quartusll綜合工具,介紹Quartusll綜合軟件安裝流程、使用方法及如何下載程序至開發(fā)板上。第6章可綜合模型設(shè)計(jì),介紹優(yōu)良的代碼書寫規(guī)范和風(fēng)格。第7章有限狀態(tài)機(jī)的設(shè)計(jì),使用2個(gè)實(shí)例著重介紹時(shí)序設(shè)計(jì)的應(yīng)用。第8章FPGA系統(tǒng)設(shè)計(jì)實(shí)例,通過6個(gè)項(xiàng)目來展示FPGA的一些設(shè)計(jì)流程及在線調(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的基本特點(diǎn)
1.3.2 FPGA配置模式
1.4 FPGA設(shè)計(jì)流程與設(shè)計(jì)方法
1.4.1 關(guān)鍵步驟的實(shí)現(xiàn)
1.4.2 自頂向下和自底向上
1.4.3 基于lP核的設(shè)計(jì)
1.5 主要FPGA/CPLD廠家
1.6 FPGA的應(yīng)用
1.7 EAD技術(shù)
1.8 本書的編排
第2章 VerilogHDL的基礎(chǔ)知識(shí)
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è)計(jì)流程及設(shè)計(jì)方法簡介
2.1.6 硬件描述語言新的發(fā)展
2.2 程序結(jié)構(gòu)
2.3 詞法習(xí)俗
2.4 數(shù)據(jù)類型
2.4.1 物理數(shù)據(jù)類型
2.4.2 抽象數(shù)據(jù)類型
2.5 運(yùn)算符和表達(dá)式
2.5.7 其他運(yùn)算符
2.5.8 運(yùn)算符優(yōu)先級(jí)排序
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 時(shí)序控制
2.9.1 延遲控制
2.9.2 事件
2.9.3 等待語句
2.9.4 延遲定義塊
第3章 設(shè)計(jì)驗(yàn)證
3.1 驗(yàn)證綜述
3.1.1 驗(yàn)證的概念
3.1.2 驗(yàn)證和測試
3.1.3 自頂向下和自底向上的驗(yàn)證方法
3.1.4 主要驗(yàn)證技術(shù)
3.1.5 驗(yàn)證工具介紹
3.1.6 驗(yàn)證計(jì)劃和流程
3.2 功能驗(yàn)證
3.2.1 驗(yàn)證程序(testbench)的組成
3.2.2 實(shí)用構(gòu)造testbench技術(shù)
3.3 基于斷言的驗(yàn)證
3.4 時(shí)序驗(yàn)證
3.4.1 靜態(tài)時(shí)序分析概述
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 手動(dòng)創(chuàng)建輸入波形
4.4.2 觀察特定信號(hào)波形
……
第5章 Quartus綜合工具
第6章 可綜合模型設(shè)計(jì)
第7章 有限狀態(tài)機(jī)的設(shè)計(jì)
第8章 FPGA系統(tǒng)設(shè)計(jì)實(shí)例
參考文獻(xiàn)