本書以VHDL語言為藍本,結合Quartus II軟體,通過豐富的實例從實驗、實踐、實用的角度,詳細敘述了FPGA在數字系統中的套用。本書共10章,主要內容包括FPGA硬體結構知識、VHDL語言編程基礎、硬體開發工具Quartus II的使用、門電路設計與實現、常用組合邏輯電路的設計、常用時序邏輯電路與狀態機的設計、FPGA的顯示及鍵盤控制、FPGA在數字系統設計中的套用、FPGA在數位訊號處理中的套用、宏功能模組與SOPC技術的套用。
基本介紹
- 書名:基於VHDL的FPGA數字系統套用實踐
- 類型:計算機與網際網路
- 出版日期:2014年5月1日
- 語種:簡體中文
- ISBN:7121230054
- 作者:陳忠平 袁碧勝
- 出版社:電子工業出版社
- 頁數:473頁
- 開本:16
- 品牌:電子工業出版社
基本介紹
內容簡介
作者簡介
圖書目錄
1.1CPLD/FPGA概述
1.2FPGA體系結構
1.2.1FPGA基本結構
1.2.2FPGA的結構特點
1.3FPGA編程與配置
1.3.1FPGA的下載接口
1.3.2FPGA的JTAG線上配置
1.3.3FPGA專用配置器件
1.3.4使用單片機線上配置
1.3.5使用CPLD配置FPGA
1.4FPGA常用晶片與選用
1.4.1FPGA常用晶片
1.4.2FPGA器件的選用
第2章VHDL語言編程基礎
2.1系統的表示方法和硬體描述語言特點
2.1.1FPGA系統的VHDL表示方法
2.1.2VHDL硬體描述語言特點
2.2VHDL語言結構與要素
2.2.1VHDL語言結構
2.2.2VHDL語言要素
2.3VHDL基本語句
2.3.1VHDL順序語句
2.3.2VHDL並行語句
第3章硬體開發工具QuartusII的使用
3.1QuartusII軟體綜述
3.1.1QuartusII軟體的特點及其支持的器件
3.1.2QuartusII軟體工具及功能簡介
3.1.3QuartusII軟體的用戶界面
3.1.4QuartusII支持檔案類型
3.2QuartusII軟體開發流程
3.3QuartusII的安裝
3.4QuartusII的使用
3.4.1創建QuartusII項目
3.4.2設計輸入
3.4.3項目配置及時序約束
3.4.4編譯
3.4.5仿真
3.4.6器件編程和配置
第4章門電路設計與實現
4.1基本門電路與組合門電路
4.1.1基本門電路
4.1.2組合邏輯門電路
4.2三態門和匯流排緩衝器
4.2.1三態門
4.2.2單向匯流排緩衝器
4.2.3雙向匯流排緩衝器
第5章常用組合邏輯電路的設計
5.1編碼器
5.1.1普通編碼器
5.1.2優先編碼器
5.2解碼器
5.2.1二進制解碼器
5.2.2十進制解碼器
5.2.3七段解碼器
5.3數據選擇器和數據分配器
5.3.1數據選擇器
5.3.2數據分配器
5.4數值比較器和奇偶校驗器
5.4.1數值比較器
5.4.2奇偶校驗器
5.5運算器
5.5.1加法器
5.5.2減法器
5.5.3乘法器
5.5.4除法器
第6章常用時序電路與狀態機的設計
6.1觸發器
6.1.1R—S觸發器
6.1.2D觸發器
6.1.3J—K觸發器
6.1.4T觸發器
6.2計數器
6.2.1常用二進制計數器
6.2.2可逆計數器
6.3鎖存器和暫存器
6.3.1鎖存器
6.3.2基本暫存器
6.3.3移位暫存器
6.4存儲器
6.4.1ROM唯讀存儲器
6.4.2RAM隨機存儲器
6.4.3FIFO存儲器
6.4.4LIFO存儲器
6.5分頻器
6.5.1偶數分頻器
6.5.2奇數分頻器
6.5.32n分頻器
6.5.4占空比可調分頻器
6.5.5半整數分頻器
6.5.6數控分頻器
6.6狀態機的設計
6.6.1狀態機的結構、分類及特點
6.6.2一般狀態機
6.6.3Moore狀態機
6.6.4Mealy狀態機
6.7序列信號發生器與檢測器
6.7.1序列信號檢測器的設計
6.7.2m序列信號發生器的設計
6.7.3計數型序列信號發生器的設計
第7章FPGA的顯示及鍵盤控制
7.1LED廣告燈設計
7.1.1LED控制原理
7.1.2閃爍廣告燈的設計
7.1.3流水廣告燈的設計
7.1.4拉幕式與閉幕式廣告燈的設計
7.1.5複雜廣告燈的設計
7.2LED數碼管顯示控制
7.2.1單個LED數碼管顯示設計
7.2.28位LED數碼管動態顯示設計
7.2.38位LED數碼管移位顯示設計
7.3鍵盤控制
7.3.1鍵盤控制原理
7.3.2按鍵計數控制
7.3.3查詢式按鍵設計
7.3.4矩陣式鍵盤控制設計
7.3.5簡單撥號鍵盤設計
7.4字元式LCD顯示控制
7.4.1LCD液晶顯示原理
7.4.2字元式LCD靜態顯示
7.4.3字元式LCD移位顯示
第8章FPGA在數字系統設計中的套用
8.1交通信號燈控制器
8.1.1交通信號燈的控制要求
8.1.2交通信號燈的硬體連線
8.1.3交通信號燈的程式設計
8.1.4交通信號燈控制器的波形仿真
8.1.5交通信號燈的引腳鎖定與硬體驗證
8.2MIDI音樂發生器
8.2.1MIDI音樂發生器的控制要求
8.2.2MIDI音樂發生器的播放原理
8.2.3MIDI音樂發生器的硬體連線
8.2.4MIDI音樂發生器的程式設計
8.2.5MIDI音樂發生器的波形仿真
8.2.6MIDI音樂發生器的引腳鎖定與硬體驗證
8.3智力搶答器
8.3.1智力搶答器的控制要求
8.3.2智力搶答器的硬體連線
8.3.3智力搶答器的程式設計
8.3.4智力搶答器的波形仿真
8.3.5智力搶答器的引腳鎖定與硬體驗證
8.4可調數字鐘
8.4.1可調數字鐘的控制要求
8.4.2可調數字鐘的硬體連線
8.4.3可調數字鐘的程式設計
8.4.4可調數字鐘的波形仿真
8.4.5可調數字鐘的引腳鎖定與硬體驗證
8.5VGA彩條信號發生器
8.5.1VGA彩條信號發生器的控制要求
8.5.2VGA彩條信號發生器的基本知識
8.5.3VGA彩條信號發生器的硬體連線
8.5.4VGA彩條信號發生器的程式設計
8.5.5VGA彩條信號發生器的波形仿真
8.5.6VGA彩條信號發生器的引腳鎖定與硬體驗證
8.6電梯控制器
8.6.1電梯控制器的控制要求
8.6.2電梯控制器的硬體連線
8.6.3電梯控制器的程式設計
8.6.4電梯控制器的波形仿真
8.6.5電梯控制器的引腳鎖定與硬體驗證
第9章FPGA在數位訊號處理中的套用
9.1CORDIC算法的套用設計
9.1.1CORDIC算法的基本理論
9.1.2CORDIC算法的設計思路
9.1.3CORDIC算法的程式設計
9.1.4CORDIC算法的波形仿真
9.2FIR濾波器的設計
9.2.1FIR濾波器的原理
9.2.2直接形式的FIR濾波器設計
9.2.3轉置結構的FIR濾波器設計
9.3IIR濾波器的設計
9.3.1IIR濾波器的基本理論
9.3.2直接型IIR濾波器設計
9.3.3級聯型IIR濾波器設計
第10章宏功能模組與SOPC技術的套用
10.1宏功能模組的套用
10.1.1LPM_COUNTER在數控分頻器中的套用
10.1.2LPM_ROM在4位乘法器中的套用
10.1.3LPM_RAM隨機存儲器在FPGA中的讀/寫控制
10.1.4LPM_FIFO先入先出存儲器在FPGA中的讀/寫控制
10.1.5ALTPLL鎖相環在倍頻/分頻中的套用
10.2SOPC技術的套用
10.2.1SOPC的設計流程與系統架構
10.2.2LED流水燈的設計
參考文獻