定 價:34.8 元
叢書名:普通高等教育“十三五”電子信息類規(guī)劃教材
- 作者:于海雁
- 出版時間:2019/5/1
- ISBN:9787111621386
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP271
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書簡要介紹了現代數字系統(tǒng)設計的設計思想和硬件基礎知識,包括現代數字系統(tǒng)的各類典型應用,以及在實際進行數字系統(tǒng)設計時如何進行選型等問題。書中重點介紹了VerilogHDL的基礎知識、基本內容和基本結構,特別是在書中匯集了作者多年工程實踐的體會和經驗,為讀者提出了若干在實際使用中需要著重注意的問題,并提供了大量經過工程實踐驗證過的實例供讀者參考和練習。
隨著EDA技術和半導體工藝的發(fā)展,現代數字系統(tǒng)設計的規(guī)模和功能不斷增大、增強,系統(tǒng)的設計思想、設計過程和實現方式都發(fā)生了巨大的變化,可編程片上系統(tǒng)(SOPC)的設計應用越來越廣泛。本書融入了作者多年工程實踐和教學經驗,將硬件描述語言的學習與應用實例相結合,突出對語言運用能力的應用和把握,使初學者快速加深對現代數字系統(tǒng)設計的理解和運用。
本書在章節(jié)安排上按照認知的一般規(guī)律,由淺入深、由易到難,首先使初學者對現代數字系統(tǒng)有一個總體的、概念性的認知,初步了解現代數字系統(tǒng)設計的一般思路和步驟。通過對現代數字系統(tǒng)設計的核心單元,即可編程邏輯器件(PLD)的結構表示方式的介紹,為后續(xù)流行的可編程邏輯器件的應用做鋪墊,并從描述方式上明晰現代數字系統(tǒng)與傳統(tǒng)數字系統(tǒng)在設計方法上的區(qū)別。在了解必要的結構描述方式后,向讀者全面展示當前主流的兩類可編程邏輯器件(CPLD和FPGA)的結構特點、主要的內部結構和功能特性。由此對可編程邏輯器件所能實現的功能有了比較深入的了解。硬件描述語言的準確運用是現代數字系統(tǒng)設計的關鍵,本書全面細致地講解了Verilog HDL(Verilog硬件描述語言)的基礎知識,對每個關鍵知識點強調應用技巧和注意事項,尤其是對同一功能的不同實現方法的闡述,引導讀者發(fā)散思維、不拘一格、靈活運用。將大量的數字系統(tǒng)設計實例貫穿于程序輸入、工程建立、邏輯綜合、查錯優(yōu)化、仿真驗證直到下載調試等整個系統(tǒng)設計流程。
本書章節(jié)安排如下:
第1章介紹現代數字系統(tǒng)設計的概念、基本特征、可編程邏輯器件的發(fā)展歷程和當前主要應用領域。
第2章介紹可編程邏輯器件的硬件基礎,包括器件的分類及其特點,特別是主流器件的基本結構、原理和特性等。
第3章介紹Verilog HDL的基本語言構件,包括語言的發(fā)展歷程、基本結構、語言要素和數據類型等。
第4章進一步介紹Verilog HDL的編程方法和實現方式。該章包含了Verilog HDL的核心內容。
第5章詳細介紹ALTERA公司的QuartusⅡ集成開發(fā)環(huán)境的開發(fā)流程。
第6章介紹了基本數字電路的設計實例,包括同一功能電路的不同實現方式;介紹了錄碼點鈔機等的實際工程實例。
第7章給出了十個實驗項目,包括組合電路實驗、時序電路實驗及數字系統(tǒng)設計實驗。實驗的目的是幫助讀者盡快掌握模塊設計和系統(tǒng)設計的基本概念及方法。
本書第1、2、7章及附錄由龐杰編寫,第3章由金香編寫,第4章由于海雁編寫,第5章由李曉游編寫,第6章由湯永華編寫,姜翌和孫洪林參與書中實例的選定和程序的調試,全書由于海雁統(tǒng)稿。
本書中的邏輯符號均采用了國外流行符號,附錄D給出了與國標符號的對照表,供參考。
在本書的編寫過程中參考了不少專家、學者的文獻,特別是主流器件生產廠家的英文原版文獻。在內容組織、文字表述、章節(jié)安排等方面都從不同的文獻資料中汲取了寶貴的經驗,受益匪淺,在此向所有參考過的文獻的作者一并表示衷心感謝!
由于作者教學、實踐經驗與水平有限,書中必定存在疏漏之處,敬請讀者批評指正。聯系方式y(tǒng)uhaiyan@suteducn。
編者
目錄
前言
第1章緒論
1.1現代數字系統(tǒng)設計簡介
1.1.1現代數字系統(tǒng)設計流程
1.1.2自頂向下設計方法
1.1.3設計準則
1.2現代數字系統(tǒng)設計的硬件基礎
1.2.1PLD發(fā)展歷程
1.2.2CPLD與FPGA
1.2.3PLD發(fā)展趨勢
1.2.4PLD主要應用領域和應用前景
1.3現代數字系統(tǒng)設計的開發(fā)環(huán)境
1.3.1開發(fā)環(huán)境
1.3.2硬件描述語言
思考題
第2章硬件基礎
2.1可編程邏輯器件分類
2.2Altera PLD系列及特性
2.3典型復雜可編程邏輯器件結構
2.3.1可編程邏輯器件的基本結構
2.3.2復雜可編程邏輯器件
2.4典型現場可編程門陣列結構
2.4.1Cyclone IV系列內部主要結構
2.4.2FPGA器件選用規(guī)則
2.5PLD的一般設計流程
思考題
第3章Verilog HDL基本構件
3.1Verilog HDL簡介
3.2Verilog HDL程序的基本結構
3.3Verilog HDL的基本要素
3.3.1識別符
3.3.2注釋
3.3.3系統(tǒng)任務和函數
3.3.4編譯指令
3.3.5數值表示
3.3.6數據類型
3.3.7參數
3.3.8操作數
3.4操作符
3.4.1算術操作符
3.4.2關系操作符
3.4.3邏輯操作符
3.4.4按位操作符
3.4.5縮位操作符
3.4.6移位操作符
3.4.7條件操作符
3.4.8連接和復制操作符
思考題
第4章Verilog HDL進階
4.1內置門
4.1.1多輸入門
4.1.2多輸出門
4.1.3三態(tài)門
4.1.4上拉、下拉電阻
4.1.5MOS開關
4.1.6雙向開關
4.1.7門傳輸延時
4.1.8實例數組
4.1.9內置門應用的簡單實例
4.2用戶原語
4.2.1組合電路UDP
4.2.2時序電路UDP
4.3數據流建模
4.3.1連續(xù)賦值語句
4.3.2線網說明賦值
4.3.3延時
4.4行為建模
4.4.1initial語句
4.4.2always語句
4.4.3事件控制
4.4.4語句塊
4.4.5過程性賦值
4.4.6常用過程語句
4.5結構建模
4.5.1結構建模的基本單元
4.5.2模塊調用的結構建模方式
4.5.3簡單結構建模舉例
4.6任務及函數
4.6.1任務
4.6.2函數
4.6.3系統(tǒng)任務和系統(tǒng)函數
4.6.4禁止語句
思考題
第5章軟件使用流程
5.1主界面介紹
5.2設計流程
5.2.1新建源文件
5.2.2新建工程
5.2.3邏輯綜合
5.2.4仿真流程
5.2.5鎖定引腳與下載
思考題
第6章設計實例
6.1組合電路語言描述
6.1.1二選一數據選擇器
6.1.2四選一數據選擇器
6.1.3七段顯示譯碼器
6.1.4普通譯碼器設計
6.2時序電路語言描述
6.2.1脈沖觸發(fā)的D觸發(fā)器
6.2.2十進制計數器
6.2.3彩燈控制器
6.3綜合設計實例
6.3.1可校時的24制數字鐘
6.3.2基于FPGA的點鈔機紙幣圖像
雙向錄入系統(tǒng)
思考題
第7章數字電路和數字系統(tǒng)實驗
實驗一四選一數據選擇器
實驗二七段譯碼器
實驗三BCD碼全加器
實驗四十進制計數器
實驗五彩燈控制器
實驗六掃描數碼顯示
實驗七數顯頻率計
實驗八數字搶答器
實驗九多功能數字鐘
實驗十直接數字頻率合成器
附錄
附錄AVerilog HDL關鍵詞
附錄BVerilog HDL文法
附錄C可編程邏輯器件芯片常用封裝
附錄D邏輯符號對照表
參考文獻