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

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

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

定 價:¥69.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第一章Verilog HDL設計入門1
第一節(jié)Verilog HDL語言概述1
第二節(jié)數字電路設計方法簡介3
一、布爾方程設計3
二、原理圖的設計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é)關鍵字10
第四節(jié)常量11
一、數字常量11
二、字符串13
三、其他13
第五節(jié)數據類型13
一、線網類型14
二、寄存器類型15
三、參數型(parameter)16
第六節(jié)運算符16
一、算術運算符17
二、等式運算符18
三、關系運算符19
四、邏輯運算符19
五、移位運算符20
六、位運算符20
七、位拼接運算符22
八、縮減運算符22
九、條件運算符23
十、賦值運算符23
第七節(jié)運算符的優(yōu)先級23

第三章Verilog HDL基本語句25
第一節(jié)連續(xù)賦值語句26
一、缺省連續(xù)賦值26
二、缺省線網聲明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的模塊化設計和描述方式44
第一節(jié)Verilog HDL的模塊結構44
一、模塊聲明44
二、Verilog HDL的模塊例化45
三、模塊的使用要點46
第二節(jié)Verilog HDL的描述方式概述47
第三節(jié)結構描述47
一、門級結構描述48
二、單元模塊例化的結構描述52
三、UDP的結構描述53
第四節(jié)數據流描述56
第五節(jié)行為描述57
第六節(jié)混合建模58

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

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

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

第九章EDA的設計流程及設計工具145
第一節(jié)EDA的設計實現流程145
一、設計輸入145
二、綜合146
三、功能仿真146
四、布局布線146
五、時序仿真146
六、編程下載146
七、在線調試146
八、板級測試146
第二節(jié)EDA常用設計工具匯總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設計經驗166
第一節(jié)數據類型定義規(guī)則166
一、模塊內部定義的變量數據類型定義規(guī)則166
二、模塊端口數據類型定義規(guī)則166
第二節(jié)可綜合的基礎語法169
一、可綜合的Verilog HDL結構169
二、可綜合設計的要點170
第三節(jié)ifelse與case語句的使用分析170
第四節(jié)阻塞賦值與非阻塞賦值分析174
一、“=”阻塞賦值174
二、“
第十一章Verilog設計實例198 第一節(jié)語法練習實例198
一、簡單組合邏輯電路設計198
二、簡單時序電路設計199
三、用always塊設計組合邏輯電路199
四、簡單狀態(tài)機設計200
第二節(jié)Verilog HDL入門設計實例201
一、點亮LED燈設計201
二、閃爍LED燈設計202
三、流水燈設計202
四、按鍵控制不同燈的亮滅設計203
五、有源蜂鳴器電路設計205
六、數碼管動態(tài)掃描顯示設計206
七、步進電機控制電路設計209
八、數字秒表設計211
九、搶答器設計216
第三節(jié)Verilog HDL進階設計實例225
一、串口通信225
二、紅外遙控進階實驗設計237
三、利用DS1302芯片進行電子表設計247
四、利用18B20芯片進行簡易溫度計設計265
參考文獻286

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號