電子設計自動化

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

前言

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

內容概要

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

書籍目錄

第1章 可編程邏輯器件1.1 可編程邏輯器件(PLD)基本結構1.1.1 可編程邏輯器件概述1.1.2 可編程邏輯器件基本結構1.1.3 可編程邏輯器件編程技術1.2 PAL和GAL器件1.2.1 PAL器件的基本結構1.2.2 GAL器件的基本結構1.3 CPLD基本結構1.3.1 Xilinx公司XC7300系列器件結構1.3.2 Ahem公司MAX7000系列器件結構1.3.3 Ahera公司FLEXIOK系列器件結構1.4 FPGA基本結構本章小結習題第2章 QuartusⅡ軟件基本設計流程2.1 可編程邏輯器件設計流程2.2 硬件描述語言邏輯設計流程2.2.1 建立新工程2.2.2 建立硬件描述語言邏輯設計源文件2.2.3 編譯器選項設置2.2.4 器件引腳配置2.2.5 設計編譯2.2.6 查看編譯后結果2.2.7 邏輯功能仿真分析2.2.8 時序分析2.2.9 器件編程2.2.10 硬件描述語言邏輯設計流程實訓題目2.3 原理圖邏輯設計OQs程2.3.建立新工程2.3.2 創(chuàng)建新原理圖文件2.3.3 放置元器件符號2.3.4 定義輸入和輸出引線2.3.5 邏輯符號之間的連接2.3.6 建立默認邏輯符號2.3.7 原理圖邏輯設計流程實訓題目本章小結第3章 VHDL硬件描述語言初階3.1 VHDL基本結構3.1.1 VHDL最小結構3.1.2 VHDL基本結構3.1.3 VHDL基本語句3.2 VHDL語言數據類型及運算操作符3.2.1 VHDL數據對象3.2.2 VHDL基本數據類型3.2.3 VHDL預定義屬性3.2.4 VHDL邏輯運算符3.2.5 VHDL關系運算符3.2.6 VHDL算術運算符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 函數語句3.6.2 過程語句3.7 組合邏輯電路設計示例3.7.1 邏輯門電路設計示例3.7.2 編碼器設計示例3.7.3 譯碼器設計示例3.7.4 數據選擇器設計示例3.7.5 運算器設計示例3.7.6 奇偶校驗電路設計示例3.8 時序邏輯電路設計示例3.8.1 基本觸發(fā)器示例3.8.2 寄存器示例3.8.3 計數器示例3.8.4 序列信號發(fā)生器示例本章小結習題第4章 硬件描述語言邏輯設計進階4.1 狀態(tài)機設計4.1.1 Moore型狀態(tài)機設計方法4.1.2 Mealy型狀態(tài)機設計方法4.1.3 MDS圖設計方法4.1.4 &SM圖設計方法4.2 硬件描述語言層次化設計4.2.1 “自上而下”層次化設計概述4.2.2 VHDL層次化設計方法本章小結習題第5章 QuartusⅡ軟件混合設計流程5.1 LPM參數化宏模塊邏輯設計流程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)建數據選擇器宏模塊符號5.1.7 頂層邏輯設計5.1.8 LPM參數化宏模塊邏輯設計流程實訓題目5.2 層次化設計流程5.2.1 建立新工程5.2.2 創(chuàng)建4位加法器模塊符號5.2.3 創(chuàng)建4位減法器模塊符號5.2.4 創(chuàng)建2選1數據選擇器模塊符號5.2.5 創(chuàng)建七段顯示譯碼器模塊符號5.2.6 頂層邏輯設計5.2.7 層次邏輯設計瀏覽5.2.8 層次化設計流程實訓題目5.3 存儲器邏輯設計流程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)嵌入式寄存器數據編輯器5.3.8 移出嵌入式邏輯分析儀SignalTapⅡ5.3.9 存儲器邏輯設計流程實訓題目5.4 嵌人式鎖相環(huán)PLL模塊設計流程5.4.1 建立新工程5.4.2 創(chuàng)建鎖相環(huán)PLL模塊5.4.3 鎖相環(huán)分頻輸出時序仿真5.4.4 嵌入式鎖相環(huán)PLL模塊設計流程實訓題目本章小結第6章 iosⅡ嵌入式系統(tǒng)軟硬件設計流程6.1 型NiosⅡ嵌人式系統(tǒng)開發(fā)流程6.2 生成可調試的NiosⅡ系統(tǒng)6.3 生成NiosⅡ系統(tǒng)頂層原理圖6.4 NiosⅡ系統(tǒng)下載6.5 NiosⅡ系統(tǒng)軟件編寫6.6 NiosⅡ系統(tǒng)軟件調試6.7 NiosⅡ嵌人式系統(tǒng)開發(fā)流程實訓題目本章小結第7章 字系統(tǒng)設計實訓7.1 數字系統(tǒng)設計實訓Ⅱ7.1.1 數字鐘系統(tǒng)總體設計7.1.2 數字鐘系統(tǒng)底層模塊設計流程7.1.3 數字鐘系統(tǒng)中層模塊設計流程7.1.4 數字鐘系統(tǒng)頂層模塊設計流程7.1.5 數字鐘系統(tǒng)頂層模塊層次結構與設計下載驗證7.1.6 數字鐘實訓題目7.2 數字系統(tǒng)設計實訓27.2.1 可調低頻正弦波信號發(fā)生器總體設計7.2.2 可調低頻正弦波信號發(fā)生器底層模塊設計流程7.2.3 可調低頻正弦波信號發(fā)生器頂層模塊設計流程7.2.4 可調低頻正弦波信號發(fā)生器設計驗證7.2.5 可調低頻正弦波信號發(fā)生器設計實訓題目7.3 數字系統(tǒng)設計實訓37.3.1 NiosⅡ嵌入式軟核基本硬件環(huán)境的建立7.3.2 NiosⅡ嵌入式系統(tǒng)軟件開發(fā)本章小結參考書目

章節(jié)摘錄

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

編輯推薦

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

圖書封面

評論、評分、閱讀與下載


    電子設計自動化 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7