FPGA/CPLD應(yīng)用技術(shù)-第2版-(Verilog語(yǔ)言版)
定 價(jià):43 元
叢書(shū)名:全國(guó)高等職業(yè)教育規(guī)劃教材.精品與示范系列
- 作者:王靜霞 主編
- 出版時(shí)間:2014/7/1
- ISBN:9787121238260
- 出 版 社:電子工業(yè)
- 中圖法分類(lèi):TP332.1;TP312
- 頁(yè)碼:518000
- 紙張:
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)在第1版得到廣大院校老師認(rèn)可與選用的基礎(chǔ)上,按照最新的職業(yè)教育教學(xué)改革要求,結(jié)合近幾年的課程改革成果,以及作者多年的校企合作經(jīng)驗(yàn)進(jìn)行修訂編寫(xiě)。全書(shū)以工作任務(wù)為導(dǎo)向,系統(tǒng)地介紹數(shù)字系統(tǒng)設(shè)計(jì)開(kāi)發(fā)環(huán)境、可編程邏輯器件的結(jié)構(gòu)和開(kāi)發(fā)工具軟件、Verilog HDL語(yǔ)言及其應(yīng)用、組合邏輯電路設(shè)計(jì)、時(shí)序邏輯電路設(shè)計(jì)、數(shù)字系統(tǒng)的驗(yàn)證、數(shù)字系統(tǒng)設(shè)計(jì)實(shí)踐等。
全書(shū)共安排了24個(gè)工作任務(wù),由工作任務(wù)入手,引入相關(guān)的知識(shí)點(diǎn),通過(guò)技能訓(xùn)練引出相關(guān)概念、設(shè)計(jì)技巧,體現(xiàn)做中學(xué)、學(xué)中練的教學(xué)思路與職業(yè)教育特色。
本書(shū)配有電子教學(xué)課件、習(xí)題參考答案、Verilog HDL代碼文件和精品課網(wǎng)站,詳見(jiàn)前言。
第1章 認(rèn)識(shí)數(shù)字系統(tǒng)設(shè)計(jì)開(kāi)發(fā)環(huán)境
教學(xué)導(dǎo)航
任務(wù)1 基于原理圖實(shí)現(xiàn)的基本門(mén)電路設(shè)計(jì)
1.1 Quartus Ⅱ集成開(kāi)發(fā)環(huán)境
1.1.1 認(rèn)識(shí)Quartus Ⅱ集成開(kāi)發(fā)環(huán)境
1.1.2 Quartus Ⅱ集成開(kāi)發(fā)環(huán)境的設(shè)計(jì)流程
1.1.3 常用可編程邏輯器件開(kāi)發(fā)環(huán)境
任務(wù)2 基于原理圖實(shí)現(xiàn)的2選1數(shù)據(jù)選擇器設(shè)計(jì)
1.2 可編程邏輯器件
1.2.1 什么是可編程邏輯器件
1.2.2 簡(jiǎn)單可編程邏輯器件
1.2.3 高密度可編程邏輯器件
1.2.4 可編程邏輯器件主要廠商
1.3 EDA技術(shù)
1.3.1 電子系統(tǒng)設(shè)計(jì)方法
1.3.2 FPGA/CPLD進(jìn)行電路設(shè)計(jì)的一般流程
知識(shí)梳理與總結(jié)
習(xí)題1
第2章 Verilog設(shè)計(jì)基礎(chǔ)
教學(xué)導(dǎo)航
任務(wù)3 基于HDL實(shí)現(xiàn)的基本門(mén)電路設(shè)計(jì)
2.1 Verilog模塊結(jié)構(gòu)與數(shù)字系統(tǒng)設(shè)計(jì)流程
2.1.1 HDL的概念及特點(diǎn)
2.1.2 Verilog電路模塊的一般結(jié)構(gòu)
2.1.3 基于Verilog的系統(tǒng)設(shè)計(jì)流程
任務(wù)4 基于HDL實(shí)現(xiàn)的2選1數(shù)據(jù)選擇器設(shè)計(jì)
2.2 數(shù)據(jù)類(lèi)型、常量及變量
2.2.1 標(biāo)識(shí)符
2.2.2 常量
2.2.3 變量及其數(shù)據(jù)類(lèi)型
2.3 連續(xù)賦值語(yǔ)句及“? :”語(yǔ)句
2.3.1 持續(xù)賦值語(yǔ)句
2.3.2 “ ? :”語(yǔ)句
2.4 運(yùn)算符及表達(dá)式
2.4.1 運(yùn)算符
2.4.2 表達(dá)式
任務(wù)5 2位二進(jìn)制數(shù)據(jù)比較器的設(shè)計(jì)
2.5 條件語(yǔ)句
2.5.1 if條件語(yǔ)句
2.5.2 case條件語(yǔ)句
2.6 循環(huán)語(yǔ)句
2.6.1 for語(yǔ)句
2.6.2 repeat語(yǔ)句
2.6.3 while語(yǔ)句
2.6.4 forever語(yǔ)句
任務(wù)6 4選1數(shù)據(jù)選擇器的設(shè)計(jì)
2.7 Verilog HDL的模塊調(diào)用
知識(shí)梳理與總結(jié)
習(xí)題2
第3章 組合邏輯電路設(shè)計(jì)
教學(xué)導(dǎo)航
任務(wù)7 三人表決器設(shè)計(jì)
3.1 組合邏輯電路設(shè)計(jì)基礎(chǔ)
3.1.1 組合邏輯電路的定義和基本特征
3.1.2 標(biāo)準(zhǔn)CMOS組合邏輯電路結(jié)構(gòu)
3.1.3 典型組合邏輯電路設(shè)計(jì)方法
3.2 理解Verilog的并行語(yǔ)句
任務(wù)8 一位加法器的設(shè)計(jì)
3.3 運(yùn)算部件及其設(shè)計(jì)方法
3.3.1 加法器
3.3.2 乘法器與除法器
任務(wù)9 3-8譯碼器的設(shè)計(jì)
3.4 Verilog語(yǔ)言的過(guò)程及用法
3.4.1 過(guò)程塊和過(guò)程語(yǔ)句
3.4.2 過(guò)程中的阻塞賦值與非阻塞賦值
3.4.3 基于過(guò)程塊的組合邏輯建模標(biāo)準(zhǔn)
任務(wù)10 基于三態(tài)門(mén)的雙向端口設(shè)計(jì)
3.5 三態(tài)門(mén)的原理及其應(yīng)用
3.5.1 三態(tài)門(mén)電路
3.5.2 三態(tài)門(mén)電路應(yīng)用——多路選擇器設(shè)計(jì)
任務(wù)11 七段LED數(shù)碼管顯示電路設(shè)計(jì)
3.6 LED數(shù)碼管顯示電路及其設(shè)計(jì)方法
3.6.1 LED數(shù)碼管及其顯示電路
3.6.2 動(dòng)態(tài)LED數(shù)碼管顯示電路設(shè)計(jì)
知識(shí)梳理與總結(jié)
習(xí)題3
第4章 時(shí)序邏輯電路設(shè)計(jì)
教學(xué)導(dǎo)航
任務(wù)12 上升沿檢測(cè)電路設(shè)計(jì)
4.1 時(shí)序邏輯電路基本概念
4.1.1 時(shí)序邏輯電路設(shè)計(jì)中的等效模型
4.1.2 觸發(fā)器的建立時(shí)間和保持時(shí)間
4.1.3 時(shí)序分析基礎(chǔ)
4.1.4 同步電路設(shè)計(jì)規(guī)則
任務(wù)13 帶異步復(fù)位/同步置位端的D觸發(fā)器設(shè)計(jì)
4.2 D觸發(fā)器及其設(shè)計(jì)方法
任務(wù)14 計(jì)數(shù)器設(shè)計(jì)
4.3 計(jì)數(shù)器及其設(shè)計(jì)方法
4.3.1 計(jì)數(shù)器基本概念
4.3.2 計(jì)數(shù)器設(shè)計(jì)方法
任務(wù)15 分頻器設(shè)計(jì)
4.4 分頻器及其設(shè)計(jì)方法
4.4.1 2的整數(shù)次冪的分頻器設(shè)計(jì)
4.4.2 偶數(shù)分頻電路設(shè)計(jì)
4.4.3 占空比為1:16的分頻電路設(shè)計(jì)
4.4.4 奇數(shù)分頻電路設(shè)計(jì)
任務(wù)16 流水燈設(shè)計(jì)
4.5 數(shù)據(jù)寄存器及其設(shè)計(jì)方法
4.5.1 數(shù)據(jù)寄存器設(shè)計(jì)
4.5.2 移位數(shù)據(jù)寄存器設(shè)計(jì)
任務(wù)17 采用狀態(tài)機(jī)實(shí)現(xiàn)序列檢測(cè)器設(shè)計(jì)
4.6 狀態(tài)機(jī)及其設(shè)計(jì)方法
4.6.1 狀態(tài)機(jī)的基本概念
4.6.2 狀態(tài)機(jī)的幾種描述方法
知識(shí)梳理與總結(jié)
習(xí)題4
第5章 數(shù)字系統(tǒng)的驗(yàn)證
教學(xué)導(dǎo)航
任務(wù)18 跑表的設(shè)計(jì)及驗(yàn)證
5.1 Modelsim仿真工具
5.2 使用Modelsim進(jìn)行功能仿真
5.2.1 Modelsim的運(yùn)行方式
5.2.2 Modelsim仿真步驟
5.3 Testbench設(shè)計(jì)方法
5.3.1 Testbench基本結(jié)構(gòu)
5.3.2 簡(jiǎn)單CPU接口激勵(lì)產(chǎn)生方式
5.3.3 仿真結(jié)果分析
5.3.4 常用產(chǎn)生激勵(lì)描述方式
5.4 常用的Verilog測(cè)試語(yǔ)句
知識(shí)梳理與總結(jié)
習(xí)題5
第6章 數(shù)字系統(tǒng)設(shè)計(jì)實(shí)踐
任務(wù)19 簡(jiǎn)易數(shù)字鐘設(shè)計(jì)
任務(wù)20 可編程多彩霓虹燈設(shè)計(jì)
任務(wù)21 小型運(yùn)算器設(shè)計(jì)
任務(wù)22 多功能密碼鎖設(shè)計(jì)
任務(wù)23 交通燈控制器設(shè)計(jì)
任務(wù)24 智能賽道計(jì)時(shí)器設(shè)計(jì)
任務(wù)25 自動(dòng)售貨機(jī)設(shè)計(jì)
隨著微電子技術(shù)的快速發(fā)展,可編程邏輯器件應(yīng)用技術(shù)得到了廣泛應(yīng)用,社會(huì)各行業(yè)對(duì)本專(zhuān)業(yè)技術(shù)人員的需求數(shù)量逐年提高。可編程邏輯器件作為現(xiàn)代電子設(shè)計(jì)最新技術(shù)的結(jié)晶,融合了應(yīng)用電子技術(shù)、計(jì)算機(jī)技術(shù)、信息處理及智能化技術(shù)的最新成果,由計(jì)算機(jī)自動(dòng)完成邏輯編譯、化簡(jiǎn)、分割、綜合、優(yōu)化、布局、布線和仿真,直至對(duì)特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作,從而實(shí)現(xiàn)電子產(chǎn)品設(shè)計(jì)的自動(dòng)化。這一技術(shù)極大地提高了電路設(shè)計(jì)的效率和可靠性,減輕了設(shè)計(jì)者的勞動(dòng)強(qiáng)度,加快了當(dāng)今社會(huì)向數(shù)字化社會(huì)的進(jìn)程,許多院校根據(jù)行業(yè)發(fā)展需要都開(kāi)設(shè)了這門(mén)課程。
深圳職業(yè)技術(shù)學(xué)院可編程邏輯器件應(yīng)用技術(shù)課程組的教師經(jīng)過(guò)多年的教學(xué)改革實(shí)踐與校企合作,于2008年將該課程建設(shè)成為國(guó)家電子教指委精品課程。結(jié)合近幾年的課程改革成果,本書(shū)基于工作任務(wù)進(jìn)行內(nèi)容設(shè)計(jì),共安排24個(gè)工作任務(wù),由工作任務(wù)入手,引入相關(guān)的知識(shí)點(diǎn),通過(guò)技能訓(xùn)練引出相關(guān)概念、設(shè)計(jì)技巧,體現(xiàn)做中學(xué)、學(xué)中練的教學(xué)思路與職業(yè)教育特色。實(shí)踐部分有理論分析,理論部分以實(shí)踐作為依托,理論與實(shí)踐融為一體,互相補(bǔ)充,循環(huán)深入。
所有任務(wù)均采用Verilog HDL語(yǔ)言設(shè)計(jì)代碼實(shí)現(xiàn)。目前,電子設(shè)計(jì)行業(yè)常用的兩種硬件描述語(yǔ)言是VHDL和Verilog HDL,這兩種語(yǔ)言都應(yīng)用得比較廣泛,其中,Verilog HDL的語(yǔ)言規(guī)則非常接近C語(yǔ)言,大多數(shù)工程師都可以迅速上手,因而擁有更多的用戶(hù),本書(shū)就是采用Verilog HDL完成所有的設(shè)計(jì)任務(wù)的。提醒:本書(shū)中軟件繪制原圖的部分元件或電路符號(hào)與國(guó)家標(biāo)準(zhǔn)不完全一致,請(qǐng)注意區(qū)別;為與代碼敘述一致,正文中部分變量排為正體。
本書(shū)任務(wù)設(shè)計(jì)逐層遞進(jìn)、由易到難,體現(xiàn)了可操作性和擴(kuò)展性,根據(jù)難度和綜合性可劃分為四個(gè)層次。第一層包括第1章,它是本書(shū)與傳統(tǒng)數(shù)字電路知識(shí)的銜接部分,兩個(gè)任務(wù)均采用傳統(tǒng)的原理圖設(shè)計(jì)方法,并引入了現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)環(huán)境,包括可編程邏輯器件硬件系統(tǒng)和常用EDA軟件設(shè)計(jì)平臺(tái),通過(guò)硬件設(shè)計(jì)載體和軟件設(shè)計(jì)平臺(tái)的學(xué)習(xí),了解各種可編程邏輯器件的電路結(jié)構(gòu)、工作原理,掌握EDA工具軟件的使用方法,是EDA技術(shù)學(xué)習(xí)的第一步;第二層包括第2章,在第1章的基礎(chǔ)上,把設(shè)計(jì)任務(wù)改為采用硬件描述語(yǔ)言進(jìn)行數(shù)字系統(tǒng)設(shè)計(jì),在任務(wù)中引入硬件描述語(yǔ)言的概念及語(yǔ)法知識(shí)點(diǎn);第三層包括第3~5章,以大量的任務(wù)和實(shí)例介紹采用Verilog語(yǔ)言進(jìn)行數(shù)字系統(tǒng)設(shè)計(jì)的基本步驟、方法與技巧;第四層包括第6章,從綜合應(yīng)用的角度,給出6個(gè)綜合設(shè)計(jì)項(xiàng)目,具有很強(qiáng)的實(shí)踐性和可操作性。以上四個(gè)層次,從內(nèi)容上看,實(shí)例引導(dǎo),前后呼應(yīng);從結(jié)構(gòu)上看,層層遞進(jìn),深入淺出。
本書(shū)內(nèi)容精煉,避免長(zhǎng)篇大論;語(yǔ)言通俗易懂,引入與實(shí)踐相關(guān)的圖、表、提示、警告等內(nèi)容,易于教學(xué),實(shí)用性強(qiáng);參考學(xué)時(shí)約為80學(xué)時(shí),在使用時(shí)各院?筛鶕(jù)具體教學(xué)情況對(duì)內(nèi)容和學(xué)時(shí)安排進(jìn)行適當(dāng)調(diào)整。
本書(shū)由王靜霞任主編,對(duì)本書(shū)進(jìn)行總體策劃、編寫(xiě)指導(dǎo)及全書(shū)統(tǒng)稿;余菲和溫國(guó)忠任副主編,協(xié)助完成以上工作。具體編寫(xiě)分工為王靜霞編寫(xiě)第1章,劉俐編寫(xiě)第2章,余菲編寫(xiě)第3章和第6章,溫國(guó)忠編寫(xiě)第4、5章。
為了方便教師教學(xué),本書(shū)配有電子教學(xué)課件、習(xí)題參考答案和Verilog HDL代碼文件等,請(qǐng)有此需要的教師登錄華信教育資源網(wǎng)(http://www.hxedu.com.cn)免費(fèi)注冊(cè)后進(jìn)行下載,有問(wèn)題時(shí)請(qǐng)?jiān)诰W(wǎng)站留言或與電子工業(yè)出版社聯(lián)系(E-mail:hxedu@phei.com.cn)。讀者也可通過(guò)該精品課網(wǎng)站(http://jpkc1.szpt.edu.cn/2008/ljqj/)瀏覽和參考更多的教學(xué)資源。
由于時(shí)間緊迫和編者水平有限,書(shū)中的錯(cuò)誤和缺點(diǎn)在所難免,熱忱歡迎讀者對(duì)本書(shū)提出批評(píng)和建議。