注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學輕松學會FPGA設(shè)計與開發(fā)

輕松學會FPGA設(shè)計與開發(fā)

輕松學會FPGA設(shè)計與開發(fā)

定 價:¥69.00

作 者: 周新 主編 劉杰、張海潔 副主編
出版社: 化學工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡(luò) 軟件工程/開發(fā)項目管理

ISBN: 9787122210043 出版時間: 2015-02-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書從FPGA開發(fā)入門和工程實踐角度出發(fā),深入淺出,逐步引導讀者學習FPGA設(shè)計所需的基礎(chǔ)理論基礎(chǔ)和工具應(yīng)用。書中針對Verilog HDL的基礎(chǔ)語法進行了系統(tǒng)的介紹,對Verilog HDL中一些常接觸并容易出錯的概念進行了詳細說明。同時,書中還介紹了在數(shù)字電路設(shè)計中常用的EDA工具,全書內(nèi)容介紹深入淺出,結(jié)合作者多年來使用Verilog HDL的心得體會和積累,列舉了豐富的設(shè)計實例,展現(xiàn)了許多仿真設(shè)計流程,全面總結(jié)和深入闡述了在Verilog HDL中一些設(shè)計技巧、設(shè)計理念,使讀者快速、全面地掌握FPGA的設(shè)計思路和設(shè)計細節(jié)。本書適合廣大電路設(shè)計開發(fā)人員閱讀,也可作為相關(guān)專業(yè)師生的教材。

作者簡介

暫缺《輕松學會FPGA設(shè)計與開發(fā)》作者簡介

圖書目錄

第一章Verilog HDL設(shè)計入門1
第一節(jié)Verilog HDL語言概述1
第二節(jié)數(shù)字電路設(shè)計方法簡介3
一、布爾方程設(shè)計3
二、原理圖的設(shè)計3
三、硬件描述語言3
第三節(jié)Verilog HDL與VHDL對比4
第四節(jié)Verilog HDL與C語言對比5

第二章Verilog HDL基本語法9
第一節(jié)Verilog HDL注釋及格式9
一、注釋說明9
二、書寫格式9
第二節(jié)Verilog HDL標識符9
第三節(jié)關(guān)鍵字10
第四節(jié)常量11
一、數(shù)字常量11
二、字符串13
三、其他13
第五節(jié)數(shù)據(jù)類型13
一、線網(wǎng)類型14
二、寄存器類型15
三、參數(shù)型(parameter)16
第六節(jié)運算符16
一、算術(shù)運算符17
二、等式運算符18
三、關(guān)系運算符19
四、邏輯運算符19
五、移位運算符20
六、位運算符20
七、位拼接運算符22
八、縮減運算符22
九、條件運算符23
十、賦值運算符23
第七節(jié)運算符的優(yōu)先級23

第三章Verilog HDL基本語句25
第一節(jié)連續(xù)賦值語句26
一、缺省連續(xù)賦值26
二、缺省線網(wǎng)聲明26
第二節(jié)單元塊語句27
一、順序塊beginend27
二、forkjoin語句28
第三節(jié)條件語句30
一、ifelse語句30
二、case語句32
三、條件語句使用要點35
第四節(jié)循環(huán)語句37
一、forever語句37
二、repeat語句37
三、while語句38
四、for語句38
五、循環(huán)語句對比舉例39
第五節(jié)過程語句40
一、always語句40
二、initial語句42

第四章Verilog HDL的模塊化設(shè)計和描述方式44
第一節(jié)Verilog HDL的模塊結(jié)構(gòu)44
一、模塊聲明44
二、Verilog HDL的模塊例化45
三、模塊的使用要點46
第二節(jié)Verilog HDL的描述方式概述47
第三節(jié)結(jié)構(gòu)描述47
一、門級結(jié)構(gòu)描述48
二、單元模塊例化的結(jié)構(gòu)描述52
三、UDP的結(jié)構(gòu)描述53
第四節(jié)數(shù)據(jù)流描述56
第五節(jié)行為描述57
第六節(jié)混合建模58

第五章函數(shù)、任務(wù)和編譯命令59 第一節(jié)函數(shù)和任務(wù)59
一、函數(shù)59
二、任務(wù)60
第二節(jié)任務(wù)和函數(shù)間的區(qū)別62
第三節(jié)系統(tǒng)函數(shù)和系統(tǒng)任務(wù)62
一、$display任務(wù)63
二、$write任務(wù)64
三、$monitor任務(wù)64
四、$strobe任務(wù)64
五、$stop任務(wù)65
六、$finish任務(wù)65
七、$readmemb與$readmemh任務(wù)65
八、$random函數(shù)66
九、$time函數(shù)66
十、$realtime函數(shù)67
十一、其他任務(wù)67
十二、系統(tǒng)任務(wù)和系統(tǒng)函數(shù)的使用要點68
第四節(jié)編譯命令68
一、'define68
二、'undef70
三、'ifdef、'else和'endif70
四、'include70
五、'timescale72
第六章數(shù)字電路基礎(chǔ)74
第一節(jié)組合邏輯74
一、組合邏輯電路概述74
二、幾種基本組合邏輯電路設(shè)計75
三、幾種常用組合電路設(shè)計80
四、組合邏輯電路設(shè)計要點95
第二節(jié)組合邏輯電路中的競爭冒險98
一、競爭冒險98
二、競爭冒險的產(chǎn)生98
三、競爭冒險的避免98
第三節(jié)時序邏輯99
一、時序邏輯電路概述99
二、幾種基本時序電路設(shè)計99
第四節(jié)時序邏輯電路中的建立時間和保持時間116

第七章狀態(tài)機118 第一節(jié)狀態(tài)機概述與分類118
一、狀態(tài)機概述118
二、狀態(tài)機分類118
第二節(jié)狀態(tài)機設(shè)計要點122
一、有限狀態(tài)機的設(shè)計流程122
二、有限狀態(tài)機的設(shè)計要點122
三、狀態(tài)機的描述方法124

第八章仿真132
第一節(jié)仿真概述132
第二節(jié)Testbench133
第三節(jié)仿真中的延時描述133
一、延時的表示方法133
二、路徑延遲聲明specify134
第四節(jié)Testbench設(shè)計與使用要點134
一、Testbench設(shè)計134
二、Testbench使用要點137
第五節(jié)仿真實例138
一、 組合邏輯電路仿真實例138
二、 時序電路仿真實例141

第九章EDA的設(shè)計流程及設(shè)計工具145
第一節(jié)EDA的設(shè)計實現(xiàn)流程145
一、設(shè)計輸入145
二、綜合146
三、功能仿真146
四、布局布線146
五、時序仿真146
六、編程下載146
七、在線調(diào)試146
八、板級測試146
第二節(jié)EDA常用設(shè)計工具匯總147
一、常用工具匯總一覽表147
二、HDL前端輸入與系統(tǒng)管理軟件147
三、HDL邏輯綜合軟件148
四、仿真軟件148
第三節(jié)推薦工具——文本編輯器gVim148
一、gVim概述148
二、下載和安裝149
三、gVim 7.3的界面和功能介紹150
四、gVim常用快捷鍵和功能152
第四節(jié)推薦工具——ModelSim仿真工具154
一、ModelSim概述154
二、安裝154
三、界面介紹——菜單欄155
四、界面介紹——工具欄160
五、界面介紹——工作區(qū)160
六、界面介紹——控制臺160
七、仿真流程161

第十章Verilog HDL設(shè)計經(jīng)驗166
第一節(jié)數(shù)據(jù)類型定義規(guī)則166
一、模塊內(nèi)部定義的變量數(shù)據(jù)類型定義規(guī)則166
二、模塊端口數(shù)據(jù)類型定義規(guī)則166
第二節(jié)可綜合的基礎(chǔ)語法169
一、可綜合的Verilog HDL結(jié)構(gòu)169
二、可綜合設(shè)計的要點170
第三節(jié)ifelse與case語句的使用分析170
第四節(jié)阻塞賦值與非阻塞賦值分析174
一、“=”阻塞賦值174
二、“
第十一章Verilog設(shè)計實例198 第一節(jié)語法練習實例198
一、簡單組合邏輯電路設(shè)計198
二、簡單時序電路設(shè)計199
三、用always塊設(shè)計組合邏輯電路199
四、簡單狀態(tài)機設(shè)計200
第二節(jié)Verilog HDL入門設(shè)計實例201
一、點亮LED燈設(shè)計201
二、閃爍LED燈設(shè)計202
三、流水燈設(shè)計202
四、按鍵控制不同燈的亮滅設(shè)計203
五、有源蜂鳴器電路設(shè)計205
六、數(shù)碼管動態(tài)掃描顯示設(shè)計206
七、步進電機控制電路設(shè)計209
八、數(shù)字秒表設(shè)計211
九、搶答器設(shè)計216
第三節(jié)Verilog HDL進階設(shè)計實例225
一、串口通信225
二、紅外遙控進階實驗設(shè)計237
三、利用DS1302芯片進行電子表設(shè)計247
四、利用18B20芯片進行簡易溫度計設(shè)計265
參考文獻286

本目錄推薦

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