電子設(shè)計自動化

出版時間:2009-6  出版社:楊靜、游周密、 沈明山 高等教育出版社 (2009-06出版)  作者:楊靜,游周密,沈明山 編  頁數(shù):245  

前言

隨著大規(guī)模集成電路和電子計算機技術(shù)的發(fā)展,電子產(chǎn)品設(shè)計方法發(fā)生了根本性的變革,以.電子計算機輔助分析和設(shè)計為基礎(chǔ)的電子設(shè)計自動化(Electronic Design Auntomation,EDA)技術(shù)已廣泛用于集成電路與數(shù)字系統(tǒng)的設(shè)計中。電子設(shè)計自動化技術(shù)已成為現(xiàn)代電子系統(tǒng)設(shè)計的關(guān)鍵技術(shù),是新一代電子設(shè)計工程師以及從事電子技術(shù)開發(fā)和研究人員的必備技能。隨著電子產(chǎn)品的集成化和復(fù)雜程度的提高,采用先進的電子器件和電子電路設(shè)計方法,可以大幅度縮短產(chǎn)品設(shè)計周期,并使設(shè)計產(chǎn)品小型化、低功耗、高速度、高性能,提高產(chǎn)品的競爭能力。了解新的設(shè)計技術(shù)應(yīng)當盡快掌握它的設(shè)計流程。本教材在編寫時以實踐為基礎(chǔ),以詳細的實例讓初學者了解基于QuartusⅡ和NiosⅡIDE的可編程邏輯器件和片上系統(tǒng)(System On aProgrammable Chip,SOPC)開發(fā)的基本流程,目的是為了讓初學者盡快了解可編程邏輯器件先進的設(shè)計方法、基本開發(fā)流程和常用設(shè)計開發(fā)手段。本教材共七章。第1章為CPLD/FPGA的基本知識,初學者應(yīng)先了解這部分內(nèi)容。第2章以兩個實例讓初學者了解CPLD/FPGA基于硬件描述語言和原理圖的基本開發(fā)流程,并熟悉Qu.artusⅡ軟件的基本使用。第3章較詳細地介紹了VHDL語法和使用實例,可用于CPLD/FPGA小規(guī)模數(shù)字系統(tǒng)設(shè)計開發(fā)或底層模塊設(shè)計。第4章通過實例較詳細地介紹了狀態(tài)機設(shè)計方法,使初學者了解較大規(guī)模數(shù)字系統(tǒng)的設(shè)計方法。第5章通過實例詳細介紹了QuartusⅡ軟件的LPM參數(shù)化宏模塊、存儲器、嵌入式鎖相環(huán)、嵌入式邏輯分析儀SignalTapⅡ等多種邏輯設(shè)計流程以及層次化設(shè)計流程,它主要適用于較大規(guī)模FPGA設(shè)計開發(fā)。第6章通過一個實例詳細介紹了NiosⅡ嵌入式系統(tǒng)軟、硬件設(shè)計流程,它主要適用于在大容量FPGA中嵌入微處理器數(shù)字系統(tǒng)的設(shè)計開發(fā)。第7章通過3個數(shù)字系統(tǒng)設(shè)計實例,介紹了基于可編程邏輯器件進行數(shù)字系統(tǒng)設(shè)計的完整流程。本教材由楊靜、游周密編寫,沈明山負責部分實例的編寫和驗證。楊靜負責全書的統(tǒng)稿。本教材初稿由王毓銀教授審閱和修改,提出了許多寶貴意見。在此表示衷心的感謝。由于電子設(shè)計自動化技術(shù)發(fā)展迅速,作者水平有限,本教材一定還存在不少缺點和不足之處,殷切期望讀者指正。

內(nèi)容概要

  《電子設(shè)計自動化》以詳細的實例介紹了VHDL.硬件描述語言和可編程邏輯器件、NiosⅡ嵌入式系統(tǒng)開發(fā)流程,可以使讀者較快地了解可編程邏輯器件和NiosⅡ嵌入式系統(tǒng)先進的設(shè)計方法、開發(fā)流程和開發(fā)手段。全書共七章,主要包括CPLD/FPGA的基本知識、CPLD/FPGA基本開發(fā)流程、VHDL語法與使用實例、狀態(tài)機設(shè)計方法、基于QuartusⅡ軟件的多種邏輯設(shè)計流程、NiosⅡ嵌入式系統(tǒng)軟/硬件設(shè)計流程和數(shù)字系統(tǒng)設(shè)計實例。《電子設(shè)計自動化》以實踐為基礎(chǔ),圖文并茂,開發(fā)流程完整詳盡,可作為高職高專院校應(yīng)用電子技術(shù)、電子信息工程技術(shù)、通信、電氣自動化等專業(yè)學生的學習或?qū)嵱柦滩模嗫勺鳛殡娮釉O(shè)計競賽VHDL硬件描述語言與CPLD/FPGA開發(fā)賽前輔導(dǎo)參考資料,也可供電子類在職研究開發(fā)人員和技術(shù)人員參考。

書籍目錄

第1章 可編程邏輯器件1.1 可編程邏輯器件(PLD)基本結(jié)構(gòu)1.1.1 可編程邏輯器件概述1.1.2 可編程邏輯器件基本結(jié)構(gòu)1.1.3 可編程邏輯器件編程技術(shù)1.2 PAL和GAL器件1.2.1 PAL器件的基本結(jié)構(gòu)1.2.2 GAL器件的基本結(jié)構(gòu)1.3 CPLD基本結(jié)構(gòu)1.3.1 Xilinx公司XC7300系列器件結(jié)構(gòu)1.3.2 Ahem公司MAX7000系列器件結(jié)構(gòu)1.3.3 Ahera公司FLEXIOK系列器件結(jié)構(gòu)1.4 FPGA基本結(jié)構(gòu)本章小結(jié)習題第2章 QuartusⅡ軟件基本設(shè)計流程2.1 可編程邏輯器件設(shè)計流程2.2 硬件描述語言邏輯設(shè)計流程2.2.1 建立新工程2.2.2 建立硬件描述語言邏輯設(shè)計源文件2.2.3 編譯器選項設(shè)置2.2.4 器件引腳配置2.2.5 設(shè)計編譯2.2.6 查看編譯后結(jié)果2.2.7 邏輯功能仿真分析2.2.8 時序分析2.2.9 器件編程2.2.10 硬件描述語言邏輯設(shè)計流程實訓題目2.3 原理圖邏輯設(shè)計OQs程2.3.建立新工程2.3.2 創(chuàng)建新原理圖文件2.3.3 放置元器件符號2.3.4 定義輸入和輸出引線2.3.5 邏輯符號之間的連接2.3.6 建立默認邏輯符號2.3.7 原理圖邏輯設(shè)計流程實訓題目本章小結(jié)第3章 VHDL硬件描述語言初階3.1 VHDL基本結(jié)構(gòu)3.1.1 VHDL最小結(jié)構(gòu)3.1.2 VHDL基本結(jié)構(gòu)3.1.3 VHDL基本語句3.2 VHDL語言數(shù)據(jù)類型及運算操作符3.2.1 VHDL數(shù)據(jù)對象3.2.2 VHDL基本數(shù)據(jù)類型3.2.3 VHDL預(yù)定義屬性3.2.4 VHDL邏輯運算符3.2.5 VHDL關(guān)系運算符3.2.6 VHDL算術(shù)運算符3.2.7 VHDL并置運算符3.2.8 VHDL符號運算符3.2.9 VHDL省略賦值操作符3.2.1 0VHDL并列符3.3 VHDL,順序處理語句3.3.1 信號代人語句3.3.2 變量賦值語句3.3.3 case語句3.3.4 1f語句3.3.5 loop語句3.3.6 next語句3.3.7 exit語句3.3.8 wait語句3.3.9 null語句3.4 VHDL并行處理語句3.4.1 進程(process)語句3.4.2 并發(fā)信號代人語句3.4.3 條件信號代人語句3.4.4 選擇信號代人語句3.4.5 塊(block)語句3.4.6 元件聲明/元件例化(component)語句3.4.7 生成(generate)語句3.$VHDI.庫和程序包3.5.1 VHDL庫3.5.2 VHDL程序包3.6 VHDL子程序3.6.1 函數(shù)語句3.6.2 過程語句3.7 組合邏輯電路設(shè)計示例3.7.1 邏輯門電路設(shè)計示例3.7.2 編碼器設(shè)計示例3.7.3 譯碼器設(shè)計示例3.7.4 數(shù)據(jù)選擇器設(shè)計示例3.7.5 運算器設(shè)計示例3.7.6 奇偶校驗電路設(shè)計示例3.8 時序邏輯電路設(shè)計示例3.8.1 基本觸發(fā)器示例3.8.2 寄存器示例3.8.3 計數(shù)器示例3.8.4 序列信號發(fā)生器示例本章小結(jié)習題第4章 硬件描述語言邏輯設(shè)計進階4.1 狀態(tài)機設(shè)計4.1.1 Moore型狀態(tài)機設(shè)計方法4.1.2 Mealy型狀態(tài)機設(shè)計方法4.1.3 MDS圖設(shè)計方法4.1.4 &SM圖設(shè)計方法4.2 硬件描述語言層次化設(shè)計4.2.1 “自上而下”層次化設(shè)計概述4.2.2 VHDL層次化設(shè)計方法本章小結(jié)習題第5章 QuartusⅡ軟件混合設(shè)計流程5.1 LPM參數(shù)化宏模塊邏輯設(shè)計流程5.1.1 建立新工程5.1.2 創(chuàng)建加法器宏模塊符號5.1.3 創(chuàng)建減法器宏模塊符號5.1.4 創(chuàng)建乘法器宏模塊符號5.1.5 創(chuàng)建除法器宏模塊符號5.1.6 創(chuàng)建數(shù)據(jù)選擇器宏模塊符號5.1.7 頂層邏輯設(shè)計5.1.8 LPM參數(shù)化宏模塊邏輯設(shè)計流程實訓題目5.2 層次化設(shè)計流程5.2.1 建立新工程5.2.2 創(chuàng)建4位加法器模塊符號5.2.3 創(chuàng)建4位減法器模塊符號5.2.4 創(chuàng)建2選1數(shù)據(jù)選擇器模塊符號5.2.5 創(chuàng)建七段顯示譯碼器模塊符號5.2.6 頂層邏輯設(shè)計5.2.7 層次邏輯設(shè)計瀏覽5.2.8 層次化設(shè)計流程實訓題目5.3 存儲器邏輯設(shè)計流程5.3.1 建立新工程5.3.2 創(chuàng)建存儲器初始化文件5.3.3 創(chuàng)建存儲器模塊符號5.3.4 創(chuàng)建正弦波信號發(fā)生器原理圖5.3.5 正弦波信號發(fā)生器邏輯功能仿真5.3.6 使用嵌入式邏輯分析儀SignalTapⅡ5.3.7 使用在系統(tǒng)嵌入式寄存器數(shù)據(jù)編輯器5.3.8 移出嵌入式邏輯分析儀SignalTapⅡ5.3.9 存儲器邏輯設(shè)計流程實訓題目5.4 嵌人式鎖相環(huán)PLL模塊設(shè)計流程5.4.1 建立新工程5.4.2 創(chuàng)建鎖相環(huán)PLL模塊5.4.3 鎖相環(huán)分頻輸出時序仿真5.4.4 嵌入式鎖相環(huán)PLL模塊設(shè)計流程實訓題目本章小結(jié)第6章 iosⅡ嵌入式系統(tǒng)軟硬件設(shè)計流程6.1 型NiosⅡ嵌人式系統(tǒng)開發(fā)流程6.2 生成可調(diào)試的NiosⅡ系統(tǒng)6.3 生成NiosⅡ系統(tǒng)頂層原理圖6.4 NiosⅡ系統(tǒng)下載6.5 NiosⅡ系統(tǒng)軟件編寫6.6 NiosⅡ系統(tǒng)軟件調(diào)試6.7 NiosⅡ嵌人式系統(tǒng)開發(fā)流程實訓題目本章小結(jié)第7章 字系統(tǒng)設(shè)計實訓7.1 數(shù)字系統(tǒng)設(shè)計實訓Ⅱ7.1.1 數(shù)字鐘系統(tǒng)總體設(shè)計7.1.2 數(shù)字鐘系統(tǒng)底層模塊設(shè)計流程7.1.3 數(shù)字鐘系統(tǒng)中層模塊設(shè)計流程7.1.4 數(shù)字鐘系統(tǒng)頂層模塊設(shè)計流程7.1.5 數(shù)字鐘系統(tǒng)頂層模塊層次結(jié)構(gòu)與設(shè)計下載驗證7.1.6 數(shù)字鐘實訓題目7.2 數(shù)字系統(tǒng)設(shè)計實訓27.2.1 可調(diào)低頻正弦波信號發(fā)生器總體設(shè)計7.2.2 可調(diào)低頻正弦波信號發(fā)生器底層模塊設(shè)計流程7.2.3 可調(diào)低頻正弦波信號發(fā)生器頂層模塊設(shè)計流程7.2.4 可調(diào)低頻正弦波信號發(fā)生器設(shè)計驗證7.2.5 可調(diào)低頻正弦波信號發(fā)生器設(shè)計實訓題目7.3 數(shù)字系統(tǒng)設(shè)計實訓37.3.1 NiosⅡ嵌入式軟核基本硬件環(huán)境的建立7.3.2 NiosⅡ嵌入式系統(tǒng)軟件開發(fā)本章小結(jié)參考書目

章節(jié)摘錄

插圖:用于傳統(tǒng)數(shù)字系統(tǒng)設(shè)計的基本器件主要為標準邏輯器件,如TTL74,系列和CMOS4000系列等。標準邏輯器件的主要缺點是邏輯規(guī)模小、功耗大、可靠性低。設(shè)計一個數(shù)字系統(tǒng)往往要用多片標準器件,因此數(shù)字系統(tǒng)布局布線復(fù)雜,占用的印制電路板面積較大。20世紀70年代,世界各半導(dǎo)體廠家竟相開發(fā)了專用集成電路(Application Specific IntegratedCircuit,ASIC)產(chǎn)品。ASIC可分為全定制、半定制和可編程邏輯器件(Programmable Logic Device。PLD)三大類。其中,半定制、全定制ASIC產(chǎn)品的開發(fā)需要半導(dǎo)體廠家參與,設(shè)計周期長,開發(fā)費用高。而PLD的設(shè)計開發(fā)不需要半導(dǎo)體廠家的參與,適用于一般設(shè)計者使用,是集成電路中發(fā)展最快的器件之一。PLD器件與標準邏輯器件相比,其主要特點是:(1)邏輯規(guī)模大。PLD器件已進人大規(guī)模和超大規(guī)模集成電路時代。一片PLD器件的規(guī)模可達幾十萬甚至上百萬邏輯門。用一片:PLD器件就可實現(xiàn)一個數(shù)字系統(tǒng),使電子產(chǎn)品體積小、功耗低、可靠性高。(2)硬件的軟設(shè)計。采用PLD器件設(shè)計數(shù)字系統(tǒng)的主要工作是利用計算機及PLD開發(fā)軟件進行邏輯設(shè)計、功能仿真,可大大降低系統(tǒng)設(shè)計成本。此外,還可利用優(yōu)化元件庫或?qū)S媚K庫進行設(shè)計,提高設(shè)計效率,縮短設(shè)計周期。(3)在采用PLD器件設(shè)計邏輯電路時,設(shè)計者需要利用PLD器件開發(fā)軟件和硬件。PLD器件開發(fā)軟件根據(jù)設(shè)計要求,可自動進行邏輯電路設(shè)計輸入、編譯、邏輯劃分、優(yōu)化和模擬,得到一個滿足設(shè)計要求的PLD編程數(shù)據(jù)。邏輯功能模擬通過后,還需將PLD編程數(shù)據(jù)下載到PLD器件中,使PLD器件具有設(shè)計所要求的邏輯功能。

編輯推薦

《電子設(shè)計自動化》由高等教育出版社出版。

圖書封面

評論、評分、閱讀與下載


    電子設(shè)計自動化 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7