注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合基于VHDL的FPGA開發(fā)快速入門·技巧·實例

基于VHDL的FPGA開發(fā)快速入門·技巧·實例

基于VHDL的FPGA開發(fā)快速入門·技巧·實例

定 價:¥36.00

作 者: 羅力凡 等編著
出版社: 人民郵電出版社
叢編項: EDA技術實用叢書
標 簽: 行業(yè)軟件及應用

ISBN: 9787115196859 出版時間: 2009-05-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字數(shù):  

內(nèi)容簡介

  《基于VHDL的FPGA開發(fā)快速入門·技巧·實例》是一本專門介紹如何快速掌握使用VHDL語言開發(fā)FPGA的方法與技巧的圖書?!痘赩HDL的FPGA開發(fā)快速入門·技巧·實例》從最基本的VHDL硬件描述語言講起,先是通過對VHDL概念、語法、基本電路編程方法的講解,讓讀者掌握FPGA的開發(fā)語言;接著通過對FPGA開發(fā)工具、開發(fā)思想、開發(fā)技巧的詳細闡述,讓讀者從根本上理解FPGA開發(fā)的深層內(nèi)涵;最后通過大量的工程實例,將FPGA開發(fā)語言、開發(fā)工具、開發(fā)思想和實際工程實現(xiàn)完美的結合?!痘赩HDL的FPGA開發(fā)快速入門·技巧·實例》把讀者的實際需求作為內(nèi)容的切入點,在講述抽象理論時注重引用實例將理論形象化,在講述實例時又注重將優(yōu)秀的設計理念巧妙融合進來。全書講述清楚,內(nèi)容由淺入深,書中的大量實例凝結了作者多年的實際開發(fā)經(jīng)驗,具有較高的參考意義和實用價值?!痘赩HDL的FPGA開發(fā)快速入門·技巧·實例》既可作為廣大數(shù)字電路設計人員的設計指南,也可以作為高等院校電子、通信、計算機類專業(yè)的教材和參考書。

作者簡介

暫缺《基于VHDL的FPGA開發(fā)快速入門·技巧·實例》作者簡介

圖書目錄

第1章 VHDL語言概述及基本結構 1
1.1 VHDL語言概述 1
1.1.1 VHDL語言的產(chǎn)生歷史 1
1.1.2 用VHDL語言進行硬件設計的主要優(yōu)勢 2
1.1.3 用VHDL語言設計的基本流程 3
1.1.4 VHDL語言與Verilog HDL語言的比較 4
1.2 VHDL語言程序的基本模型結構 5
1.2.1 VHDL語言程序的基本結構單元 5
1.2.2 VHDL語言結構體的3種描述方法 9
1.2.3 VHDL語言結構體的子結構描述 13
第2章 VHDL的語法要素 21
2.1 VHDL語言的數(shù)據(jù)操作要素 21
2.1.1 VHDL語言的數(shù)據(jù)對象 21
2.1.2 VHDL語言的數(shù)據(jù)類型 23
2.2 VHDL語言的運算操作符 28
2.2.1 邏輯運算符 28
2.2.2 算術運算符 29
2.2.3 關系運算符 30
2.2.4 并置運算符 31
2.2.5 運算符的優(yōu)先級 31
2.3 VHDL語言的詞法規(guī)定 32
2.3.1 字符 32
2.3.2 分界符 33
2.3.3 標識符 33
2.3.4 注釋 34
2.4 VHDL語言中的庫 35
2.4.1 庫的概念 35
2.4.2 常見的庫 36
2.5 VHDL語言中的程序包 37
2.5.1 程序包的基本概念 37
2.5.2 常見的程序包 38
第3章 VHDL語言的描述語句 40
3.1 順序描述語句 40
3.1.1 WAIT語句 40
3.1.2 順序賦值語句 42
3.1.3 IF語句 44
3.1.4 CASE語句 47
3.1.5 LOOP語句 49
3.1.6 NEXT語句與EXIT語句 50
3.1.7 ASSERT語句 52
3.1.8 RETURN語句 53
3.2 并行描述語句 53
3.2.1 并行信號賦值語句 53
3.2.2 并行子結構語句 56
3.2.3 參數(shù)傳遞與元件語句 56
3.2.4 生成語句 59
3.3 VHDL語言中的屬性描述語句 63
3.3.1 數(shù)值屬性 63
3.3.2 函數(shù)屬性 64
3.3.3 信號類屬性 66
第4章 基于VHDL的基礎邏輯電路的設計 67
4.1 基礎組合邏輯電路的VHDL程序設計 67
4.1.1 組合邏輯電路的分析方法 67
4.1.2 基本門電路 68
4.1.3 基本編碼譯碼器電路 71
4.1.4 基本選擇器電路 74
4.1.5 基本比較器電路 75
4.2 基礎時序邏輯電路的VHDL程序設計 76
4.2.1 時序邏輯電路的分析方法 76
4.2.2 基本觸發(fā)器電路 77
4.2.3 基本寄存器電路 81
4.2.4 基本計數(shù)器電路 84
第5章 基于VHDL的小型數(shù)字電路的設計 86
5.1 7段數(shù)碼顯示器 86
5.1.1 7段數(shù)碼顯示器的原理 86
5.1.2 7段數(shù)碼顯示器的VHDL設計 87
5.2 分頻器 89
5.2.1 4分頻電路 90
5.2.2 任意偶數(shù)分頻電路 92
5.2.3 3分頻電路 93
5.3 鍵盤掃描電路 96
5.3.1 鍵盤掃描電路原理 96
5.3.2 鍵盤掃描電路的VHDL設計 97
5.4 狀態(tài)機 102
5.4.1 狀態(tài)機的原理和分類 102
5.4.2 狀態(tài)機的VHDL設計 103
第6章 FPGA原理及當前發(fā)展現(xiàn)狀 108
6.1 可編程邏輯器件FPGA/CPLD的概念與區(qū)別 108
6.1.1 CPLD和FPGA的概念和產(chǎn)生歷史 108
6.1.2 CPLD和FPGA的區(qū)別 109
6.2 FPGA的原理及內(nèi)部結構 110
6.2.1 查找表的原理 110
6.2.2 基于查找表的FPGA結構 111
6.3 FPGA主要廠商及其主要產(chǎn)品介紹 114
6.3.1 Xilinx公司FPGA產(chǎn)品介紹 114
6.3.2 Altera公司FPGA產(chǎn)品介紹 117
6.3.3 Lattice公司FPGA產(chǎn)品介紹 118
第7章 用ISE 9.1i開發(fā)FPGA 121
7.1 設計開始 121
7.1.1 ISE 9.1i及Modelsim 6.0SE的安裝 121
7.1.2 ISE 9.1i的運行及Modelsim 6.0SE的配置 121
7.2 工程及源文件創(chuàng)建 122
7.3 設計仿真 127
7.3.1 創(chuàng)建Testbench波形源文件 127
7.3.2 調(diào)用Modelsim 6.0進行行為仿真 129
7.3.3 調(diào)用Modelsim 6.0進行轉(zhuǎn)換后仿真 130
7.3.4 調(diào)用Modelsim 6.0進行映射后仿真 132
7.3.5 調(diào)用Modelsim 6.0進行布線后仿真 133
7.4 時序約束 134
7.5 管腳分配 136
7.6 程序下載 138
第8章 FPGA常用設計思想與技巧 142
8.1 FPGA設計中的幾個基本概念 142
8.1.1 建立時間和保持時間 142
8.1.2 FPGA中的競爭和冒險現(xiàn)象 143
8.1.3 正確處理清零和置位信號 145
8.1.4 正確認識和使用觸發(fā)器和鎖存器 146
8.2 FPGA設計的原則與常用思想 147
8.2.1 面積和速度的平衡互換原則 147
8.2.2 基于硬件的原則 148
8.2.3 基于系統(tǒng)的原則 149
8.2.4 同步設計的原則 149
8.2.5 基于乒乓操作的設計思想 150
8.2.6 串并轉(zhuǎn)換的設計方法 151
8.2.7 流水線操作的設計思想 152
8.2.8 數(shù)據(jù)接口同步的方法 152
8.3 FPGA各種設計技巧詳解 154
8.3.1 利用IF語句和CASE語句的特點實現(xiàn)速度與面積的平衡 154
8.3.2 靈活利用IF語句對設計進行局部調(diào)整 156
8.3.3 利用資源共享提高資源利用率 157
8.3.4 正確選擇和使用加法電路 160
8.3.5 在狀態(tài)機設計中實現(xiàn)組合邏輯和時序邏輯的分離 161
8.3.6 減少關鍵路徑的邏輯級數(shù) 164
8.3.7 合理采用流水線操作 165
8.3.8 復制電路減少扇出提高設計速度 166
8.3.9 利用電路的等價性巧妙地分配延時 167
8.3.10 高效利用IOB資源 167
8.3.11 合理使用RAM資源 169
8.4 有關FPGA可靠性設計的一些注意事項總結 170
8.5 有關FPGA管腳分配技巧的說明 172
第9章 基于FPGA的大中型實例設計 175
9.1 通用串行異步收發(fā)接口的FPGA設計 175
9.1.1 UART簡介 175
9.1.2 UART的設計與實現(xiàn) 176
9.2 I2C總線接口的FPGA實現(xiàn) 188
9.2.1 I2C總線的特點及原理 188
9.2.2 用FPGA設計I2C總線的思路分析 189
9.2.3 I2C總線的FPGA實現(xiàn) 190
9.3 PS/2接口的FPGA設計 205
9.3.1 PS/2接口的基礎知識介紹 205
9.3.2 PS/2接口的FPGA設計 207
9.4 FIFO的FPGA設計 222
9.4.1 FIFO的基本知識介紹 222
9.4.2 同步FIFO的FPGA設計 222
9.4.3 異步FIFO的FPGA設計 228
9.5 話音通信實例 238
9.5.1 CMX649芯片功能簡介 238
9.5.2 CMX649寄存器配置時序要求 239
9.5.3 S通信協(xié)議簡介 240
9.5.4 話音通信的FPGA實現(xiàn) 240
9.6 HDLC協(xié)議的FPGA設計 262
9.6.1 HDLC協(xié)議的基礎內(nèi)容 262
9.6.2 HDLC協(xié)議的頂層模塊設計 263
9.6.3 HDLC存儲器的設計 270
9.6.4 HDLC數(shù)據(jù)發(fā)送模塊設計 278
9.6.5 HDLC協(xié)議接收模塊的設計 288
參考文獻 300

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號