注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡硬件、外部設備與維護Verilog HDL與CPLD/FPGA項目開發(fā)教程(第2版)

Verilog HDL與CPLD/FPGA項目開發(fā)教程(第2版)

Verilog HDL與CPLD/FPGA項目開發(fā)教程(第2版)

定 價:¥39.90

作 者: 聶章龍,張靜
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111520290 出版時間: 2015-12-01 包裝:
開本: 16開 頁數(shù): 258 字數(shù):  

內(nèi)容簡介

  本書以Altera公司的MAXII系列EPM1270T144C5N為藍本闡述了基于CPLD/FPGA的數(shù)字系統(tǒng)設計方法,重點放在工程實踐能力和VerilogHDL硬件描述語言的編程開發(fā)能力方面,在教材的內(nèi)容選取、編寫和組織等方面都與傳統(tǒng)的教材有著較大的區(qū)別,本書按照基于工作過程的以“項目”為載體的教學模式的思路進行編寫,“項目”的選取以直觀、生動、有趣、實用為原則,并遵循有易到難、有簡單到綜合的學習規(guī)律。共分4章,第1章主要介紹CPLD/FPGA系統(tǒng)開發(fā)的基礎知識,第2章介紹VerilogHDL硬件描述語言編程基礎,第3章是以12個單元項目為載體來介紹組合邏輯電路設計、時序邏輯電路設計和數(shù)字系統(tǒng)設計(如鍵盤、數(shù)碼管、液晶、點陣屏、音樂、串行通信等外圍接口的驅動);第4章以電子時鐘、交通信號燈2個綜合項目為載體,介紹用VerilogHDL硬件描述語言進行綜合項目開發(fā)的一般方法和流程,第5章以“多功能教室顯控系統(tǒng)的設計”項目作為課程設計,介紹用VerilogHDL硬件描述語言進行一個完整的項目設計的方法,注重軟件編程與硬件實現(xiàn)相結合,在項目開發(fā)實踐過程中去理解和體會可綜合、不可綜合、并行設計的概念,從而在實踐中鍛煉編程、調試能力,培養(yǎng)良好的編程風格和創(chuàng)新能力。附錄中給出了數(shù)字系統(tǒng)設計中的常見問題解析。本書可作為高等院校電子工程、計算機、微電子、自動控制等相關專業(yè)EDA課程的教材,也可作為EDA初學者或工程技術人員的參考資料。

作者簡介

暫缺《Verilog HDL與CPLD/FPGA項目開發(fā)教程(第2版)》作者簡介

圖書目錄

前言
第1章 CPLD/FPGA項目開發(fā)入門 1
1.1 CPLD/FPGA開發(fā)系統(tǒng)概述 1
1.1.1 PLD的發(fā)展歷程及發(fā)展趨勢 1
1.1.2 CPLD/FPGA概述 3
1.1.3 CPLD/FPGA的結構與原理 4
1.2 CPLD/FPGA器件識別 10
1.2.1 CPLD/FPGA產(chǎn)品概況 10
1.2.2 MAX系列產(chǎn)品的基本功能及
編程方式 14
1.3 CCIT CPLD/FPGA實驗儀使用 16
1.3.1 實驗儀結構設計 17
1.3.2 熟悉實驗儀的元器件 17
1.3.3 解析主控芯片EPM1270T144C5 18
1.3.4 了解實驗儀的外圍接口及其
引腳對應關系 19
1.3.5 設計實驗儀原理圖 21
1.3.6 USB-Blaster下載口 21
1.4 Quartus II開發(fā)環(huán)境安裝 27
1.4.1 Quartus II 軟件功能簡介 27
1.4.2 Quartus II軟件安裝 28
1.4.3 USB-Blaster 下載電纜安裝 29
1.5 Quartus II軟件開發(fā)環(huán)境的應用 33
1.5.1 簡單的三人表決器功能描述 34
1.5.2 文本方式輸入 35
1.5.3 原理圖方式輸入 43
1.6 技能實訓 47
第2章 Verilog HDL
(硬件描述語言) 50
2.1 Verilog HDL基礎知識 50
2.1.1 Verilog HDL的基本結構 50
2.1.2 Verilog HDL的數(shù)據(jù)類型 54
2.1.3 Verilog HDL的運算符及表達式 56
2.1.4 Verilog HDL的基本語句 58
2.2 Verilog HDL實例設計 64
2.2.1 閃爍燈設計 65
2.2.2 流水燈設計 68
2.3 技能實訓 72
2.3.1 閃爍燈實訓設計 72
2.3.2 流水燈實訓設計 74
第3章 基于CPLD/FPGA的單元
項目開發(fā) 78
3.1 項目1 設計基本邏輯門電路 78
3.2 項目2 設計譯碼器 81
3.2.1 任務1 設計3-8譯碼器 82
3.2.2 任務2 設計八段LED數(shù)碼管
譯碼電路 85
3.2.3 技能實訓 88
3.3 項目3 編碼器和數(shù)據(jù)選擇器
設計 91
3.3.1 任務1 設計8-3優(yōu)先編碼器 92
3.3.2 技能實訓 94
3.3.3 任務2 設計4-1數(shù)據(jù)選擇器 98
3.3.4 技能實訓 100
3.4 項目4 觸發(fā)器設計 102
3.4.1 任務1 觸發(fā)器概述 103
3.4.2 任務2 識別基本觸發(fā)器 103
3.4.3 任務3 識別觸發(fā)器的邏輯
功能 104
3.4.4 任務4 設計時鐘觸發(fā)器 105
3.4.5 任務5 設計直接置位復位
觸發(fā)器 105
3.4.6 任務6 轉換不同邏輯功能的
觸發(fā)器 106
3.4.7 技能實訓 107
3.5 項目5 全加器設計 110
3.5.1 任務1 設計一位全加器 110
3.5.2 任務2 設計串行進位加法器 111
3.5.3 任務3 設計先行進位加法器 112
3.5.4 任務4 設計加減法器 115
3.5.5 技能實訓 116
3.6 項目6 計數(shù)器設計 118
3.6.1 任務1 設計二進制計數(shù)器 119
3.6.2 任務2 設計七進制計數(shù)器 121
3.6.3 任務3 采用異步置數(shù)和同步
清零的方法設計七進制計數(shù)器 121
3.6.4 技能實訓 123
*3.7 項目7 乘法器設計 126
3.7.1 任務1 利用被乘數(shù)左移法設計
無符號乘法器 127
3.7.2 任務2 利用部分積右移法設計
無符號乘法器 130
3.7.3 任務3 設計帶符號乘法器 131
3.8 項目8 鍵盤LED發(fā)光二極管
應用設計 132
3.8.1 任務1 鍵盤LED發(fā)光二極管
應用之一 132
3.8.2 任務2 鍵盤LED發(fā)光二極管
應用之二 137
3.8.3 任務3 鍵盤去抖動設計 138
3.8.4 技能實訓 140
3.9 項目9 靜態(tài)、動態(tài)LED發(fā)光
二極管顯示 143
3.9.1 任務1 靜態(tài)數(shù)碼管的顯示
設計 144
3.9.2 任務2 動態(tài)數(shù)碼管的顯示
設計 147
3.9.3 技能實訓 150
3.10 項目10 點陣LED顯示屏及
其漢字顯示 153
3.10.1 任務1 點陣LED顯示屏
測試 153
3.10.2 任務2 漢字顯示 157
3.10.3 技能實訓 160
3.11 項目11 蜂鳴器應用設計 163
3.11.1 任務1 發(fā)出報警聲 164
3.11.2 任務2 設計簡易數(shù)字電子琴 166
3.11.3 任務3 設計“梁?!币魳?br />片段 168
3.11.4 技能實訓 171
3.12 項目12 LCD液晶顯示系統(tǒng)
設計 177
3.12.1 任務1 了解液晶顯示的基礎
知識 178
3.12.2 任務2 液晶屏滾動顯示
“www.ccit.js.cn”字符 184
3.12.3 技能實訓 191
3.13 項目13 UART異步串行
通信設計 197
3.13.1 任務1 串行通信基礎知識 198
3.13.2 任務2 串行發(fā)送模塊設計 201
3.13.3 任務3 串行接收模塊設計 205
3.13.4 課后思考 208
第4章 基于CPLD/FPGA的綜合項目
開發(fā) 209
4.1 項目1 基于Verilog HDL的數(shù)字
時鐘設計與實現(xiàn) 209
4.1.1 任務1 任務提出及設計分析 209
4.1.2 任務2 分頻模塊設計 212
4.1.3 任務3 校時模塊設計 213
4.1.4 任務4 計時處理模塊設計 214
4.1.5 任務5 報時模塊設計 215
4.1.6 任務6 顯示模塊設計 218
4.1.7 任務7 頂層模塊設計 220
4.1.8 任務8 下載調試運行 221
4.1.9 技能實訓 222
4.2 項目2 基于Verilog HDL的交通
信號燈模擬控制設計 228
4.2.1 任務1 任務提出及設計分析 228
4.2.2 任務2 初始化模塊設計 231
4.2.3 任務3 分頻模塊設計 231
4.2.4 任務4 控制A方向4盞燈亮滅
模塊設計 232
4.2.5 任務5 控制B方向4盞燈亮滅
模塊設計 233
4.2.6 任務6 A、B方向各種燈剩余
時間的顯示模塊設計 234
4.2.7 任務7 頂層文件設計 236
4.2.8 任務8 下載調試運行 237
4.3 項目3 基于Verilog HDL的四路
數(shù)字式競賽搶答器設計 237
4.3.1 任務1 任務提出及設計分析 238
4.3.2 任務2 信號鎖存電路設計 239
4.3.3 任務3 計分電路設計 240
4.3.4 任務4 數(shù)碼管顯示電路設計 243
4.3.5 任務5 頂層文件設計 244
4.3.6 任務6 下載調試運行 245
4.3.7 課后思考 246
附錄 247
附錄A Verilog HDL關鍵字 247
附錄B Quartus II支持的Verilog
HDL數(shù)據(jù)類型和語句 247
附錄C 基于Verilog HDL的
CPLD/FPGA設計常見
問題解析 248
參考文獻 258

本目錄推薦

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