注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算計(jì)算機(jī)輔助綜合Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程

Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程

Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程

定 價(jià):¥38.00

作 者: 夏宇聞編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): 高等學(xué)校通用教材
標(biāo) 簽: 暫缺

ISBN: 9787810773027 出版時(shí)間: 2003-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 469 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書講述了自20世紀(jì)90年代開始在美國和其他先進(jìn)的工業(yè)國家逐步推廣的利用硬件描述語言(Verilog HDL)建模、仿真和綜合的設(shè)計(jì)復(fù)雜數(shù)字邏輯電路與系統(tǒng)的方法和技術(shù)。本書從算法和計(jì)算的基本概念出發(fā),把復(fù)雜的算法逐步分解成簡(jiǎn)單的操作步驟,講述最終如何由硬線邏輯電路來實(shí)現(xiàn)復(fù)雜的數(shù)字邏輯系統(tǒng)?!∪珪卜炙牟糠?,另加一個(gè)附錄。第一部分為初級(jí)篇,共8講;第二部分為中級(jí)篇,共10講;第三部分為實(shí)踐篇,共12個(gè)實(shí)驗(yàn)例選。最后一部分是 Verilog 硬件描述語言參考手冊(cè),即語法篇,供學(xué)習(xí)、查詢之用。書中突破傳統(tǒng)的章節(jié)結(jié)構(gòu),以“學(xué)時(shí)”為單位,以“講授”為形式,將Verilog HDL知識(shí)由淺入深、由簡(jiǎn)單到復(fù)雜、由典型到一般的循序漸進(jìn)方法,一步步地傳授給讀者,使大學(xué)電子類及計(jì)算機(jī)工程類本科及研究生,以及相關(guān)領(lǐng)域的設(shè)計(jì)工程人員可以從中掌握Verilog HDL技術(shù),把我國的IC設(shè)計(jì)、復(fù)雜數(shù)字系統(tǒng)設(shè)計(jì)推向一個(gè)全新的高度。本書可作為電子工程類、自動(dòng)控制類、計(jì)算機(jī)類的大學(xué)本科高年級(jí)及研究生教學(xué)用書,亦可供其他工程人員自學(xué)與參考。

作者簡(jiǎn)介

暫缺《Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程》作者簡(jiǎn)介

圖書目錄

第一部分 初級(jí)篇第一講Verilog的基本知識(shí)
 第一講 Verilog的基本知識(shí)
 1.1 硬件描述語言HDL1
 1.2 Verilog HDL的歷史2
 1.2.1 什么是Verilog HDL2
 1.2.2 Verilog HDL的產(chǎn)生及發(fā)展2
 1.3 Verilog HDL和VHDL的比較3
 1.4 Verilog 目前的應(yīng)用情況和適用的設(shè)計(jì)4
 1.5 采用Verilog HDL設(shè)計(jì)復(fù)雜數(shù)字電路的優(yōu)點(diǎn)5
 1.5.1 傳統(tǒng)設(shè)計(jì)方法——電路原理圖輸入法5
 1.5.2 Verilog HDL設(shè)計(jì)法與傳統(tǒng)的電路原理圖輸入法的比較5
 1.5.3 Verilog 的標(biāo)準(zhǔn)化與軟核的重用5
 1.5.4 軟核. 固核和硬核的概念以及它們的重用6
 1.6 Verilog HDL的設(shè)計(jì)流程簡(jiǎn)介6
 1.6.1 自頂向下(TopDown)設(shè)計(jì)的基本概念6
 1.6.2 層次管理的基本概念7
 1.6.3 具體模塊的設(shè)計(jì)編譯和仿真的過程7
 1.6.4 對(duì)應(yīng)具體工藝器件的優(yōu)化. 映象和布局布線7
 1.7 小結(jié)8
 思 考 題9
 第二講 Verilog語法的基本概念
 概述10
 2.1 Verilog模塊的基本概念11
 2.2 Verilog用于模塊的測(cè)試13
 2.3 小結(jié)15
 思 考 題15
 第三講 常用Verilog語法之一
 概述17
 3.1 模塊的結(jié)構(gòu)17
 3.1.1 模塊的端口定義17
 3.1.2 模塊內(nèi)容18
 3.1.3 理解要點(diǎn)19
 3.1.4 要點(diǎn)總結(jié)19
 3.2 數(shù)據(jù)類型及其常量及變量20
 3.2.1 常量20
 3.2.2 變量23
 3.3 運(yùn)算符及表達(dá)式25
 3.3.1 基本的算術(shù)運(yùn)算符26
 3.3.2 位運(yùn)算符26
 3.4 小結(jié)28
 思 考 題28
 第四講 常用Verilog語法之二
 概述29
 4.1 邏輯運(yùn)算符29
 4.2 關(guān)系運(yùn)算符30
 4.3 等式運(yùn)算符30
 4.4 移位運(yùn)算符31
 4.5 位拼接運(yùn)算符31
 4.6 縮減運(yùn)算符32
 4.7 優(yōu)先級(jí)別32
 4.8 關(guān) 鍵 詞33
 4.9 賦值語句和塊語句33
 4.9.1 賦值語句33
 4.9.2 塊語句35
 4.10 小結(jié)38
 思考題38
 第五講 常用Verilog語法之三
 概述39
 5.1 條件語句39
 5.1.1 if_else語句39
 5.1.2 case語句42
 5.1.3 使用條件語句不當(dāng)在設(shè)計(jì)中生成了原本沒想到有的鎖存器45
 5.2 循環(huán)語句46
 5.2.1 forever語句46
 5.2.2 repeat語句46
 5.2.3 while語句47
 5.2.4 for語句47
 5.3 小結(jié)49
 思 考 題49
 第六講 常用Verilog語法之四
 概述50
 6.1 結(jié)構(gòu)說明語句50
 6.1.1 initial語句50
 6.1.2 always語句51
 6.2 task和function說明語句52
 6.3 系統(tǒng)函數(shù)和任務(wù)56
 6.4 小結(jié)60
 思 考 題60
 第七講 常用Verilog語法之五
 概述61
 7.1 系統(tǒng)任務(wù)$monitor61
 7.2 時(shí)間度量系統(tǒng)函數(shù)$time62
 7.3 系統(tǒng)任務(wù)$finish63
 7.4 系統(tǒng)任務(wù)$stop63
 7.5 系統(tǒng)任務(wù)$readmemb和$readmemh64
 7.6 系統(tǒng)任務(wù) $random65
 7.7 編譯預(yù)處理66
 7.7.1 宏定義 `define66
 7.7.2 “文件包含”處理 `include68
 7.7.3 時(shí)間尺度 `timescale71
 7.7.4 條件編譯命令`ifdef. `else. `endif73
 7.8 小結(jié)73
 思 考 題74
 第八講 常用Verilog語法總結(jié)
 概述75
 總結(jié)86
 第二部分 中級(jí)篇
 第一講Verilog HDL模型的不同抽象級(jí)別
 概述87
 1.1 門級(jí)結(jié)構(gòu)描述88
 1.1.1 與非門. 或門和反向器及其說明語法88
 1.1.2 用門級(jí)結(jié)構(gòu)描述D觸發(fā)器89
 1.1.3 由已經(jīng)設(shè)計(jì)成的模塊構(gòu)成更高一層的模塊90
 1.2 Verilog HDL的行為描述建模91
 1.2.1 僅用于產(chǎn)生仿真測(cè)試信號(hào)的Verilog HDL行為描述建模91
 1.2.2 Verilog HDL建模在TopDown設(shè)計(jì)中的作用和行為建模的可綜合性問題94
 1.3 用戶定義的原語95
 1.4 小結(jié)96
 思 考 題96
 第二講 如何編寫和驗(yàn)證簡(jiǎn)單的純組合邏輯模塊
 概述97
 2.1 加法器97
 2.2 乘法器100
 2.3 比較器102
 2.4 多路器103
 2.5 總線和總線操作105
 2.6 流水線105
 小結(jié)110
 思 考 題110
 第三講 復(fù)雜數(shù)字系統(tǒng)的構(gòu)成
 概述111
 3.1 運(yùn)算部件和數(shù)據(jù)流動(dòng)的控制邏輯111
 3.1.1 數(shù)字邏輯電路的種類111
 3.1.2 數(shù)字邏輯電路的構(gòu)成111
 3.1.3 數(shù)據(jù)在寄存器中的暫時(shí)保存113
 3.1.4 數(shù)據(jù)流動(dòng)的控制115
 3.2 在Verilog HDL設(shè)計(jì)中啟用同步時(shí)序邏輯117
 思 考 題119
 第四講 同步狀態(tài)機(jī)的原理. 結(jié)構(gòu)和設(shè)計(jì)
 概述120
 4.1 狀態(tài)機(jī)的結(jié)構(gòu)120
 4.2 Mealy狀態(tài)機(jī)和Moore狀態(tài)機(jī)的不同點(diǎn)121
 4.3 如何用Verilog來描述可綜合的狀態(tài)機(jī)122
 4.3.1 用可綜合Verilog模塊設(shè)計(jì)狀態(tài)機(jī)的典型辦法122
 4.3.2 用可綜合的Verilog模塊設(shè)計(jì). 用獨(dú)熱碼表示狀態(tài)的狀態(tài)機(jī)123
 4.3.3 用可綜合的Verilog模塊設(shè)計(jì). 由輸出指定的碼表示狀態(tài)的狀態(tài)機(jī)125
 4.3.4 用可綜合Verilog模塊設(shè)計(jì)復(fù)雜的多輸出狀態(tài)機(jī)時(shí)常用的方法126
 思 考 題128
 第五講 設(shè)計(jì)可綜合的狀態(tài)機(jī)的指導(dǎo)原則
 概述129
 5.1 用Verilog HDL語言設(shè)計(jì)可綜合的狀態(tài)機(jī)的指導(dǎo)原則129
 5.2 典型的狀態(tài)機(jī)實(shí)例130
 5.3 綜合的一般原則132
 5.4 語言指導(dǎo)原則132
 5.5 可綜合風(fēng)格的Verilog HDL模塊實(shí)例133
 5.5.1 組合邏輯電路設(shè)計(jì)實(shí)例133
 5.5.2 時(shí)序邏輯電路設(shè)計(jì)實(shí)例139
 5.6 狀態(tài)機(jī)的置位與復(fù)位142
 5.6.1 狀態(tài)機(jī)的異步置位與復(fù)位142
 5.6.2 狀態(tài)機(jī)的同步置位與復(fù)位143
 小結(jié)145
 思 考 題145
 第六講 深入理解阻塞和非阻塞賦值的不同
 概述146
 6.1 深入理解阻塞和非阻塞賦值的不同146
 6.1.1 阻塞賦值147
 6.1.2 非阻塞賦值148
 6.2 Verilog模塊編程要點(diǎn)148
 6.3 Verilog的層次化事件隊(duì)列149
 6.4 自觸發(fā)always塊150
 6.5 移位寄存器模型151
 6.6 阻塞賦值及一些簡(jiǎn)單的例子154
 6.7 時(shí)序反饋移位寄存器建模155
 6.8 組合邏輯建模時(shí)應(yīng)使用阻塞賦值157
 6.9 時(shí)序和組合的混合邏輯——使用非阻塞賦值159
 6.10 其他阻塞和非阻塞混合使用的原則160
 6.11 對(duì)同一變量進(jìn)行多次賦值161
 6.12 常見的對(duì)于非阻塞賦值的誤解162
 6.13 小結(jié)164
 思 考 題164
 第七講 較復(fù)雜時(shí)序邏輯電路設(shè)計(jì)實(shí)踐
 概述165
 總結(jié)176
 思 考 題176
 第八講 I2C總線接口模塊的設(shè)計(jì)
 概述177
 總結(jié)200
 思 考 題201
 第九講 簡(jiǎn)化的 RISC_CPU設(shè)計(jì)
 概述202
 9.1 課題的來由和設(shè)計(jì)環(huán)境介紹202
 9.2 什么是CPU202
 9.3 RISC_CPU結(jié)構(gòu)203
 9.3.1 時(shí)鐘發(fā)生器205
 9.3.2 指令寄存器207
 9.3.3 累加器209
 9.3.4 算術(shù)運(yùn)算器209
 9.3.5 數(shù)據(jù)控制器210
 9.3.6 地址多路器211
 9.3.7 程序計(jì)數(shù)器212
 9.3.8 狀態(tài)控制器213
 9.3.9 外圍模塊218
 9.4 RISC_CPU 操作和時(shí)序219
 9.4.1 系統(tǒng)的復(fù)位和啟動(dòng)操作220
 9.4.2 總線讀操作220
 9.4.3 寫總線操作220
 9.5 RISC_CPU尋址方式和指令系統(tǒng)221
 9.6 RISC_CPU模塊的調(diào)試 222
 9.6.1 RISC_CPU模塊的前仿真222
 9.6.2 RISC_CPU模塊的綜合236
 9.6.3 RISC_CPU模塊的優(yōu)化和布局布線245
 小結(jié)250
 思 考 題250
 第十講 虛擬器件. 虛擬接口模型及其在大型數(shù)字系統(tǒng)設(shè)計(jì)中的作用
 概述251
 10.1 軟核和硬核. 宏單元及虛擬器件和接口 251
 10.2 虛擬器件和虛擬接口模塊的供應(yīng)商252
 10.3 虛擬模塊的設(shè)計(jì)252
 10.4 虛擬接口模塊的實(shí)例256
 小結(jié)305
 思 考 題306
 第三部分 實(shí)踐篇
 設(shè)計(jì)示范和上機(jī)習(xí)題概述
 練習(xí)一簡(jiǎn)單的組合邏輯設(shè)計(jì)307
 練習(xí)二簡(jiǎn)單分頻時(shí)序邏輯電路的設(shè)計(jì)309
 練習(xí)三利用條件語句實(shí)現(xiàn)計(jì)數(shù)分頻時(shí)序電路311
 練習(xí)四阻塞賦值與非阻塞賦值的區(qū)別313
 練習(xí)五用always塊實(shí)現(xiàn)較復(fù)雜的組合邏輯電路315
 練習(xí)六在Verilog HDL中使用函數(shù)317
 練習(xí)七在Verilog HDL中使用任務(wù)(task)319
 練習(xí)八利用有限狀態(tài)機(jī)進(jìn)行時(shí)序邏輯的設(shè)計(jì)322
 練習(xí)九利用狀態(tài)機(jī)實(shí)現(xiàn)比較復(fù)雜的接口設(shè)計(jì)325
 練習(xí)十通過模塊實(shí)例調(diào)用實(shí)現(xiàn)大型系統(tǒng)的設(shè)計(jì)330
 練習(xí)十一簡(jiǎn)單卷積器的設(shè)計(jì)336
 練習(xí)十二利用SRAM設(shè)計(jì)一個(gè)FIFO359
 第四部分 語法篇
 關(guān)于Verilog HDL的說明
 一.  關(guān)于 IEEE 1364標(biāo)準(zhǔn)369
 二.  Verilog簡(jiǎn)介370
 三.  語法總結(jié)370
 四.  編寫Verilog HDL源代碼的標(biāo)準(zhǔn)372
 五.  設(shè)計(jì)流程374
 Verilog硬件描述語言參考手冊(cè)
 一.  Verilog HDL語句與常用標(biāo)志符(按字母順序排列)375
 二.  系統(tǒng)任務(wù)和函數(shù)(System task and function)439
 三.  常用系統(tǒng)任務(wù)和函數(shù)的詳細(xì)使用說明444
 四.  Command Line Options 命令行的可選項(xiàng)454

本目錄推薦

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