EDA技術及VHDL程式設計

《EDA技術及VHDL程式設計》是2022年清華大學出版社出版的圖書,作者是李翠錦、武麗莉、余曉玫、李金瓊、陳明平、徐禮培。

基本介紹

  • 中文名:EDA技術及VHDL程式設計
  • 作者:李翠錦、武麗莉、余曉玫、李金瓊、陳明平、徐禮培
  • 出版社:清華大學出版社
  • 出版時間:2022年12月1日
  • 定價:49 元
  • ISBN:9787302622680
內容簡介,圖書目錄,

內容簡介

《EDA技術及VHDL程式設計》吸收了近年來的**理論研究成果,同時緊密聯繫EDA技術設計流程及晶片設計的**動態,通過介紹大量的工程案例,突出內容詮釋上的深入淺出,使學生在掌握專業理論知識的同時,提高晶片設計分析與操作的實際技能。 《EDA技術及VHDL程式設計》共分為8章,內容包括EDA技術概述、EDA設計開發工具、VHDL語言編程基礎、組合邏輯電路的設計、時序邏輯電路的設計、Quartus II軟體中的宏模組、EDA設計仿真及EDA設計綜合實例。 《EDA技術及VHDL程式設計》既可以作為高等院校電子信息類專業的教材,也可以作為電子設計從業者的參考用書。

圖書目錄

第1章 EDA技術概述 1
1.1 EDA產品的發展歷程 1
1.2 EDA技術與ASIC設計 3
1.3 EDA技術工作原理 4
1.3.1 EDA技術的基本特點 5
1.3.2 EDA配置模式 5
1.4 EDA設計流程與設計方法 6
1.4.1 關鍵步驟的實現 6
1.4.2 自頂向下和自底向上 8
1.4.3 基於IP核的設計 9
1.5 主要EDA廠家 10
1.6 EDA的套用 10
1.7 EDA技術 12
第2章 EDA設計開發工具 14
2.1 ModelSim軟體使用方法 14
2.1.1 ModelSim軟體安裝 15
2.1.2 ModelSim仿真方法 15
2.1.3 ModelSim仿真步驟 16
2.1.4 ModelSim仿真波形 24
2.2 Quartus?Ⅱ軟體使用方法 27
2.2.1 Quartus?Ⅱ設計流程 27
2.2.2 Quartus?Ⅱ軟體安裝 27
2.2.3 USB-Blaster驅動安裝 29
2.2.4 Quartus?Ⅱ設計步驟 31
第3章 VHDL語言編程基礎 43
3.1 概述 43
3.1.1 VHDL的特點 43
3.1.2 VHDL與Verilog、ABEL
語言的比較 44
3.1.3 關於VHDL的學習 45
3.2 基本結構 47
3.2.1 實體 47
3.2.2 結構體 50
3.2.3 進程 52
3.2.4 子程式 54
3.2.5 庫 56
3.3 語言要素 58
3.3.1 文字規則 58
3.3.2 數據對象 61
3.3.3 數據類型 63
3.3.4 操作符 70
3.4 順序語句 76
3.4.1 賦值語句 76
3.4.2 流程控制語句 79
3.4.3 WAIT語句 84
3.4.4 返回語句 86
3.4.5 空操作語句 86
3.4.6 子程式調用語句 87
3.5 並行語句 88
第4章 組合邏輯電路的設計 95
4.1 VHDL的描述風格 95
4.2 優先編碼器 99
4.3 解碼器 100
4.4 數值比較器 102
4.5 數據選擇器 104
4.6 三態門電路 105
4.7 組合邏輯電路中的競爭與冒險 108
第5章 時序邏輯電路的設計 111
5.1 概述 111
5.2 時鐘信號的VHDL描述方法 112
5.2.1 時鐘邊沿的描述 112
5.2.2 時序電路中的進程敏感
信號 113
5.3 時序電路中復位信號的VHDL
描述方法 114
5.3.1 同步復位 114
5.3.2 異步復位 114
5.4 D觸發器 115
5.4.1 基本D觸發器 115
5.4.2 異步清零邊沿D觸發器 116
5.5 計數器 117
5.5.1 基本同步計數器 118
5.5.2 具有復位連線埠的同步
計數器 119
5.5.3 具有同步置數連線埠的同步
計數器 121
5.6 鎖存器 122
5.7 暫存器 124
5.7.1 基本暫存器 124
5.7.2 移位暫存器 125
5.8 存儲器 126
5.8.1 ROM唯讀存儲器 126
5.8.2 RAM隨機存儲器 128
5.8.3 FIFO存儲器 129
5.9 有限狀態機的設計 131
5.9.1 有限狀態機的定義 131
5.9.2 狀態機的結構及分類 132
5.9.3 狀態機的設計步驟 133
5.9.4 Moore型狀態機 133
5.9.5 Mealy型狀態機 135
5.10 時序邏輯電路設計實例 137
第6章 Quartus?Ⅱ軟體中的宏模組 146
6.1 megafunction庫 146
6.1.1 算術運算模組庫 146
6.1.2 邏輯門庫 152
6.1.3 I/O模組庫 154
6.1.4 存儲模組庫 155
6.2 maxplus2庫 158
6.2.1 時序電路宏模組 158
6.2.2 運算電路宏模組 166
6.3 primitives庫 172
6.3.1 存儲單元庫 172
6.3.2 邏輯門庫 173
6.3.3 緩衝器庫 175
6.3.4 引腳庫 176
6.3.5 其他模組 176
第7章 EDA設計仿真 177
7.1 仿真的概念 177
7.1.1 仿真簡介 177
7.1.2 仿真的切入點 179
7.2 Testbench的基本概念 180
7.3 簡單Testbench的搭建 181
7.3.1 Testbench的基本格式 181
7.3.2 自動生成Testbench模板 183
7.3.3 激勵信號的產生 185
7.3.4 仿真回響 188
7.3.5 自動驗證 189
7.3.6 自我檢查 189
7.3.7 編寫Testbench的準則 189
7.4 套用ModelSim軟體仿真實例 190
第8章 EDA設計綜合實例 194
8.1 基於VHDL格雷碼編碼器的設計 194
8.1.1 實驗目的 194
8.1.2 實驗原理 194
8.1.3 實驗內容 195
8.1.4 實驗步驟 195
8.1.5 實驗現象與結果 196
8.1.6 實驗報告 196
8.1.7 主程式 197
8.2 基本觸發器的設計 197
8.2.1 實驗目的 197
8.2.2 實驗原理 197
8.2.3 實驗內容 198
8.2.4 實驗步驟 198
8.2.5 實驗現象與結果 199
8.2.6 實驗報告 199
8.2.7 主程式 199
8.3 七人表決器的設計 199
8.3.1 實驗目的 199
8.3.2 實驗原理 200
8.3.3 實驗內容 200
8.3.4 實驗步驟 200
8.3.5 實驗結果與現象 201
8.3.6 實驗報告 201
8.3.7 主程式 201
8.4 四人搶答器的設計 202
8.4.1 實驗目的 202
8.4.2 實驗原理 202
8.4.3 實驗內容 203
8.4.4 實驗步驟 203
8.4.5 實驗結果與現象 204
8.4.6 實驗報告 204
8.4.7 主程式 204
8.5 8位七段數碼管動態顯示電路的
設計 205
8.5.1 實驗目的 205
8.5.2 實驗原理 205
8.5.3 實驗內容 206
8.5.4 實驗步驟 207
8.5.5 實驗現象與結果 207
8.5.6 實驗報告 208
8.5.7 主程式 208
8.6 直流電機測速實驗 209
8.6.1 實驗目的 209
8.6.2 實驗原理 209
8.6.3 實驗內容 210
8.6.4 實驗步驟 210
8.6.5 實驗結果與現象 212
8.6.6 實驗報告 212
8.6.7 主程式 212
8.7 交通信號燈控制電路實驗 215
8.7.1 實驗目的 215
8.7.2 實驗原理 215
8.7.3 實驗內容 215
8.7.4 實驗步驟 216
8.7.5 實驗結果與現象 217
8.7.6 實驗報告 217
8.7.7 主程式 217
8.8 計程車計費器的設計 220
8.8.1 實驗目的 220
8.8.2 實驗原理 220
8.8.3 實驗內容 220
8.8.4 實驗步驟 220
8.8.5 實驗結果與現象 221
8.8.6 實驗報告 221
8.8.7 主程式 221

相關詞條

熱門詞條

聯絡我們