EDA技術與WHDL設計

EDA技術與WHDL設計

EDA技術與WHDL設計是由徐志軍所著的一本書籍,電子工業出版社出版。

基本信息

圖書信息

EDA技術與WHDL設計EDA技術與WHDL設計
EDA技術與WHDL設計

作者:徐志軍 王金明 尹廷輝 等 合著者:王成華

定價:35.00元

出版社:電子工業出版社

頁碼:358 頁

出版日期:2009年

ISBN:9787121077555

開本:16

叢書名:普通高等教育“十一五”國家級規劃教材,電子信息與電氣學科規劃教材

內容簡介

《EDA技術與WHDL設計》可作為高等學校電子、通信、雷達、計算機套用、工業自動化、儀器儀表、信號與信息處理等學科本科生或研究生的EDA技術或數字系統設計課程的教材和實驗指導書,也可作為相關科研人員的技術參考書。

目錄

第1章 EDA技術概述

1.1 EDA技術及其發展歷程

1.2 EDA技術的特徵和優勢

1.2.1 EDA技術的基本特徵

1.2.2 EDA技術的優勢

1.3 EDA設計的目標和流程

1.3.1 EDA技術的實現目標

1.3.2 EDA設計流程

1.3.3 數字積體電路的設計

1.3.4 模擬積體電路的設計

1.4 EDA技術與ASIC設計

1.4.1 ASIC的特點與分類

1.4.2 ASIC的設計方法

1.4.3 SoC設計

1.5硬體描述語言

1.5.1 VHDI

1.5.2 VerilogHDL

1.5.3 ABEL-HDL

1.5.4 Verilog HDL和VHDL的比較

1.6 EDA設計工具

1.6.1 EDA設計工具分類

1.6.2 EDA公司與工具介紹

1.7 EDA技術的發展趨勢

習題1

第2章 可程式邏輯器件基礎

2.1 概述

2.1.1 可程式邏輯器件發展歷程

2.1.2 可程式邏輯器件分類

2.1.3 可程式邏輯器件的優勢

2.1.4 可程式邏輯器件的發展趨勢

2.2 PLD器件的基本結構

2.2.1 基本結構

2.2.2 電路符號

2.2.4 PLA

2.2.5 PAL

2.2.6 GAL

2.3 CPLD/PPGA的結構特點

2.3.1 Lauice公司的CPLD/FPGA

2.3.2 Xilinx公司的CPLD/FPGA

2.3.3 Altera和Acrel公司的CPLD/FPGA

2.3.4 CPLD和FPGA的異同

2.4 可程式邏輯器件的基本資源

2.4.1 功能單元

2.4.2 輸入一輸出焊盤

2.4.3 布線資源

2.4.4 片內RAM

2.5 可程式邏輯器件的編程器件

2.5.1 熔絲型開關

2.5.2 反熔絲型開關

2.5.3 浮柵編程器件

2.5.4 基於SRAM的編程器件

2.6 可程式邏輯器件的設計與開發

2.6.1 CPLD/FPGA設計流程

2.6.2 CPLD/FPGA開發工具

2.6.3 CPLD/FPGA的套用選擇

2.7 可程式邏輯器件的測試技術

2.7.1 邊界掃描測試原理

2.7.2 IEEE 1149.1標準

2.7.3 邊界掃描策略及相關工具

習題2

第3章 典型FPGA/CPLD的結構與配置

3.1 Stratix高端FPGA系列

3.1.1 Stratix器件

3.1.2 StratixⅡ器件

3.2 Cyclone低成本FPGA系列

3.2.1 Cyclone器件

3.2.2 CycloneⅡ器件

3.3 ACEX 1K器件

3.4 典型CPLD器件

3.4.1 MAXⅡ器件

3.4.2 MAX 7000器件

3.5 FPGA/CPLD的配置

3.5.1 CPLD器件的配置

3.5.2 FPGA器件的配置

習題3

第4章 原理圖與宏功能模組設計

4.1 QuartusⅡⅡ原理圖設計

4.1.1 半加器原理圖輸入

4.1.2 半加器編譯

4.1.3 半加器仿真

4.1.4 全加器設計與仿真

4.2 Quartus Ⅱ的最佳化設定

4.2.1 Setting設定

4.2.2 分析與綜合設定

4.2.3 最佳化布局布線

4.2.4 使用設計助手檢查設計可靠性

4.3 Quartus Ⅱ的時序分析

4.3.1 時序設定與分析

4.3.2 時序逼近

4.4宏功能模組設計

4.4.1 Megafumctions庫

4.4.2 Maxplus2庫

4.4.3 Primitives庫

習題4

第5章 VHDL設計輸入方式

5.1 Quartus Ⅱ的V10DL輸入設計

5.1.1 創建工程檔案

5.!.2 編譯

5.1.3 仿真

5.2SynplifyPro的VHDL輸入設計

5.2.1 用Synplify Pro綜合的過程

5.2.2 Synplify Pro與Quarttls Ⅱ的接口

5.3 Synplify的VHDL輸入設計

習題5

第6章 VHDL結構與要素

6.1 實體

6.1.1 類屬參數說明

6.1.2 連線埠說明

6.1.3 實體描述舉例

6.2 結構體

6.2.1 結構體的命名

6.2.2 結構體信號定義語句

6.2.3 結構體功能描述語句

6.2.4 結構體描述方法

6.3 VHDL庫

6.3.1 庫的種類

6.3.2庫的用法

6.4 VHDL程式包

6.4.1 程式包組成和格式

6.4.2 VHDL標準程式包

6.5 配置

6.5.1 默認配置

6.5.2 結構體的配置

6.6 VHDL文字規則

6.6.1 標識符

6.6.2 數字

6.6.3 字元串

6.7 VHDL數據類型

6.7.1 預定義數據類型

6.7.2 自定義數據類型

6.7.3 用戶自定義的子類型

6.7.4 數據類型的轉換

6.8 VHDL操作符

6.8.1 邏輯操作符

6.8.2 關係操作符

6.8.3 算術運算符

6.8.4 並置操作符

6.8.5 運算符重載

6.9 數據對象

6.9.1 常量

6.9.2 變數

習題6

第7章 VHDL基本語句與基本設計

7.1 順序語句

7.1.1 賦值語句

7.1.2 IF語句

7.1.3 CASE語句

7.1.4 LOOP語句

7.1.5 NEXT語句

7.1.7 WAIT語句

7.1.8 子程式調用語句

7.2 並行語句

7.2.1 並行信號賦值語句

7.2.2 進程語句

7.2.3並行過程調用語句

7.2.4 元器件例化語句

7.2.5 生成語句

7.3 VHDL組合邏輯電路設計

7.4 VHDL時序邏輯電路設計

7.4.1 觸發器

7.4.2 暫存器

7.4.3 計數器

7.4.4 分頻器

習題7

第8章 VHDL設計進階

8.1 Ⅵ{DL行為描述方式

8.2 ⅧDL結構化描述方式

8.3 Ⅵ{DLRTL描述方式

8.4 有限狀態機(FSM)設計

8.4.1 Moore和mealy狀態機的選擇

8.4.2 有限狀態機的描述方式

8.4.3 有限狀態機的同步和復位

8.4.4 改進的.Moore型有限狀態機

8.4.5 小結

習題8

第9章 數字接口實例及分析

9.1 ST-BUS匯流排接口設計

9.1.1 ST-BUS匯流排時序關係

9.1.2 ST-BUS匯流排接口實例

9.2數字復接分接接口技術及設計

9.2.1 數字復接分接接口技術原理

9.2.2 同步數字復接分接接口設計實例

9.3 I2C接口設計

9.3.1 I2C匯流排工作原理

9.3.2 I2C匯流排接U設計實例

9.4 Uart控制器設計

9.4.1 Uart控制器原理

9.4.2 Uart控制器部分模組代碼

習題9

第10章 通信算法實例及分析

10.1 偽隨機序列的產生、檢測設計

10.1.1 m序列的產生

10.1.2 m序列的性質

10.1.3 m序列發生器的VHDL設計

10.1.4 m序列檢測電路的VHDL設計

10.2 比特同步設計

10.2.1 鎖相功能的自同步法原理

10.2.2 鎖相比特同步的EDA實現方法

10.3 基帶差分編碼設計

10.3.1 PSK調製和差分編碼原理

10.3.2 PSK差分編碼設計

10.4FIR濾波器設計

10.4.1 FIR濾波器簡介

10.4.2 使用MATLAB設計FIR濾波器

10.4.3 FIR濾波器的FPGA普通設計

10.4.4 FIR濾波器的並行FPGA最佳化設計

習題10

附錄A EDA實驗系統簡介

參考文獻

……

序言

目前EDA技術已經成為電子信息類學生一門重要的專業基礎課程,並且在教學、科研,以及大學生電子設計競賽等賽事中,起著越來越重要的作用,成為電子類本科生及研究生必須掌握的專業基礎知識與基本技能。隨著教學改革的深入,對EDA課程教學的要求也在不斷提高,為與EDA技術的發展相適應,必須對教學內容進行更新和最佳化,正是基於以上考慮,我們編寫了本教材。

我們認為在:EDA教學中應注意如下幾點。

首先是要明確最基本的教學內容,並突出重點。EDA技術教學的目的是使學生掌握一種通過軟體的方法來高效地完成硬體設計的設計技術,應以培養學生的創新思維和設計思想為主,同時使學生掌握基本的設計工具和設計方法。

第1章對EDA技術作了綜述,解釋了有關的概念。第2章介紹PLD器件的發展、分類,編程工藝及設計流程等。第3章具體介紹了典型FPGA/CPLD器件的結構與配置。第4章介紹集成工具Quartus II軟體進行設計開發的過程,並介紹了宏功能模組的設計與套用。第5章介紹基於VHDI_.語言的設計過程及VHDL綜合工具的使用方法。第6章介紹VHDL語言的語法、結構與要素。第7章介紹VHDL語言的語句及常用組合電路、時序電路的VHDL設計。第8章結合具體實例介紹用VHDL語言進行設計的方法。第9章是用VHDL語言進行數字接口開發的實例。第10章是數字通信常用算法與模組的設計實例。

本書由徐志軍教授主編,並編寫第1、2章,第3、4、5章由王金明副教授編寫,第6、7章由尹廷輝副教授編寫,徐光輝副教授編寫了第8章,蘇勇講師編寫了第9、lO章,全書由王金明和蘇勇統稿。南京航空航天大學的王成華教授審閱了全書,並提出了修改意見和建議,杭州電子科技大學的潘松老師也給予了支持和幫助。

本書是幾位老師在多年EDA教學經驗的基礎上精心編寫而成的,雖經很大努力,但由於作者水平所限,加之時間倉促,書中錯誤與疏漏之處在所難免,希望同行和廣大讀者批評指正。

相關搜尋

熱門詞條

聯絡我們