高等學校電子與通信工程類專業(yè)十二五規(guī)劃教材:基于FPGA的現(xiàn)代數(shù)字系統(tǒng)設計
定 價:35 元
- 作者:劉桂華 編
- 出版時間:2012/9/1
- ISBN:9787560628141
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP332.1
- 頁碼:320
- 紙張:膠版紙
- 版次:1
- 開本:16開
《高等學校電子與通信工程類專業(yè)十二五規(guī)劃教材:基于FPGA的現(xiàn)代數(shù)字系統(tǒng)設計》以Xilinx公司FPGA的 開發(fā)為重點,主要內(nèi)容包括現(xiàn)代數(shù)字系統(tǒng)設計技術概述、基于原 理圖的設計、基于Verilog HDI。語言的設計、基于IP Core的設計、系統(tǒng)仿 真、可編程邏輯器件原 理、基于FPGA的系統(tǒng)級設計技術、在線邏輯分析技術和其它設計工具簡介。本書內(nèi)容全面、新穎,注重基礎又兼顧前沿。編寫風格上盡量體現(xiàn)學生 易學、教師易教等特 點。書中涉及的例子具有典型性和實用性,大部分章后有實驗項目供課程實 踐環(huán)節(jié)選做,附錄中 還有相關的設計課題供學生在課程設計時選用。本書可作為高等工科院校本、專科電子電 氣信息類專業(yè)的教材及信息類專業(yè)課程設計、綜合 設計的教學參考書,也可作為參加電子設計競賽者和FPGA開發(fā)應用人員的自 學參考書。
通過《高等學校電子與通信工程類專業(yè)十二五規(guī)劃教材:基于FPGA的現(xiàn)代數(shù)字系統(tǒng)設計》的學習,讀者能夠熟練掌握Xilinx公司的ISE開發(fā)軟件和VerilogHDL語言,了解Xilinx公司的主流FPGA及其硬件特點,具備自主選擇適當?shù)腇PGA器件及使用ISE軟件進行數(shù)字系統(tǒng)的設計和調(diào)試的能力。本書圖文并茂,突出了教材的實用性和代表性,大部分章節(jié)后安排有大量的設計實例和習題,在重要的章后還有相關的實驗項目供課程實踐環(huán)節(jié)選做,附錄中提供了相關的設計課題供學生在課程設計時選用。
第1章 現(xiàn)代數(shù)字系統(tǒng)設計技術概述
1.1 概述
1.1.1 可編程邏輯器件PLD概述
1.1.2 電子設計自動化技術概述
1.2 現(xiàn)代數(shù)字系統(tǒng)的設計流程
1.3 EDA軟件工具簡介
1.4 現(xiàn)代數(shù)字系統(tǒng)設計的發(fā)展趨勢
小結
習題
第2章 基于原理圖的設計
2.1 XilinxISEFoundation介紹
2.1.1 安裝ISEFoundation
2.1.2 ISEFoundation界面
2.1.3 ISEFoundation的集成工具
2.2 基于原理圖的設計流程
2.2.1 創(chuàng)建工程
2.2.2 原理圖繪制
2.2.3 邏輯綜合
2.2.4 物理實現(xiàn)
2.2.5 仿真驗證
2.2.6 硬件配置
小結
習題
實驗項目
實驗一七段譯碼原理電路的設計與仿真
實驗二二十五進制計數(shù)器設計與仿真
實驗三排球比賽計分顯示系統(tǒng)設計與仿真
第3章 基于VerilogHDL語言的設計
3.1 VerilogHDL概述
3.1.1 幾個簡單的VerilogHDL例子
3.1.2 VerilogHDL的基礎知識
3.1.3 VerilogHDL的描述層次
3.2 門級建模
3.2.1 門的類型
3.2.2 實例數(shù)組(Array0fI tances)
3.2.3 應用舉例
3.2.4 門延遲
3.3 數(shù)據(jù)流建模
3.3.1 連續(xù)賦值語句
3.3.2 表達式、運算符和操作數(shù)
3.3.3 舉例
3.4 行為級建模
3.4.1 順序塊和并行塊語句
3.4.2 條件語句
3.4.3 循環(huán)語句
3.4.4 賦值語句
3.4.5 結構化語句
3.4.6 系統(tǒng)任務和函數(shù)
3.4.7 編譯預處理命令
3.4.8 有限狀態(tài)機設計
3.5 VerilogHDL的可綜合設計
3.6 Testbench文件與設計
3.6.1 測試平臺的搭建
3.6.2 Testbench文件設計
3.7 VerilogHDL在ISE軟件中設計示例
小結
習題
實驗項目
實驗一七段數(shù)碼顯示譯碼器設計
實驗二含異步清零和同步使能的四位加法計數(shù)器
實驗三桶形移位器(BarrelShifter)設計
實驗四用狀態(tài)機實現(xiàn)序列檢測器的設計
實驗五循環(huán)冗余校驗(cRC)模塊設計
第4章 基于IPCore的設計
4.1 IP模塊的種類與應用
4.2 IPCore的選擇與復用
4.2.1 IPCore的選擇
4.2.2 IPCore的復用
4.3 IPCore生成工具簡介
4.4 常用IPCore的設計
4.4.1 可逆計數(shù)器的設計
4.4.2 存儲器的設計
4.4.3 時鐘的設計
小結
習題
實驗項目
實驗一計數(shù)器的設計
實驗二正弦波形發(fā)生器的設計
實驗三雙口RAM的設計
第5章 系統(tǒng)仿真
5.1 ModelSim軟件的安裝及簡介
5.1.1 ModelSim軟件的安裝
5.1.2 ModelSim窗口簡介
5.1.3 ModelSim的使用方式
5.2 在ISE中調(diào)用ModelSim
5.2.1 建立仿真環(huán)境
5.2.2 在ISE中調(diào)用:ModelSim實現(xiàn)功能仿真
5.2.3 在ISE中調(diào)用.ModelSim實現(xiàn)時序仿真
5.3 在ModelSim中進行仿真
5.4 基于IPCore的FIFO仿真實例
5.4.1 建立FIFOIPCore的源文件
5.4.2 建立Testbench文件
5.4.3 在ModelSim中進行仿真
小結
習題
實驗項目
實驗一數(shù)控分頻器設計與仿真
實驗二8位十進制頻率計設計
第6章 可編程邏輯器件原理
6.1 可編程邏輯器件的分類及特點
6.2 復雜可編程邏輯器件CPLD
6.2.1 簡單低密度PLD的原理
6.2.2 CPLD的結構和工作原理
6.3 現(xiàn)場可編程門陣列FPGA
6.3.1 TPGA的基本結構
6.3.2 基于查找表的FPGA的結構和工作原理
6.4 FPGA的配置
6.4.1 FPGA在系統(tǒng)可配置原理
6.4.2 FPGA配置方式
6.4.3 配置流程
6.5 可編程邏輯器件的選用
6.6 Xilinx器件命名
6.6.1 CPLD器件命名
6.6.2 FPGA器件命名
小結
習題
第7章 基于FPGA的系統(tǒng)級設計技術
7.1 基于FPGA的嵌入式開發(fā)技術
7.1.1 嵌入式系統(tǒng)與SOPC技術
7.1.2 基于SOPC的嵌入式系統(tǒng)開發(fā)流程
7.2 MicroBlaze嵌入式處理器
7.3 嵌入式開發(fā)套件EDK
7.3.1 EDK的組成
7.3.2 EDK的任務流程、工具模塊與工程管理
7.3.3 EDK的使用
7.4 在SOPC系統(tǒng)中添加定制外設IPCore
7.5 XilinxDSP設計平臺
7.5.1 FPGA實現(xiàn)DSP的特點
7.5.2 FPGA的DSP硬件資源
7.5.3 FPGA實現(xiàn)DSP的軟件工具
7.5.4 DSPTools軟件
7.6 FIR濾波器設計
7.6.1 產(chǎn)生FIR濾波器的系數(shù)
7.6.2 輸入FIR濾波器模塊
7.6.3 FIR濾波器模型設計
7.6.4 在Simulink中仿真.FIR濾波器
7.6.5 完善:FIR濾波器設計
小結
習題
實驗項目
實驗一利用BSB向?qū)嫿ㄇ度胧交鞠到y(tǒng)
實驗二基于SOPC的流水燈設計
實驗三創(chuàng)建一個12×8的乘法累加器
實驗四FIR濾波器設計
第8章 在線邏輯分析技術
8.1 JTAG邊界掃描測試
8.2 在線邏輯分析儀ChipScopePro概述
8.3 在線邏輯分析儀ChipScopePro的使用
小結
實驗項目
實驗一移位相加八位硬件乘法器電路設計
實驗二DDS設計
第9章 其它設計工具簡介
9.1 Synplicity公司的SynplifyPro
9.2 Aldec公司的ActiveHDL
9.3 MentorGraphics公司的
FPGAAdvantage
小結
附錄
附錄1 Spartan-3EStarterKitBoard介紹
附錄2 參考課題
課題一數(shù)字式競賽搶答器
課題二數(shù)字鐘
課題三數(shù)字頻率計
課題四拔河游戲機
課題五乒乓球比賽游戲機
課題六交通信號燈控制器
課題七電子密碼鎖
課題八彩燈控制器
課題九脈沖按鍵電話顯示器
課題十簡易電子琴
課題十一出租車自動計費器
課題十二洗衣機控制器
課題十三DDS波形發(fā)生器
課題十四簡單的時分復用系統(tǒng)
課題十五異步串口通信
課題十六64K數(shù)據(jù)適配器設計
課題十七簡化LAPS協(xié)議實現(xiàn)
課題十八直接序列擴頻通信系統(tǒng)
課題十九設計一個MACFIR濾波器
課題二十直接型數(shù)字下變頻器
參考文獻