內容簡介
《EDA技術與創新實踐》分為3部分。第1部分是EDA技術的硬體資源篇,介紹了常用可程式邏輯器件的結構、性能指標。第2部分是EDA技術的軟體操作篇,主要內容包括Quartus II 9.0軟體工具的基本結構、主要功能以及工具的使用, VHDL程式設計。第3部分是EDA技術的創新設計套用篇,通過工程領域的套用實例使讀者學習並掌握使用PLD器件解決實際問題的方法。
《EDA技術與創新實踐》可作為大專院校的計算機類、電子類專業的教材,也可以作為廣大電子設計工程師、ASIC設計人員和系統設計者的參考用書。
編輯推薦
《EDA技術與創新實踐》:
面向套用型人才培養,突出實用性與創新性。
著重以培養創新能力為目標,內容利於學生自學。
理論教學與實驗教學相結合、課程設計教學內容與科研項目相結合。
融入作者近年來指導全國電子大賽的體會、方法和經驗。
目錄
序
前言
第1部分 硬體資源篇
第1章 電子設計自動化綜述 1
1.1 EDA技術的發展 1
1.1.1 EDA技術的發展階段 1
1.1.2 EDA技術的發展趨勢 3
1.2 EDA技術的基本工具 4
1.2.1 EDA常用工具 4
1.2.2 設計輸入編輯器 5
1.2.3 HDL綜合器 5
1.2.4 仿真器 7
1.2.5 適配器(布局、布線器) 7
1.2.6 下載器 8
1.3 EDA的基本設計思路 8
1.3.1 EDA電路級設計 8
1.3.2 EDA系統級設計 8
1.4 PLD的設計流程 9
1.4.1 設計準備 9
1.4.2 設計輸入 9
1.4.3 設計處理 10
1.4.4 設計檢驗 11
1.4.5 器件編程與配置 11
習題 11
第2章 Altera公司可程式邏輯器件 12
2.1 Altera器件的命名 12
2.2 Altera常用器件 13
2.2.1 MAX 7000器件 13
2.2.2 FLEX 10K器件 20
習題 32
第2部分 軟體操作篇
第3章 Quartus Ⅱ9.0軟體 33
3.1 概述 33
3.2 Quartus Ⅱ 9.0軟體的安裝 34
3.2.1 系統配置要求 34
3.2.2 Quartus Ⅱ 9.0軟體的安裝過程 34
3.2.3 Quartus Ⅱ 9.0軟體的授權 35
3.3 一般設計流程 37
3.3.1 圖形用戶界面設計流程 37
3.3.2 EDA工具設計流程 38
3.3.3 命令設計流程 39
3.3.4 Quartus Ⅱ 9.0軟體的主要設計特徵 39
3.4 Quartus Ⅱ 9.0軟體的設計操作 41
3.4.1 設計輸入 43
3.4.2 創建工程 44
3.4.3 建立圖形設計檔案 45
3.4.4 建立文本編輯檔案 56
3.4.5 建立存儲器編輯檔案 58
3.5 Quartus Ⅱ 9.0設計項目的編譯 62
3.5.1 設計綜合 63
3.5.2 編譯器視窗 63
3.5.3 編譯器選項設定 65
3.5.4 引腳分配 71
3.5.5 啟動編譯器 74
3.5.6 查看適配結果 76
3.6 Quartus Ⅱ 9.0設計項目的仿真驗證 79
3.6.1 創建一個仿真波形檔案 80
3.6.2 設計仿真 83
3.6.3 仿真結果分析 84
3.7 時序分析 85
3.7.1 時序分析基本參數 85
3.7.2 指定時序要求 86
3.7.3 完成時序分析 89
3.7.4 查看時序分析結果 90
3.8 器件編程 90
3.8.1 完成器件編程 91
3.8.2 編程器硬體驅動安裝 93
習題 94
第4章 VHDL程式設計 96
4.1 VHDL語法基礎 96
4.1.1 VHDL數據對象及其分類 96
4.1.2 VHDL數據類型 100
4.1.3 VHDL運算操作符 106
4.2 VHDL的基本結構 110
4.2.1 VHDL的基本結構及語法規則 110
4.2.2 VHDL構造體描述 114
4.2.3 進程(process)語句結構描述 115
4.2.4 子程式語句的結構描述 116
4.2.5 庫、程式包及配置 124
4.3 VHDL順序語句 133
4.3.1 賦值語句 133
4.3.2 if語句 134
4.3.3 case語句 137
4.3.4 loop語句 147
4.3.5 next語句 149
4.3.6 exit語句 150
4.3.7 wait語句 152
4.3.8 順序語句中子程式調用語句 154
4.3.9 返回(return)語句 155
4.3.10 空操作(null)語句 156
4.4 VHDL並行語句 157
4.4.1 條件信號代入語句 157
4.4.2 選擇信號代入語句 158
4.4.3 元件例化語句 160
4.4.4 並行賦值語句(信號代入語句) 161
4.4.5 生成語句 162
習題 163
第3部分 創新設計套用篇
第5章 數字系統設計與實現 165
5.1 模為60的計數器設計與實現 165
5.1.1 建立圖形檔案 165
5.1.2 項目編譯 166
5.1.3 項目仿真 166
5.2 時鐘電路的設計與實現 168
5.2.1 文本編輯法設計模為24的計數電路 168
5.2.2 建立頂層clock檔案與時鐘電路設計 169
5.3 有限狀態機電路設計與實現 171
5.3.1 有限狀態機的編碼規則 171
5.3.2 有限狀態機的設計 171
5.3.3 有限狀態機的VHDL程式設計 172
5.4 半整數分頻器的設計 174
5.4.1 小數分頻的基本原理 174
5.4.2 電路組成 174
5.4.3 半整數分頻器的設計 175
5.5 UART數據接收傳送電路設計與實現 177
5.5.1 波特率的設定 178
5.5.2 數據傳送 178
5.5.3 數據接收 179
5.5.4 UART程式設計 179
5.6 CPLD在人機接口中的設計與實現 186
5.6.1 接口電路分析與設計 186
5.6.2 接口電路的部分軟體設計 188
5.7 存儲器模組電路設計與實現 191
5.7.1 硬體模組電路結構設計 192
5.7.2 模組電路軟體設計與實現 195
5.8 運算器模組電路設計與實現 202
5.8.1 硬體模組電路結構設計 202
5.8.2 模組電路軟體設計與實現 205
5.9 頻率合成器模組設計與實現 216
5.9.1 硬體模組電路結構設計 216
5.9.2 模組電路軟體設計與實現 218
習題 225
第6章 FPGA/CPLD器件的配置 228
6.1 ByteBlaster配置 228
6.1.1 原理與功能描述 228
6.1.2 PS模式 231
6.1.3 JTAG模式 232
6.1.4 軟體編程和配置步驟 234
6.2 ByteBlasterMV並口下載電纜 237
6.2.1 原理與功能描述 237
6.2.2 軟體編程和配置步驟 239
6.3 MasterBlaster串列/USB通信電纜 239
6.3.1 特點 239
6.3.2 功能描述 240
6.3.3 PS模式 242
6.3.4 JTAG模式 243
6.4 BitBlaster串列下載電纜 245
6.4.1 特點 245
6.4.2 功能描述 245
6.5 MCU的快速配置 247
6.5.1 概述 247
6.5.2 硬體設計 247
6.5.3 軟體設計 249
習題 252
第7章 綜合設計與功能實現 253
7.1 信號調製通信系統設計 253
7.1.1 系統硬體電路分配與設計 253
7.1.2 系統軟體描述與設計 256
7.1.3 系統仿真與調試 267
7.2 交通信號控制電路模組設計 269
7.2.1 硬體電路模組結構設計 269
7.2.2 模組電路軟體設計與實現 273
7.3 系統功能下載/配置電路的焊接調試與功能實現 283
7.3.1 系統功能下載/配置電路的設計任務 283
7.3.2 系統功能下載/配置電路的焊接與調試 284
習題 288
第8章 實際工程項目設計——程控交換實驗系統 289
8.1 總體設計 289
8.2 系統原理及組成 290
8.2.1 電路組成 290
8.2.2 控制系統 291
8.2.3 實際系統電路設計規劃 293
8.3 硬體單元電路設計 294
8.3.1 系統用集成電話介紹 294
8.3.2 用戶接口電路設計 294
8.3.3 外線及中繼接口電路 298
8.3.4 振鈴插入與振鈴解脫電路 301
8.3.5 PCM編解碼電路 301
8.3.6 DTMF編解碼電路 305
8.3.7 信號音及鈴流產生電路 309
8.3.8 可程式開關陣列 312
8.3.9 鍵盤及顯示電路 315
8.3.10 控制電路 316
8.4 軟體設計 317
8.4.1 控制模組一軟體設計 317
8.4.2 控制模組二軟體設計 321
8.5 系統實現 325
8.5.1 所需儀器儀表和軟體 325
8.5.2 元件明細 325
8.5.3 軟體和硬體調試 329
習題 331
第9章 電子設計競賽指導 336
9.1 電子電路設計方案的選擇 336
9.1.1 試題分析 336
9.1.2 方案選擇 337
9.2 歷屆電子設計競賽題分析 338
9.2.1 歷屆電子設計競賽題目 338
9.2.2 競賽題目歸類 340
9.3 典型競賽題目設計 341
9.3.1 模擬路燈控制系統(I題,1999年競賽試題) 341
9.3.2 系統整體方案的論證 342
9.3.3 系統分立模組設計及工作原理 343
9.3.4 軟體設計 344
9.3.5 系統測試 346
9.4 競賽論文撰寫 347
9.4.1 設計報告的評分標準 347
9.4.2 設計報告的格式、內容及注意事項 348
習題 349