注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)輔助設(shè)計(jì)與工程計(jì)算其他相關(guān)軟件Verilog-HDL工程實(shí)踐入門

Verilog-HDL工程實(shí)踐入門

Verilog-HDL工程實(shí)踐入門

定 價(jià):¥35.00

作 者: 常曉明、李媛媛
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: VHDL

ISBN: 9787810776554 出版時(shí)間: 2005-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 316 字?jǐn)?shù):  

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

  本書從實(shí)踐的角度出發(fā),全面介紹了硬件描述語(yǔ)言Verilog-HDL。通過(guò)與具體電路實(shí)驗(yàn)的結(jié)合,使讀者能夠輕松地掌握Verilog-HDL的語(yǔ)法、結(jié)構(gòu)、功能及其簡(jiǎn)單應(yīng)用。此外,本書還附帶一張?zhí)厣獗P:網(wǎng)頁(yè)形式、學(xué)習(xí)方便;視頻效果、直觀生動(dòng);文檔齊全、設(shè)計(jì)快捷;源碼驗(yàn)證、保你成功!本書共有9章。第1章~第5章,通過(guò)應(yīng)用Verilog-HDL描述的各種邏輯電路實(shí)例,詳細(xì)講解該語(yǔ)言的語(yǔ)法結(jié)構(gòu)和仿真實(shí)現(xiàn)。第6章講述基于Verilog-HDL的硬件電路的實(shí)現(xiàn)。第7章介紹硬件開發(fā)應(yīng)具備的條件。第8章說(shuō)明全書所應(yīng)用到的所有硬件基本單元的設(shè)計(jì)。第9章通過(guò)列舉8個(gè)簡(jiǎn)單的應(yīng)用實(shí)例,詳細(xì)講解數(shù)字電路系統(tǒng)設(shè)計(jì)的全過(guò)程。書中給出的全部仿真結(jié)果和硬件實(shí)現(xiàn)均經(jīng)過(guò)驗(yàn)證。本書附帶光盤1張,包含全書所有的Verilog-HDL實(shí)例文件、電路圖的Protel文件以及部分實(shí)例的視頻演示。為了使讀者能夠更好地理解和掌握全書內(nèi)容,光盤中的文件采用多媒體技術(shù),以網(wǎng)絡(luò)版的風(fēng)格,用視頻和音頻的表現(xiàn)技法,圖像和動(dòng)畫的表現(xiàn)方式突出了全書的精華。本書很適合初學(xué)者和工程技術(shù)人員作為入門、工具書和參考資料。

作者簡(jiǎn)介

  常曉明,工學(xué)博士,教授,博士生導(dǎo)師,現(xiàn)在太原理工大學(xué)計(jì)算機(jī)與軟件學(xué)院執(zhí)教,同時(shí)任該校教務(wù)處處長(zhǎng)。1985-1989年,1996-2000年兩次赴日本信州大學(xué)留學(xué)長(zhǎng)達(dá)8年,分別獲得工學(xué)碩士和工學(xué)博士學(xué)位。主要從事的研究領(lǐng)域:計(jì)算機(jī)監(jiān)控系統(tǒng),檢測(cè)技術(shù)與自動(dòng)化裝置。1986-2004年先后完成了20余項(xiàng)科研課題及工程項(xiàng)目,目前還承擔(dān)山西省自然科學(xué)基金和回國(guó)留學(xué)人員基金等多項(xiàng)課題。在國(guó)內(nèi)外各種學(xué)術(shù)期刊和會(huì)議上共發(fā)表論文40余篇,并有出版的學(xué)術(shù)專著和專利。常曉明教授為山西省自然科學(xué)基金項(xiàng)目評(píng)委、山西省電子應(yīng)用專家委員會(huì)委員、日本博士國(guó)際協(xié)同研究所(DIC)主任研究員、日本信州大學(xué)工學(xué)部國(guó)際研究者、日本信州大學(xué)協(xié)若研究室研究員,還兼任省自然科學(xué)基金項(xiàng)目評(píng)委,《今日電子》雜志編委、第四屆中國(guó)煤炭教育協(xié)會(huì)高等教育分會(huì)委員、《中國(guó)大學(xué)教學(xué)》雜志特約審稿人等多項(xiàng)社會(huì)職務(wù)。

圖書目錄

第1章硬件描述語(yǔ)言
1.1什么是硬件描述語(yǔ)言HDL.1
1.2基本邏輯電路的VerilogHDL描述1
1.2.1“與”門邏輯電路的描述1
1.2.2“與非”門邏輯電路的描述4
1.2.3“非”門邏輯電路的描述5
1.2.4“或”門邏輯電路的描述6
1.2.5“或非”門邏輯電路的描述6
1.2.6緩沖器邏輯電路的描述7
1.3邏輯仿真7
1.3.1頂層模塊的編寫8
1.3.2寄存器類型定義8
1.3.3線網(wǎng)類型定義9
1.3.4底層模塊的調(diào)用9
1.3.5輸入端口波形的描述9
1.3.6二“與”門邏輯電路的邏輯仿真結(jié)果10
第2章仿真器的獲取.安裝及運(yùn)行
2.1通過(guò)網(wǎng)站獲取和安裝ISEWebPACKModelSimXE仿真器11
2.2一個(gè)最簡(jiǎn)單的仿真實(shí)例16
第3章組合邏輯電路
3.1數(shù)據(jù)選擇器22
3.1.121數(shù)據(jù)選擇器22
3.1.221數(shù)據(jù)選擇器的VerilogHDL描述23
3.1.341數(shù)據(jù)選擇器23
3.1.441數(shù)據(jù)選擇器的VerilogHDL描述24
3.1.5條件操作符的使用方法25
3.1.6數(shù)據(jù)選擇器的行為描述方式25
3.1.7case語(yǔ)句的使用方法26
3.1.8if_else語(yǔ)句的使用方法27
3.1.9function函數(shù)的使用方法28
3.1.10用于仿真的頂層模塊28
3.1.11數(shù)據(jù)選擇器的邏輯仿真結(jié)果29
3.2數(shù)據(jù)比較器30
3.2.1最簡(jiǎn)單的數(shù)據(jù)判斷方法30
3.2.22位數(shù)據(jù)比較器31
3.2.32位數(shù)據(jù)比較器的VerilogHDL描述32
3.2.42位數(shù)據(jù)比較器的邏輯仿真結(jié)果34
3.2.5數(shù)據(jù)比較器的數(shù)據(jù)寬度擴(kuò)展34
3.2.64位數(shù)據(jù)比較器的VerilogHDL描述36
3.2.74位數(shù)據(jù)比較器的邏輯仿真結(jié)果38
3.3編碼器38
3.3.12位二進(jìn)制編碼器39
3.3.22位二進(jìn)制編碼器的VerilogHDL描述39
3.3.32位二進(jìn)制編碼器的邏輯仿真結(jié)果40
3.4譯碼器41
3.4.1BCD碼譯碼器41
3.4.2非完全描述的邏輯函數(shù)和邏輯表達(dá)式的簡(jiǎn)化42
3.4.3BCD碼譯碼器的VerilogHDL描述44
3.4.4BCD碼譯碼器的邏輯仿真結(jié)果45
第4章觸發(fā)器
4.1異步RS觸發(fā)器46
4.1.1異步RS觸發(fā)器的邏輯符號(hào)46
4.1.2異步RS觸發(fā)器的VerilogHDL描述46
4.1.3異步RS觸發(fā)器的邏輯仿真結(jié)果47
4.1.4always塊語(yǔ)句的使用方法48
4.2同步RS觸發(fā)器48
4.2.1同步RS觸發(fā)器的邏輯符號(hào)48
4.2.2同步RS觸發(fā)器的VerilogHDL描述49
4.2.3同步RS觸發(fā)器的邏輯仿真結(jié)果50
4.3異步T觸發(fā)器50
4.3.1異步T觸發(fā)器的邏輯符號(hào)50
4.3.2異步T觸發(fā)器的VerilogHDL描述51
4.3.3異步T觸發(fā)器的邏輯仿真結(jié)果52
4.4同步T觸發(fā)器52
4.4.1同步T觸發(fā)器的邏輯符號(hào)52
4.4.2同步T觸發(fā)器的VerilogHDL描述53
4.4.3同步T觸發(fā)器的邏輯仿真結(jié)果54
4.5同步D觸發(fā)器54
4.5.1同步D觸發(fā)器的邏輯符號(hào)54
4.5.2同步D觸發(fā)器的VerilogHDL描述55
4.5.3同步D觸發(fā)器的邏輯仿真結(jié)果56
4.6帶有復(fù)位端的同步D觸發(fā)器56
4.6.1帶有復(fù)位端的同步D觸發(fā)器的邏輯符號(hào)56
4.6.2帶有復(fù)位端的同步D觸發(fā)器的VerilogHDL描述57
4.6.3帶有復(fù)位端的同步D觸發(fā)器的邏輯仿真結(jié)果58
4.7同步JK觸發(fā)器58
4.7.1同步JK觸發(fā)器的邏輯符號(hào)58
4.7.2同步JK觸發(fā)器的VerilogHDL描述59
4.7.3同步JK觸發(fā)器的邏輯仿真結(jié)果60
第5章時(shí)序邏輯電路
5.1寄存器62
5.1.1寄存器的組成原理62
5.1.2寄存器的VerilogHDL描述63
5.1.3寄存器的邏輯仿真結(jié)果63
5.2移位寄存器64
5.2.1串行輸入并行輸出移位寄存器的組成原理64
5.2.2并行輸入串行輸出移位寄存器的組成原理65
5.2.3移位寄存器的VerilogHDL描述66
5.2.4移位寄存器的邏輯仿真結(jié)果68
5.3計(jì)數(shù)器69
5.3.1二進(jìn)制非同步計(jì)數(shù)器70
5.3.2四進(jìn)制非同步計(jì)數(shù)器70
5.3.3下降沿觸發(fā)型的計(jì)數(shù)器及2N進(jìn)制非同步計(jì)數(shù)器的組成原理71
5.3.4非同步計(jì)數(shù)器的VerilogHDL描述72
5.3.5多層次結(jié)構(gòu)的VerilogHDL設(shè)計(jì)74
5.3.6非同步計(jì)數(shù)器的邏輯仿真結(jié)果75
5.3.7四進(jìn)制同步計(jì)數(shù)器76
5.3.8四進(jìn)制同步計(jì)數(shù)器的VerilogHDL描述76
5.3.9任意進(jìn)制同步計(jì)數(shù)器的VerilogHDL描述77
5.3.10同步計(jì)數(shù)器的邏輯仿真結(jié)果79
第6章基于VerilogHDL的硬件電路的實(shí)現(xiàn)
6.1硬件系統(tǒng)設(shè)計(jì)到實(shí)現(xiàn)的基本流程81
6.2下載電纜的制作83
6.2.1Xilinx下載電纜的連接方法83
6.2.2下載接口電路的組成83
6.2.3制作中需要注意的事項(xiàng)84
6.3JTAG標(biāo)準(zhǔn)85
6.3.1何為JTAG?85
6.3.2JTAG的信號(hào)線及功能85
6.4Xilinx公司的CPLD86
6.4.1何為CPLD?86
6.4.2XC9500系列86
6.5WebPACKProjectNavigator的使用方法88
6.5.1如何將仿真與硬件聯(lián)系起來(lái)88
6.5.2通過(guò)網(wǎng)站下載WebPACKProjectNavigator89
6.5.3WebPACKProjectNavigator實(shí)例89
6.5.4編譯結(jié)果的報(bào)告100
第7章硬件開發(fā)應(yīng)具備的條件
7.1貼片元件的手工焊接102
7.1.1什么是貼片元件?102
7.1.2為什么要采用貼片元件?103
7.1.3如何進(jìn)行貼片元件的手工焊接?103
7.2一些常用貼片元件的封裝106
7.2.1貼片電阻106
7.2.2貼片電容106
7.2.3貼片三極管107
7.2.4貼片集成電阻109
7.2.5貼片集成電路109
7.3硬件開發(fā)應(yīng)具備的工具和材料113
7.3.1必備的工具和材料113
7.3.2附加一些更方便工作的工具和材料116
7.4硬件開發(fā)應(yīng)具備的儀表儀器119
7.4.1必備的儀表儀器119
7.4.2附加一些更方便工作的儀表儀器120
7.5硬件開發(fā)應(yīng)具備的基本常識(shí)121
第8章硬件基本單元的設(shè)計(jì)
8.1兩個(gè)簡(jiǎn)單的CPLD電路單元122
8.1.1CPLD應(yīng)用單元的系統(tǒng)設(shè)計(jì)思路122
8.1.2CPLD應(yīng)用單元的硬件電路組成122
8.1.3CPLD應(yīng)用單元的主要元器件說(shuō)明與價(jià)格表124
8.1.4CPLD應(yīng)用單元的硬件實(shí)現(xiàn)127
8.1.5CPLD學(xué)習(xí)單元的系統(tǒng)設(shè)計(jì)思路127
8.1.6CPLD學(xué)習(xí)單元的硬件電路組成128
8.1.7CPLD學(xué)習(xí)單元的主要元器件說(shuō)明與價(jià)格表131
8.1.8CPLD學(xué)習(xí)單元的硬件實(shí)現(xiàn)133
8.1.9硬件的測(cè)試..133
8.1.10用組合邏輯測(cè)試CPLD應(yīng)用單元133
8.1.11用時(shí)序邏輯測(cè)試CPLD學(xué)習(xí)單元138
8.2XC95108單元141
8.2.1系統(tǒng)設(shè)計(jì)的思路141
8.2.2硬件電路的組成141
8.2.3主要元器件說(shuō)明與價(jià)格表144
8.2.4XC95108單元的硬件實(shí)現(xiàn)145
8.35位段式LCD顯示單元145
8.3.1系統(tǒng)設(shè)計(jì)的思路145
8.3.2硬件電路的組成145
8.3.3主要元器件說(shuō)明與價(jià)格表148
8.3.4硬件實(shí)現(xiàn)149
8.4256點(diǎn)陣LED顯示單元149
8.4.1系統(tǒng)設(shè)計(jì)的思路149
8.4.2硬件電路的組成149
8.4.3主要元器件說(shuō)明與價(jià)格表151
8.4.4硬件實(shí)現(xiàn)152
第9章應(yīng)用系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
9.1簡(jiǎn)單的可編程單脈沖發(fā)生器153
9.1.1由系統(tǒng)功能描述時(shí)序關(guān)系153
9.1.2流程圖的設(shè)計(jì)154
9.1.3系統(tǒng)功能描述154
9.1.4邏輯框圖155
9.1.5延時(shí)模塊的詳細(xì)描述及仿真156
9.1.6功能模塊VerilogHDL描述的模塊化方法159
9.1.7輸入檢測(cè)模塊的詳細(xì)描述及仿真160
9.1.8計(jì)數(shù)模塊的詳細(xì)描述163
9.1.9可編程單脈沖發(fā)生器的系統(tǒng)仿真163
9.1.10可編程單脈沖發(fā)生器的硬件實(shí)現(xiàn)167
9.1.11關(guān)于電路設(shè)計(jì)中常用的幾個(gè)有關(guān)名詞169
9.2具有LCD顯示單元的可編程單脈沖發(fā)生器174
9.2.1LCD顯示單元的工作原理174
9.2.2顯示邏輯設(shè)計(jì)的思路與流程176
9.2.3LCD顯示單元的硬件實(shí)現(xiàn)179
9.2.4可編程單脈沖數(shù)據(jù)的BCD碼化182
9.2.5task的使用方法202
9.2.6for循環(huán)語(yǔ)句的使用方法203
9.2.7二進(jìn)制數(shù)轉(zhuǎn)換BCD碼的硬件實(shí)現(xiàn)203
9.2.8可編程單脈沖發(fā)生器與顯示單元的接口205
9.2.9具有LCD顯示單元的可編程單脈沖發(fā)生器的硬件實(shí)現(xiàn)206
9.2.10編譯指令——“文件包含”處理的使用方法208
9.3脈沖計(jì)數(shù)與顯示208
9.3.1脈沖計(jì)數(shù)器的工作原理208
9.3.2計(jì)數(shù)模塊的設(shè)計(jì)與實(shí)現(xiàn)209
9.3.3parameter的使用方法211
9.3.4repeat循環(huán)語(yǔ)句的使用方法212
9.3.5系統(tǒng)函數(shù)$random的使用方法212
9.3.6脈沖計(jì)數(shù)器的VerilogHDL描述213
9.3.7特定脈沖序列的發(fā)生215
9.3.8脈沖計(jì)數(shù)器的硬件實(shí)現(xiàn)219
9.4脈沖頻率的測(cè)量與顯示221
9.4.1脈沖頻率的測(cè)量原理221
9.4.2頻率計(jì)的工作原理221
9.4.3頻率測(cè)量模塊的設(shè)計(jì)與實(shí)現(xiàn)222
9.4.4while循環(huán)語(yǔ)句的使用方法227
9.4.5門控信號(hào)發(fā)生模塊的設(shè)計(jì)與實(shí)現(xiàn)228
9.4.6頻率計(jì)的VerilogHDL描述228
9.4.7頻率計(jì)的硬件實(shí)現(xiàn)230
9.5脈沖周期的測(cè)量與顯示233
9.5.1脈沖周期的測(cè)量原理233
9.5.2周期計(jì)的工作原理233
9.5.3周期測(cè)量模塊的設(shè)計(jì)與實(shí)現(xiàn)234
9.5.4forever循環(huán)語(yǔ)句的使用方法239
9.5.5disable禁止語(yǔ)句的使用方法239
9.5.6時(shí)標(biāo)信號(hào)發(fā)生模塊的設(shè)計(jì)與實(shí)現(xiàn)240
9.5.7周期計(jì)的VerilogHDL描述240
9.5.8周期計(jì)的硬件實(shí)現(xiàn)242
9.5.9周期測(cè)量模塊的設(shè)計(jì)與實(shí)現(xiàn)之二244
9.5.10改進(jìn)型周期計(jì)的VerilogHDL描述249
9.5.11改進(jìn)型周期計(jì)的硬件實(shí)現(xiàn)251
9.5.12兩種周期計(jì)的對(duì)比252
9.6脈沖高電平和低電平持續(xù)時(shí)間的測(cè)量與顯示252
9.6.1脈沖高電平和低電平持續(xù)時(shí)間測(cè)量的工作原理252
9.6.2高低電平持續(xù)時(shí)間測(cè)量模塊的設(shè)計(jì)與實(shí)現(xiàn)254
9.6.3改進(jìn)型高低電平持續(xù)時(shí)間測(cè)量模塊的設(shè)計(jì)與實(shí)現(xiàn)261
9.6.4begin聲明語(yǔ)句的使用方法267
9.6.5initial語(yǔ)句和always語(yǔ)句的使用方法268
9.6.6時(shí)標(biāo)信號(hào)發(fā)生模塊的設(shè)計(jì)與實(shí)現(xiàn)269
9.6.7脈沖高低電平持續(xù)時(shí)間測(cè)量的VerilogHDL描述270
9.6.8脈沖高低電平持續(xù)時(shí)間測(cè)量的硬件實(shí)現(xiàn)272
9.7步進(jìn)電機(jī)的控制275
9.7.1步進(jìn)電機(jī)驅(qū)動(dòng)的邏輯符號(hào)276
9.7.2步進(jìn)電機(jī)驅(qū)動(dòng)的時(shí)序圖277
9.7.3步進(jìn)電機(jī)驅(qū)動(dòng)的邏輯框圖277
9.7.4計(jì)數(shù)模塊的設(shè)計(jì)和實(shí)現(xiàn)279
9.7.5譯碼模塊的設(shè)計(jì)和實(shí)現(xiàn)281
9.7.6步進(jìn)電機(jī)驅(qū)動(dòng)的VerilogHDL描述283
9.7.7編譯指令——宏替換`define的使用方法284
9.7.8編譯指令——時(shí)間尺度`timescale的使用方法285
9.7.9系統(tǒng)任務(wù)——$finish的使用方法285
9.7.10步進(jìn)電機(jī)驅(qū)動(dòng)的硬件實(shí)現(xiàn)286
9.8基于256點(diǎn)陣的漢字顯示287
9.8.1單個(gè)靜止?jié)h字顯示的設(shè)計(jì)原理及其仿真實(shí)現(xiàn)287
9.8.2單個(gè)靜止?jié)h字顯示的硬件實(shí)現(xiàn)293
9.8.3多個(gè)靜止?jié)h字顯示的設(shè)計(jì)原理及其硬件實(shí)現(xiàn)295
9.8.4單個(gè)運(yùn)動(dòng)漢字顯示的設(shè)計(jì)原理及其硬件實(shí)現(xiàn)300
9.8.5多個(gè)運(yùn)動(dòng)漢字顯示的設(shè)計(jì)原理及其硬件實(shí)現(xiàn)...309
附錄
光盤內(nèi)容簡(jiǎn)介及使用說(shuō)明
參考文獻(xiàn)

本目錄推薦

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