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

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

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

定 價(jià):¥36.00

作 者: 羅力凡 等編著
出版社: 人民郵電出版社
叢編項(xiàng): EDA技術(shù)實(shí)用叢書
標(biāo) 簽: 行業(yè)軟件及應(yīng)用

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 VHDL語言概述及基本結(jié)構(gòu) 1
1.1 VHDL語言概述 1
1.1.1 VHDL語言的產(chǎn)生歷史 1
1.1.2 用VHDL語言進(jìn)行硬件設(shè)計(jì)的主要優(yōu)勢 2
1.1.3 用VHDL語言設(shè)計(jì)的基本流程 3
1.1.4 VHDL語言與Verilog HDL語言的比較 4
1.2 VHDL語言程序的基本模型結(jié)構(gòu) 5
1.2.1 VHDL語言程序的基本結(jié)構(gòu)單元 5
1.2.2 VHDL語言結(jié)構(gòu)體的3種描述方法 9
1.2.3 VHDL語言結(jié)構(gòu)體的子結(jié)構(gòu)描述 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語言的運(yùn)算操作符 28
2.2.1 邏輯運(yùn)算符 28
2.2.2 算術(shù)運(yùn)算符 29
2.2.3 關(guān)系運(yùn)算符 30
2.2.4 并置運(yùn)算符 31
2.2.5 運(yùn)算符的優(yōu)先級 31
2.3 VHDL語言的詞法規(guī)定 32
2.3.1 字符 32
2.3.2 分界符 33
2.3.3 標(biāo)識符 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 并行子結(jié)構(gòu)語句 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的基礎(chǔ)邏輯電路的設(shè)計(jì) 67
4.1 基礎(chǔ)組合邏輯電路的VHDL程序設(shè)計(jì) 67
4.1.1 組合邏輯電路的分析方法 67
4.1.2 基本門電路 68
4.1.3 基本編碼譯碼器電路 71
4.1.4 基本選擇器電路 74
4.1.5 基本比較器電路 75
4.2 基礎(chǔ)時(shí)序邏輯電路的VHDL程序設(shè)計(jì) 76
4.2.1 時(shí)序邏輯電路的分析方法 76
4.2.2 基本觸發(fā)器電路 77
4.2.3 基本寄存器電路 81
4.2.4 基本計(jì)數(shù)器電路 84
第5章 基于VHDL的小型數(shù)字電路的設(shè)計(jì) 86
5.1 7段數(shù)碼顯示器 86
5.1.1 7段數(shù)碼顯示器的原理 86
5.1.2 7段數(shù)碼顯示器的VHDL設(shè)計(jì) 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設(shè)計(jì) 97
5.4 狀態(tài)機(jī) 102
5.4.1 狀態(tài)機(jī)的原理和分類 102
5.4.2 狀態(tài)機(jī)的VHDL設(shè)計(jì) 103
第6章 FPGA原理及當(dāng)前發(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)部結(jié)構(gòu) 110
6.2.1 查找表的原理 110
6.2.2 基于查找表的FPGA結(jié)構(gòu) 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 設(shè)計(jì)開始 121
7.1.1 ISE 9.1i及Modelsim 6.0SE的安裝 121
7.1.2 ISE 9.1i的運(yùn)行及Modelsim 6.0SE的配置 121
7.2 工程及源文件創(chuàng)建 122
7.3 設(shè)計(jì)仿真 127
7.3.1 創(chuàng)建Testbench波形源文件 127
7.3.2 調(diào)用Modelsim 6.0進(jìn)行行為仿真 129
7.3.3 調(diào)用Modelsim 6.0進(jìn)行轉(zhuǎn)換后仿真 130
7.3.4 調(diào)用Modelsim 6.0進(jìn)行映射后仿真 132
7.3.5 調(diào)用Modelsim 6.0進(jìn)行布線后仿真 133
7.4 時(shí)序約束 134
7.5 管腳分配 136
7.6 程序下載 138
第8章 FPGA常用設(shè)計(jì)思想與技巧 142
8.1 FPGA設(shè)計(jì)中的幾個(gè)基本概念 142
8.1.1 建立時(shí)間和保持時(shí)間 142
8.1.2 FPGA中的競爭和冒險(xiǎn)現(xiàn)象 143
8.1.3 正確處理清零和置位信號 145
8.1.4 正確認(rèn)識和使用觸發(fā)器和鎖存器 146
8.2 FPGA設(shè)計(jì)的原則與常用思想 147
8.2.1 面積和速度的平衡互換原則 147
8.2.2 基于硬件的原則 148
8.2.3 基于系統(tǒng)的原則 149
8.2.4 同步設(shè)計(jì)的原則 149
8.2.5 基于乒乓操作的設(shè)計(jì)思想 150
8.2.6 串并轉(zhuǎn)換的設(shè)計(jì)方法 151
8.2.7 流水線操作的設(shè)計(jì)思想 152
8.2.8 數(shù)據(jù)接口同步的方法 152
8.3 FPGA各種設(shè)計(jì)技巧詳解 154
8.3.1 利用IF語句和CASE語句的特點(diǎn)實(shí)現(xiàn)速度與面積的平衡 154
8.3.2 靈活利用IF語句對設(shè)計(jì)進(jìn)行局部調(diào)整 156
8.3.3 利用資源共享提高資源利用率 157
8.3.4 正確選擇和使用加法電路 160
8.3.5 在狀態(tài)機(jī)設(shè)計(jì)中實(shí)現(xiàn)組合邏輯和時(shí)序邏輯的分離 161
8.3.6 減少關(guān)鍵路徑的邏輯級數(shù) 164
8.3.7 合理采用流水線操作 165
8.3.8 復(fù)制電路減少扇出提高設(shè)計(jì)速度 166
8.3.9 利用電路的等價(jià)性巧妙地分配延時(shí) 167
8.3.10 高效利用IOB資源 167
8.3.11 合理使用RAM資源 169
8.4 有關(guān)FPGA可靠性設(shè)計(jì)的一些注意事項(xiàng)總結(jié) 170
8.5 有關(guān)FPGA管腳分配技巧的說明 172
第9章 基于FPGA的大中型實(shí)例設(shè)計(jì) 175
9.1 通用串行異步收發(fā)接口的FPGA設(shè)計(jì) 175
9.1.1 UART簡介 175
9.1.2 UART的設(shè)計(jì)與實(shí)現(xiàn) 176
9.2 I2C總線接口的FPGA實(shí)現(xiàn) 188
9.2.1 I2C總線的特點(diǎn)及原理 188
9.2.2 用FPGA設(shè)計(jì)I2C總線的思路分析 189
9.2.3 I2C總線的FPGA實(shí)現(xiàn) 190
9.3 PS/2接口的FPGA設(shè)計(jì) 205
9.3.1 PS/2接口的基礎(chǔ)知識介紹 205
9.3.2 PS/2接口的FPGA設(shè)計(jì) 207
9.4 FIFO的FPGA設(shè)計(jì) 222
9.4.1 FIFO的基本知識介紹 222
9.4.2 同步FIFO的FPGA設(shè)計(jì) 222
9.4.3 異步FIFO的FPGA設(shè)計(jì) 228
9.5 話音通信實(shí)例 238
9.5.1 CMX649芯片功能簡介 238
9.5.2 CMX649寄存器配置時(shí)序要求 239
9.5.3 S通信協(xié)議簡介 240
9.5.4 話音通信的FPGA實(shí)現(xiàn) 240
9.6 HDLC協(xié)議的FPGA設(shè)計(jì) 262
9.6.1 HDLC協(xié)議的基礎(chǔ)內(nèi)容 262
9.6.2 HDLC協(xié)議的頂層模塊設(shè)計(jì) 263
9.6.3 HDLC存儲器的設(shè)計(jì) 270
9.6.4 HDLC數(shù)據(jù)發(fā)送模塊設(shè)計(jì) 278
9.6.5 HDLC協(xié)議接收模塊的設(shè)計(jì) 288
參考文獻(xiàn) 300

本目錄推薦

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