《EDA技術及套用(第三版)》是2014年西安電子科技大學出版社出版的圖書,作者是譚會生、張昌凡。
基本介紹
- 書名:EDA技術及套用(第三版)
- 作者:譚會生 張昌凡
- ISBN:978-7-5606-2549-2
- 定價:38.25元
- 出版社:西安電子科技大學出版社
- 出版時間:2014-04
內容簡介,圖書目錄,
內容簡介
全書內容分為五個部分,前四部分為正文,共七章,第五部分為附錄。第一部分概括地闡述了EDA技術及套用的有關問題(第1章); 第二部分比較全面地介紹了EDA技術的主要內容,包括EDA的物質基礎——Lattice、Altera和Xilinx公司主流大規模可程式邏輯器件FPGA/CPLD的品種規格、性能參數、組成結構及原理(第2章),EDA的主流表達方式——VHDL的編程基礎(第3章),EDA的設計開發軟體——Quartus Ⅱ 8.0、ISE Suite 10.1、ispLEVER 8.1、Synplify PRO 7.6、ModelSim SE 6.0等五個常用EDA工具軟體的安裝與使用(第4章),EDA的實驗開發系統——通用EDA實驗開發系統的基本組成、工作原理、性能指標及GW48型EDA實驗開發系統的結構及使用方法(第5章);第三部分提供了12個綜合性的EDA套用設計實例(第6章),包括數位訊號處理、智慧型控制、神經網路中經常用到的高速PID控制器、FIR濾波器、CORDIC算法的套用等實例;第四部分是EDA技術實驗(第7章);第五部分是附錄,包括常用FPGA/CPLD管腳圖、利用WWW進行EDA資源的檢索等內容。
本書可供高等院校電子工程、通信工程、自動化、計算機套用、儀器儀表等信息工程類及相近專業的本科生或研究生使用,也可作為相關人員的自學參考書。
圖書目錄
第1章 緒論 1
1.1 EDA技術的涵義 1
1.2 EDA技術的發展歷程 1
1.3 EDA技術的主要內容 3
1.3.1 大規模可程式邏輯器件 3
1.3.2 硬體描述語言(HDL) 4
1.3.3 EDA軟體開發工具 5
1.3.4 EDA實驗開發系統 6
1.4 EDA軟體系統的構成 6
1.5 EDA工具的發展趨勢 7
1.6 EDA的工程設計流程 9
1.6.1 FPGA/CPLD工程設計流程 9
1.6.2 ASIC工程設計流程 12
1.7 數字系統的設計 14
1.7.1 數字系統的設計模型 14
1.7.2 數字系統的設計方法 15
1.7.3 數字系統的設計準則 16
1.7.4 數字系統的設計步驟 17
1.8 EDA技術的套用展望 18
習題 19
第2章 大規模可程式邏輯器件 20
2.1 可程式邏輯器件概述 20
2.1.1 PLD的發展進程 20
2.1.2 PLD的分類方法 22
2.1.3 常用CPLD 和FPGA標識的含義 23
2.2 Lattice公司的CPLD和FPGA器件 25
2.2.1 Lattice公司的CPLD和FPGA概述 25
2.2.2 ispLSI/pLSI系列CPLD結構 30
2.2.3 ispMACH系列CPLD結構 36
2.2.4 EC/ECP系列FPGA結構 39
2.2.5 XP/XP2系列FPGA結構 46
2.2.6 MachXO系列FPGA結構 47
2.3 Altera公司的CPLD和FPGA器件 50
2.3.1 Altera公司的CPLD和FPGA概述 50
2.3.2 MAX系列CPLD結構 57
2.3.3 MAXⅡ系列CPLD結構 58
2.3.4 Cyclone系列FPGA結構 60
2.3.5 Stratix系列FPGA結構 71
2.4 Xilinx公司的CPLD和FPGA器件 78
2.4.1 Xilinx公司的CPLD和FPGA概述 78
2.4.2 XC9500系列CPLD結構 83
2.4.3 CoolRunner系列CPLD結構 86
2.4.4 Spartan系列FPGA結構 88
2.4.5 Virtex系列FPGA結構 94
2.5 CPLD和FPGA的編程與配置 98
2.5.1 CPLD和FPGA的編程配置 98
2.5.2 CPLD和FPGA 的下載接口 100
2.5.3 CPLD器件的編程電路 101
2.5.4 FPGA器件的配置電路 102
2.6 FPGA和CPLD的開發套用選擇 107
習題 111
第3章 VHDL編程基礎 112
3.1 概述 112
3.1.1 常用硬體描述語言簡介 112
3.1.2 VHDL的優點 113
3.1.3 VHDL程式設計約定 114
3.2 VHDL程式基本結構 114
3.2.1 VHDL程式設計舉例 114
3.2.2 VHDL程式的基本結構 117
3.2.3 庫、程式包使用說明 118
3.2.4 實體描述 121
3.2.5 結構體描述 123
3.2.6 結構體配置 124
3.3 VHDL語言要素 126
3.3.1 VHDL文字規則 126
3.3.2 VHDL數據對象 128
3.3.3 VHDL數據類型 130
3.3.4 VHDL操作符 140
3.4 VHDL順序語句 143
3.4.1 賦值語句 144
3.4.2 轉向控制語句 146
3.4.3 等待語句 153
3.4.4 子程式調用語句 156
3.4.5 返回語句 157
3.4.6 空操作語句 159
3.4.7 其他語句和說明 159
3.5 VHDL並行語句 165
3.5.1 進程語句 166
3.5.2 塊語句 171
3.5.3 並行信號賦值語句 173
3.5.4 並行過程調用語句 176
3.5.5 元件例化語句 176
3.5.6 生成語句 178
3.6 子程式 182
3.6.1 函式 182
3.6.2 重載函式 183
3.6.3 過程 185
3.6.4 重載過程 185
3.7 程式包 187
3.8 VHDL描述風格 190
3.8.1 行為描述 190
3.8.2 數據流描述 191
3.8.3 結構描述 192
3.9 基本邏輯電路設計 194
3.9.1 組合邏輯電路設計 194
3.9.2 時序邏輯電路設計 201
3.9.3 存儲器電路設計 214
3.10 狀態機的VHDL設計 220
3.10.1 狀態機的基本結構和功能 220
3.10.2 一般狀態機的VHDL設計 221
3.10.3 摩爾狀態機的VHDL設計 223
3.10.4 米立狀態機的VHDL設計 229
習題 230
第4章 常用EDA工具軟體操作指南 233
4.1 常用EDA工具軟體安裝指南 233
4.2 常用EDA工具軟體操作用例 236
4.2.1 4位十進制計數器電路 236
4.2.2 計數動態掃描顯示電路 238
4.2.3 EDA仿真測試模型及程式 241
4.3 Altera QuartusⅡ操作指南 243
4.3.1 Quartus Ⅱ的初步認識 243
4.3.2 QuartusⅡ的基本操作 247
4.3.3 Quartus Ⅱ的綜合操作 263
4.3.4 Quartus Ⅱ的SOPC開發 268
4.4 Xilinx ISE Design Suite操作指南 273
4.4.1 Xilinx ISE的初步認識 274
4.4.2 ISE Suite的基本操作 277
4.4.3 ISE Suite的綜合操作 290
4.5 Lattice ispLEVEL操作指南 296
4.5.1 ispLEVEL的初步認識 297
4.5.2 ispLEVEL的基本操作 300
4.5.3 ispLEVEL的綜合操作 313
4.6 Synplicity Synplify PRO操作指南 318
4.6.1 Synplify PRO的使用步驟 318
4.6.2 Synplify PRO的使用實例 319
4.7 Mentor Graphics ModelSim操作指南 322
4.7.1 ModelSim的使用步驟 322
4.7.2 ModelSim的使用實例 323
習題 327
第5章 EDA實驗開發系統 329
5.1 通用EDA實驗開發系統概述 329
5.1.1 EDA實驗開發系統的基本組成 329
5.1.2 EDA實驗開發系統的性能指標 329
5.1.3 通用EDA實驗開發系統的工作原理 330
5.1.4 通用EDA實驗開發系統的使用方法 330
5.2 GW48型EDA實驗開發系統的使用 331
5.2.1 GW48型EDA實驗開發系統介紹 331
5.2.2 GW48實驗電路結構圖 337
5.2.3 GW48系統結構圖信號名與晶片引腳對照表 343
5.2.4 GW48型EDA實驗開發系統使用實例 346
習題 349
第6章 VHDL設計套用實例 351
6.1 8位加法器的設計 351
6.2 8位乘法器的設計 354
6.3 8位除法器的設計 361
6.4 PWM信號發生器的設計 363
6.5 數字頻率計的設計 366
6.6 數字秒表的設計 370
6.7 單片機匯流排接口電路的設計 375
6.8 交通燈信號控制器的設計 378
6.9 高速PID控制器的設計 385
6.10 FIR濾波器的設計 391
6.11 CORDIC算法的套用設計 394
6.12 鬧鐘系統的設計 403
6.12.1 系統設計思路 403
6.12.2 VHDL源程式 405
6.12.3 仿真結果驗證 417
6.12.4 邏輯綜合分析 417
6.12.5 硬體邏輯驗證 417
習題 417
第7章 EDA技術實驗 418
7.1 實驗一:8位加法器的設計 418
7.2 實驗二:序列檢測器的設計 418
7.3 實驗三:PWM信號發生器的設計 419
7.4 實驗四:數字頻率計的設計 420
7.5 實驗五:數字秒表的設計 420
7.6 實驗六:交通信號燈控制器的設計 421
7.7 實驗報告範例 422
附錄1 常用FPGA/CPLD管腳圖 426
附錄2 利用WWW進行EDA資源的檢索 428
主要參考文獻 430