本教材從教學的角度出發(fā),盡可能將有關EDA技術的內(nèi)容編入書中。為此,本書結合模擬電路和數(shù)字電路,系統(tǒng)地介紹了四種常用EDA工具軟件:Multisim、PSpice、QuartusII、Vivado,以及兩類硬件描述語言:VHDL、Verilog HDL,并將現(xiàn)代電子設計的新思想和新方法貫穿其中。全書共9章,主要內(nèi)容包括:Multisim軟件基本應用、常用模擬電路Multisim設計與仿真、PSpice軟件基本應用、模擬系統(tǒng)PSpice設計與仿真、QuartusII軟件功能及其設計開發(fā)過程、Vivado軟件功能及其設計開發(fā)過程、硬件描述語言、常用數(shù)字電路HDL設計、數(shù)字系統(tǒng)EDA設計與實踐。本書緊密地將理論和實際相結合,注重提高學生分析問題和解決問題的能力,可作為高等學校電子信息、通信、自動控制、計算機應用等專業(yè)本科生EDA設計相關課程的教材,也可作為研究生和電子設計工程技術人員的參考書。
花漢兵,南京理工大學電光學院,副教授,主要從事電子技術課程的教學工作,編寫了包括數(shù)字邏輯電路與系統(tǒng)設計、EDA技術等多本教材
目 錄
緒論 1
第1章 NI Multisim 14.0基本應用 4
1.1 NI Multisim 14.0 簡介 4
1.1.1 Multisim的發(fā)展 4
1.1.2 NI Multisim 14.0新特性 5
1.1.3 NI Multisim 14.0編譯環(huán)境 6
1.2 虛擬儀器儀表的使用 15
1.2.1 常用虛擬仿真儀器的使用 16
1.2.2 模擬電子電路中常用虛擬儀器的
使用 20
1.2.3 數(shù)字邏輯電路中常用虛擬儀器的
使用 25
1.2.4 通信電子電路中常用虛擬儀器的
使用 30
1.2.5 安捷倫和泰克仿真儀器的使用 32
1.3 仿真分析方法 35
1.3.1 基本分析方法 36
1.3.2 進階分析方法 43
1.3.3 高級分析方法 52
1.3.4 組合分析 58
第2章 常用模擬電路Multisim設計與
仿真 61
2.1 單級放大電路設計與仿真 61
2.2 差分放大電路設計與仿真 72
2.3 負反饋放大器設計與仿真 78
2.4 階梯波發(fā)生器設計與仿真 84
第3章 Cadence/OrCAD PSpice 16.6
基本應用 93
3.1 Cadence/OrCAD PSpice 16.6
簡介 93
3.1.1 PSpice起源 93
3.1.2 PSpice的特點 94
3.1.3 Cadence/OrCAD PSpice組件 95
3.1.4 PSpice 16.6新增功能 96
3.2 Cadence/OrCAD PSpice 16.6
工作流程 101
3.3 PSpice A/D的分析方法 105
3.3.1 基本分析方法 106
3.3.2 進階分析方法 113
3.4 獨立信號源的設置 121
第4章 模擬系統(tǒng)PSpice設計與仿真 127
4.1 音頻放大器設計 127
4.2 數(shù)字溫度計設計 133
4.3 小型函數(shù)信號發(fā)生器設計 141
第5章 QuartusII軟件應用 151
5.1 QuartusⅡ軟件概述與設計
流程 151
5.2 設計輸入 152
5.2.1 工程項目建立 152
5.2.2 設計文件建立 155
5.3 項目編譯 160
5.4 設計仿真 161
5.5 引腳分配 166
5.6 編程下載 169
5.7 可參數(shù)化宏功能模塊 171
第6章 Vivado軟件應用 178
6.1 Vivado軟件概述 178
6.2 基本設計流程 178
6.2.1 工程建立 179
6.2.2 設計輸入 181
6.2.3 設計仿真 187
6.2.4 工程綜合 193
6.3 引腳分配與程序下載 194
6.3.1 引腳分配 194
6.3.2 程序下載 200
6.4 存儲器IP核的生成 203
第7章 硬件描述語言 206
7.1 VHDL語言的基本組成 206
7.1.1 庫 207
7.1.2 程序包 208
7.1.3 實體 209
7.1.4 結構體 209
7.1.5 配置 211
7.2 VHDL語言的基本要素 211
7.2.1 標識符 211
7.2.2 數(shù)據(jù)對象 211
7.2.3 VHDL語言運算符 212
7.2.4 屬性描述與定義 214
7.3 VHDL語言基本描述語句 214
7.3.1 順序語句 214
7.3.2 并行語句 216
7.4 Verilog HDL基本結構 219
7.5 Verilog HDL語言的基本要素 223
7.5.1 詞法約定 223
7.5.2 數(shù)據(jù)類型 223
7.5.3 運算符 225
7.6 Verilog HDL語言基本描述
語句 227
7.6.1 賦值語句 227
7.6.2 結構說明語句 228
7.6.3 塊語句 230
7.6.4 條件語句 230
7.6.5 循環(huán)語句 232
第8章 常用數(shù)字電路HDL設計 235
8.1 組合邏輯電路的HDL描述 235
8.1.1 編碼器 235
8.1.2 譯碼器 238
8.1.3 數(shù)據(jù)選擇器 242
8.1.4 加法器 244
8.1.5 數(shù)值比較器 244
8.2 時序邏輯電路的HDL描述 246
8.2.1 觸發(fā)器 246
8.2.2 計數(shù)器 249
8.2.3 移位寄存器 252
8.2.4 分頻器 254
8.3 有限狀態(tài)機設計的HDL描述 258
8.3.1 Mealy型有限狀態(tài)機 258
8.3.2 Moore型有限狀態(tài)機 260
第9章 數(shù)字系統(tǒng)EDA設計與實踐 263
9.1 循環(huán)冗余校驗碼的EDA設計 263
9.2 通用異步收發(fā)器的EDA設計 278
9.3 VGA彩色信號顯示控制的EDA
設計 285
9.4 多功能數(shù)字鐘的EDA設計 290
9.5 直接數(shù)字頻率合成器的EDA
設計 291
9.6 等精度頻率計的EDA設計 293
附錄A 核心板FPGA管腳分配 295
A.1 SmartSOPC+_3C25核心板FPGA
管腳分配 295
A.2 Basys3核心板FPGA管腳分配 298
A.3 EGO1核心板FPGA管腳分配 299
參考文獻 301