CPLD/FPGA技術(shù)應(yīng)用

出版時間:2011-11  出版社:電子工業(yè)出版社  作者:王芳 編  

前言

  隨著電子技術(shù)的不斷發(fā)展與進步,電子系統(tǒng)的設(shè)計方法發(fā)生了很大的變化?;贓DA技術(shù)的設(shè)計方法正在成為電子系統(tǒng)設(shè)計的主流,EDA技術(shù)已成為電子行業(yè)許多職業(yè)崗位必需的一門重要技術(shù)。高職高專院校多個專業(yè)的學生必須要學習和掌握這門課程的基本知識與技能。  本書按照最新的職業(yè)教育教學改革要求,結(jié)合國家示范院校建設(shè)項目成果,本著“理論夠用、突出應(yīng)用”的宗旨,在作者多年校企合作經(jīng)驗的基礎(chǔ)上進行編寫。在編寫過程中,著重總結(jié)近年來不同院校、不同專業(yè)EDA技術(shù)課程的教學經(jīng)驗,力求在內(nèi)容、結(jié)構(gòu)、理論教學與實踐教學等方面,充分體現(xiàn)高職教育的特點和內(nèi)容先進性。與同類書相比,本書具有以下特點:  1.教、學、做相結(jié)合,將理論與實踐融于一體  EDA技術(shù)及其應(yīng)用是一門應(yīng)用性很強的課程,我們在多年的教學過程中,一直采用教、學、做相結(jié)合的教學模式,效果良好。這種經(jīng)驗充分反映在本書內(nèi)容章節(jié)的安排上,可以看出在整個課程中將理論與實驗融于一體。書中每個章節(jié)從最基本的應(yīng)用實例出發(fā),由實際問題入手引出相關(guān)知識和理論。此外,本書還在各個章節(jié)安排了針對性較強的實驗與實踐項目,保證理論與實踐教學同步進行。  2.理論以夠用為度,著眼于應(yīng)用技能培養(yǎng)  考慮到高等職業(yè)教育的特點,本書在編寫時按照貼近目標,保證基礎(chǔ),面向更新,聯(lián)系實際,突出應(yīng)用,以“必需、夠用”為度的原則,突出重點,注重培養(yǎng)學生的操作技能和分析問題、解決問題的能力。書中對EDA技術(shù)的基本理論、EDA工具QuartusⅡ 的使用方法、VHDL知識、CPLD與FPGA開發(fā)技術(shù)等內(nèi)容進行了必要的闡述,沒有安排一些煩瑣的器件工作原理分析等內(nèi)容。同時,本書十分注重EDA技術(shù)在實際中的應(yīng)用,列舉了大量應(yīng)用實例,介紹利用CPLD/FPGA器件設(shè)計制作數(shù)字系統(tǒng)的步驟和方法,使學生能借助基本內(nèi)容,舉一反三,靈活應(yīng)用。  3.內(nèi)容安排合理,注重VHDL語言的快速掌握  一般來說,EDA 技術(shù)的學習難點在于VHDL語言。對此,本書基于高職教育的特點,在內(nèi)容安排上放棄流行的計算機語言的教學模式,而以電子線路設(shè)計為基點,從實例的介紹中引出VHDL語句語法內(nèi)容,通過一些簡單、直觀、典型的實例,將VHDL中最核心、最基本的內(nèi)容解釋清楚,使學生能在很短的時間內(nèi)有效地把握VHDL的主干內(nèi)容,而不必花大量的時間去“系統(tǒng)地”學習語法?! ”緯赏醴贾骶幒徒y(tǒng)稿,王燕、代紅艷參與編寫。其中,王燕編寫學習項目1~2;王芳編寫學習項目3~6;代紅艷負責各項目邏輯功能分析部分。杭州康芯電子有限公司為本書內(nèi)容的設(shè)計與編寫提出了很多寶貴的意見。  現(xiàn)代電子設(shè)計技術(shù)是發(fā)展的,相應(yīng)的教學內(nèi)容和教學方法也應(yīng)不斷改進,其中一定有許多問題值得深入探討。我們真誠地歡迎讀者對書中的錯誤與有失偏頗之處給予批評指正。

內(nèi)容概要

王芳主編的《CPLD/FPGA技術(shù)應(yīng)用》采用教、學、練一體化教學模式,以提高實際工程應(yīng)用能力為目的,將EDA技術(shù)基本知識、VHDL硬件描述語言、可編程邏輯器件、開發(fā)軟件應(yīng)用等相關(guān)知識貫穿于多個實際案例中,使讀者通過本書的學習能初步了解和掌握EDA的基本內(nèi)容及實用技術(shù)。
《CPLD/FPGA技術(shù)應(yīng)用》分為6個學習項目。學習項目1通過譯碼器的設(shè)計,簡要介紹EDA技術(shù)的基本知識、原理圖輸入法及進行電路設(shè)計的基本流程;學習項目2通過頻率計的設(shè)計,介紹可編程邏輯器件(CPLD與FPGA)的芯片結(jié)構(gòu)、工作原理以及層次化電路原理圖輸入方法;學習項目3通過數(shù)據(jù)選擇器的設(shè)計與應(yīng)用,介紹VHDL硬件描述語言程序的基本結(jié)構(gòu)與文本法電路設(shè)計軟件使用流程;學習項目4~6通過全加器、寄存器、計數(shù)器等電路模塊設(shè)計,分別介紹相關(guān)的VHDL語法及編程技巧等。
《CPLD/FPGA技術(shù)應(yīng)用》配有免費的電子教學課件、練習題參考答案和精品課鏈接網(wǎng)址,詳見前言。

書籍目錄

學習項目1 譯碼器設(shè)計應(yīng)用
教學導(dǎo)航1
1.1 EDA技術(shù)的特點與發(fā)展趨勢
1.1.1 EDA技術(shù)的發(fā)展歷史
1.1.2 EDA技術(shù)的特點
1.1.3 EDA技術(shù)的發(fā)展趨勢
1.2 譯碼器邏輯功能分析
1.2.1 譯碼器的邏輯功能
1.2.2 譯碼器的擴展及應(yīng)用
1.3 譯碼器原理圖輸入設(shè)計
1.3.1 EDA開發(fā)軟件——QuartusⅡ
1.3.2 編輯文件
1.3.3 創(chuàng)建工程
1.3.4 編譯
1.3.5 仿真
1.3.6 引腳設(shè)置與下載
操作測試1 原理圖方式輸入電路的功能分析
習題1
學習項目2 頻率計設(shè)計應(yīng)用
教學導(dǎo)航2
2.1 可編程邏輯器件基礎(chǔ)
2.1.1 可編程邏輯器件的特點及分類
2.1.2 PLD中陣列的表示方法
2.1.3 CPLD的結(jié)構(gòu)和工作原理
2.1.4 FPGA的結(jié)構(gòu)和工作原理
2.1.5 CLPD/FPGA產(chǎn)品系列
2.2 頻率計邏輯功能分析
2.2.1 測頻控制電路
2.2.2 有時鐘使能的2位十進制計數(shù)器
2.2.3 鎖存、譯碼顯示電路
2.3 頻率計原理圖輸入設(shè)計
2.3.1 2位十進制計數(shù)器
2.3.2 頻率計頂層電路設(shè)計
2.3.3 引腳設(shè)置與下載
操作測試2 用原理圖輸入法設(shè)計8位全加器
習題2
學習項目3 數(shù)據(jù)選擇器設(shè)計應(yīng)用
教學導(dǎo)航3
3.1 VHDL語言的特點與結(jié)構(gòu)
3.1.1 VHDL語言的特點
3.1.2 VHDL程序的基本結(jié)構(gòu)
3.2 數(shù)據(jù)選擇器邏輯功能分析
3.2.1 數(shù)據(jù)選擇器的邏輯功能
3.2.2 數(shù)據(jù)選擇器的擴展及其應(yīng)用
3.3 數(shù)據(jù)選擇器VHDL設(shè)計
3.3.1 2選1數(shù)據(jù)選擇器的VHDL描述
3.3.2 2選1數(shù)據(jù)選擇器的語言現(xiàn)象說明
3.4 數(shù)據(jù)選擇器文本輸入設(shè)計
3.4.1 編輯文件
3.4.2 創(chuàng)建工程
3.4.3 編譯
3.4.4 仿真
3.4.5 應(yīng)用RTL電路觀察器
3.4.6 硬件測試
操作測試3 優(yōu)先編碼器的VHDL設(shè)計
習題3
學習項目4 全加器設(shè)計應(yīng)用
教學導(dǎo)航4
4.1 VHDL數(shù)據(jù)結(jié)構(gòu)
4.1.1 VHDL語言的標識符和數(shù)據(jù)對象
4.1.2 數(shù)據(jù)類型、表達式
4.2 全加器邏輯功能分析
4.2.1 全加器的邏輯功能
4.2.2 全加器的擴展及應(yīng)用
4.3 半加器的VHDL語言設(shè)計
4.3.1 半加器與或門描述
4.3.2 半加器與或門的語言現(xiàn)象說明
4.4 全加器VHDL語言設(shè)計
4.4.1 全加器描述
4.4.2 全加器的語言現(xiàn)象說明
操作測試4 全減器的VHDL設(shè)計
習題4
學習項目5 寄存器設(shè)計應(yīng)用
教學導(dǎo)航5
5.1 寄存器邏輯功能分析
5.1.1 基本寄存器的邏輯功能
5.1.2 寄存器的擴展及應(yīng)用
5.2 寄存器VHDL語言設(shè)計
5.2.1 D觸發(fā)器的VHDL描述
5.2.2 D觸發(fā)器的語言現(xiàn)象說明
5.2.3 實現(xiàn)時序電路的不同表述
5.2.4 異步時序電路設(shè)計
5.3 移位寄存器VHDL語言設(shè)計
5.3.1 移位寄存器的描述
5.3.2 移位寄存器的語言現(xiàn)象說明
操作測試5 JK觸發(fā)器的VHDL設(shè)計
習題5
學習項目6 計數(shù)器設(shè)計應(yīng)用
教學導(dǎo)航6
6.1 計數(shù)器邏輯功能分析
6.1.1 各種類型計數(shù)器的邏輯功能
6.1.2 計數(shù)器的擴展及應(yīng)用
6.2 4位二進制加法計數(shù)器設(shè)計
6.2.1 4位二進制加法計數(shù)器的語言現(xiàn)象說明
6.2.2 整數(shù)類型
6.2.3 計數(shù)器設(shè)計的其他表述方法
6.3 一般加法計數(shù)器設(shè)計
6.3.1 十進制加法計數(shù)器設(shè)計
6.3.2 六十進制加法計數(shù)器設(shè)計
6.3.3 可作計數(shù)器使用的移位寄存器設(shè)計
操作測試6 任意進制計數(shù)器的VHDL設(shè)計
習題6
附錄A GW48CK/PK2/PK3/PK4 系統(tǒng)萬能接插口與結(jié)構(gòu)圖信號/芯片引腳對照表
參考文獻

章節(jié)摘錄

版權(quán)頁:插圖:其中,VHDL、Verilog HDL在現(xiàn)在EDA設(shè)計中使用最多,也擁有幾乎所有的主流EDA工具的支持。而System Verilog和System C這兩種HDL語言還處于完善過程中。VHDL是電子設(shè)計主流硬件的描述語言之一,本書將重點介紹它的編程方法和使用技術(shù)。VHDL的英文全名是VHSIC(Very High Speed Integrated Circuit) Hardware Description Language,于1983年由美國國防部(DOD)發(fā)起創(chuàng)建,由IEEE (The Institute of Electrical and Electronics Engineers)進一步發(fā)展,并在1987年作為“IEEE標準1076”發(fā)布。從此,VHDL成為硬件描述語言的業(yè)界標準之一。自IEEE公布了VHDL的標準版本(IEEE Std 1076),各EDA公司相繼推出了自己的VHDL設(shè)計環(huán)境,或宣布自己的設(shè)計工具支持VHDL。此后VHDL在電子設(shè)計領(lǐng)域得到了廣泛應(yīng)用,并逐步取代了原有的非標準硬件描述語言。VHDL是一個規(guī)范語言和建模語言,隨著VHDL的標準化,出現(xiàn)了一些支持該語言的行為仿真器。由于創(chuàng)建VHDL的最初目標是用于標準文檔的建立和電路功能模擬,其基本想法是在高層次上描述系統(tǒng)和元件的行為。但到了20世紀90年代初,人們發(fā)現(xiàn)VHDL不僅可以作為系統(tǒng)模擬的建模工具,而且可以作為電路系統(tǒng)的設(shè)計工具;可以利用軟件工具將VHDL源代碼自動轉(zhuǎn)化為文本方式表達的基本邏輯元件連接圖,即網(wǎng)表文件。這種方法顯然對于電路自動設(shè)計是一個極大的推進。很快,電子設(shè)計領(lǐng)域就出現(xiàn)了第一個軟件設(shè)計工具,即VHDL邏輯綜合器,它可以將VHDL的部分語句描述轉(zhuǎn)化為具體電路實現(xiàn)的網(wǎng)表文件。1993年,IEEE對VHDL進行了修訂,從更高的抽象層次和系統(tǒng)描述能力上擴展了VHDL的內(nèi)容,公布了新版本的VHDL,即IEEE標準的1076 -1993版本?,F(xiàn)在,VHDL和Verilog作為IEEE的工業(yè)標準硬件描述語言,得到眾多EDA公司的支持,在電子工程領(lǐng)域已成為事實上的通用硬件描述語言?,F(xiàn)在公布的最新VHDL標準版本是IEEE 1076-2002,VHDL語言具有很強的電路描述和建模能力,能從多個層次對數(shù)字系統(tǒng)進行建模和描述,從而大大簡化了硬件設(shè)計任務(wù),提高了設(shè)計效率和可靠性。VHDL具有與具體硬件電路無關(guān)和與設(shè)計平臺無關(guān)的特性,并且具有良好的電路行為描述和系統(tǒng)描述的能力,在語言易讀性和層次化結(jié)構(gòu)化設(shè)計方面也表現(xiàn)出了強大的生命力和應(yīng)用潛力。因此,VHDL在支持各種模式的設(shè)計方法、自頂向下與自底向上或混合方法方面,在面對當今許多電子產(chǎn)品生命周期縮短,需要多次重新設(shè)計以融入最新技術(shù)、改變工藝等方面都表現(xiàn)出了良好的適應(yīng)性。用VHDL進行電子系統(tǒng)設(shè)計的一個很大的優(yōu)點是設(shè)計者可以專心致力于其功能的實現(xiàn),而不需要對不影響功能的與工藝有關(guān)的因素花費過多的時間和精力。

編輯推薦

《CPLD/FPGA技術(shù)應(yīng)用》:EDA技術(shù)的特點與發(fā)展、數(shù)字系統(tǒng)設(shè)計方法、EDA開發(fā)軟件使用方法、可編程邏輯器件的分類及工作原理、VHDL語言結(jié)構(gòu)、標識符、數(shù)據(jù)對象等、CPLD與FPGA開發(fā)技術(shù)、譯碼器、頻率計、數(shù)據(jù)選擇器、優(yōu)先編碼器、全加器、寄存器、移位寄存器、觸發(fā)器、計數(shù)器、加法計數(shù)器等。從最基本的應(yīng)用實例出發(fā),由實際問題入手引出相關(guān)知識開展教學、提供34個實例和6個操作測試,有助于更好地理解和掌握所學知識、提供免費的電子教學課件、習題參考答案和精品課鏈接網(wǎng)址,以方便教學。

圖書封面

評論、評分、閱讀與下載


    CPLD/FPGA技術(shù)應(yīng)用 PDF格式下載


用戶評論 (總計3條)

 
 

  •   老師講適合自習,不錯
  •   學電子的把他學好了、、你就成才了!
  •   快遞很快,書也是正品
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7