本書理論與實踐相結合,取材廣泛,內容新穎,觀點鮮明,重點突出,主要程式均經過調試與驗證,基本單元電路的VHDL設計還給出了仿真結果。本書可供高等院校電子工程、通信工程、自動化、計算機套用、儀器儀表等信息工程類及相近專業的本科生或研究生使用,也可作為相關人員的自學參考書。
基本介紹
- 書名:EDA技術及套用實踐(第二版)
- 作者:譚會生
- ISBN:9787811138863
- 頁數:350
- 出版社:湖南大學出版社
- 出版時間:2010年9月1日
- 裝幀:平裝
- 開本:16開
- 字數:532000
- 紙張:膠版紙
內容簡介,目錄,
內容簡介
本書以實用為主線,全面、系統地介紹了EDA技術的主要內容及其實踐套用。全書內容共10章,包括三個方面,第一個方面是EDA技術概述,概括地闡述了EDA技術的基本概念、基礎知識和基本方法等內容;第二個方面是EDA技術的套用基礎,包括大規模可程式邏輯器件FPGA/CPLD的基礎知識,VHDL的編程基礎,EDA的設計開發軟體Altera MAX+plusⅡ10.0、Altera QuartusⅡ8.0、Xilinx ISE 10.1等主流公司的設計開發軟體的使用,EDA的實驗開發系統的基本組成、工作原理和使用方法等;第三個方面是EDA技術的實踐套用,包括EDA的設計方法和模型,基本單元電路的VHDL設計,狀態機的VHDL設計,綜合套用設計實例和EDA技術實驗,其中EDA的設計方法和模型是對EDA設計中的各種方法及模型表示的總結和概括,基本單元電路的VHDL設計則給出了9種EDA實際套用設計中常用的基本單元的各種VHDL程式和仿真結果。
目錄
第1章 EDA技術概述
1.1 EDA技術的起源
1.2 EDA技術的涵義
1.3 EDA技術的主要內容
1.3.1 大規模可程式邏輯器件
1.3.2 硬體描述語言
1.3.3 軟體開發工具
1.3.4 實驗開發系統
1.4 EDA的工程設計流程
1.4.1 FPGA/CPLD的工程設計流程
1.4.2 ASlC工程設計流程
1.5 EDA技術的套用形式
1.6 EDA技術的套用展望
思考題
第2章 大規模可程式邏輯器件
2.1 可程式邏輯器件概述
2.1.1 PLD的發展進程
2.1.2 PLD的種類及分類方琺
2.1.3 常用CPLD/FPGA簡介
2.1.4 常用CPLD/FPGA標識的含義
2.2 CPLD租FPGA的基本結構
2.2.1 CPLD的基本結構
2.2.2 FPGA的基本結構
2.3 FPGA/CPLD的i貝0試技術
2.3.1 內部邏輯測試
2.3.2 JTAG邊界測試技術
2.4 CPLD和FPGA的編程與配置
2.4.1 CPLD和FPGA的下載接口
2.4.2 CPLD器件的編程電路
2.4.3 FPGA器件的配置電路
2.5 FPGA和CPLD的開發套用選擇
2.5.1 開發套用選擇方法
2.5.2 三大廠家產品選擇
2.6 FPGA開發板套用系統實例
思考題
第3章 VHDL編程基礎
3.1 概述
3.1.1 VHDL程式設計優點
3.1.2 VHDL程式設計約定
3.2 VHDL程式基本結構
3.2.1 VHDL程式設計舉例
3.2.2 VHDL程式的基本結構
3.2.3 實體
3.2.4 結構體
3.3 VHDL語言要素
3.3.1 VHDL文字規則
3.3.2 VHDL數據對象
3.3.3 VHDL數據類型
3.3.4 VHDL操作符
3.4 VHDL順序語句
3.4.1 賦值語句
3.4.2 轉向控制語句
3.4.3 WAIT語句
3.4.4 子程式調用語句
3.4.5 返回語句
3.4.6 空操作語句
3.4.7 其他語句和說明
3.5 VHDL並行語句
3.5.1 進程語句
3.5.2 塊語句
3.5.3 並行信號賦值語句
3.5.4 並行過程調用語句
3.5.5 元件例化語句
3.5.6 生成語句
3.6 子程式
3.6.1 函式
3.6.2 重載函式
3.6.3 過程
3.6.4 重載過程
3.7 庫、程式包及其他
3.7.1 庫
3.7.2 程式包
3.7.3 配置
3.8 VHDL描述風格
3.8.1 行為描述
3.8.2 數據流描述
3.8.3 結構描述
思考題
第4章 常用EDA工具軟體的使用
4.1 Altera MAX+plusⅡ的使用
4.1.1 MAX+plusⅡ的安裝步驟
4.1.2 MAX+plusⅡ的基本使用
4.1.3 LPM兆功能塊的使用
4.2 Altera QuartusⅡ的使用
4.2.1 QuartusⅡ的安裝步驟
4.2.2 QuartusⅡ的使用步驟
4.2.3 QuartusⅡ的基本使用
4.2.4 QuartusⅡ的SOPC開發
4.3 Xilinx ISE Series的使用
4.3.1 ISE Series的安裝步驟
4.3.2 ISE Series的基本使用
4.3.3 ISE Series的綜合使用
思考題
第5章 EDA設計方法與建模
5.1 EDA設計方法
5.1.1 分析方法
5.1.2 表示方法
5.1.3 實現方法
5.2 EDA設計建模
5.2.1 描述模型
5.2.2 組成模型
5.2.3 表示模型
思考題
第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.3 多路選擇器的設計
6.3.1 多路信號選擇器的設計
6.3.2 多路數據選擇器的設計
6.4 解碼器的設計
6.4.1 3-8解碼器(高電平有效)的設計
6.4.2 3-8解碼器(低電平有效)的設計
6.5 編碼器的設計
6.5.1 一般編碼器的設計
6.5.2 優先權編碼器的設計
6.6 暫存器的設計
6.6.1 數碼暫存器的設計
6.6.2 移位暫存器的設計
6.7 存儲器的設計
6.7.1 唯讀存儲器ROM的設計
6.7.2 讀寫存儲器SRAM的設計
6.7.3 先入先出堆疊FIFO的設計
6.8 輸入電路的設計
6.8.1 獨立式鍵盤輸入電路的設計
6.8.2 矩陣式鍵盤輸入電路的設計
6.8.3 “虛擬式”按鍵輸入電路盼設計
6.8.4 按鍵消抖電路設計
6.9 顯示電路的設計
6.9.1 數碼管靜態顯示電路的設計
6.9.2 數碼管動態顯示電路的設計
6.9.3 液晶顯示控制電路的設計
思考題
第7章 狀態機及其VHDL設計
7.1 一般狀態機的VHDL設計
7.2 摩爾狀態機的VHDL設計
7.3 米立狀態機的VHDL設計
思考題
第8章 EDA實驗開發系統
8.1 EDA實驗開發系統概述
8.1.1 EDA實驗開發系統的基本組成
8.1.2 EDA實驗開發系統的性能指標
8.1.3 通用EDA實驗開發系統的工作原理
8.1.4 通用實驗開發系統的使用方法
8.2 常用實驗開發系統的簡介
8.2.1 GW48 EDA實驗開發系統的特點
8.2.2 GW48 EDA實驗開發系統實驗電路結構圖
8.2.3 Gw48系統結構圖信號名與晶片引腳對照表
8.2.4 GW48 EDA實驗開發系統使用實例
思考題
第9章 EDA技術綜合套用設計實例
9.1 數字鬧鐘的設計
9.1.1 系統的設計要求
9.1.2 系統的總體設計
9.1.3 鬧鐘控制器的設計
9.1.4 預置暫存器的設計
9.1.5 鬧鐘暫存器的設計
9.1.6 分頻電路的設計
9.1.7 時間計數器的設計
9.1.8 顯示驅動器的設計
9.1.9 系統的總裝設計
9.1.10 系統的硬體驗證
9.2 直接數字頻率合成器DDS的設計
9.2.1 DDS的基本原理
9.2.2 參數確定及誤差分析
9.2.3 實現器件的選擇
9.2.4 DDS的FPGA實現設計
第10章 EDA技術實驗
10.1 EDA技術實驗基本要求
10.1.1 EDA技術實驗的預習要求
10.1.2 EDA技術實驗的基本步驟
10.1.3 EDA技術實驗的報告要求
10.2 EDA軟體的基本操作實驗
10.3 並行加法器的設計實驗
10.4 數字頻率計的設計實驗
10.5 數字秒表的設計實驗
10.6 A/D轉換控制器的設計實驗
10.7 交通燈信號控制器的設計實驗
10.8 音樂發生器的設計實驗
10.9 VGA彩條信號發生器實驗
附錄1 常用FPGA/CPLD管腳圖
附錄2 利用WWW進行EDA資源的檢索