本教材從教學(xué)的角度出發(fā),盡可能將有關(guān)EDA技術(shù)的內(nèi)容編入書中。為此,本書結(jié)合模擬電路和數(shù)字電路,系統(tǒng)地介紹了四種常用EDA工具軟件:Multisim、PSpice、QuartusII、Vivado,以及兩類硬件描述語言:VHDL、Verilog HDL,并將現(xiàn)代電子設(shè)計的新思想和新方法貫穿其中。全書共9章,主要內(nèi)容包括:Multisim軟件基本應(yīng)用、常用模擬電路Multisim設(shè)計與仿真、PSpice軟件基本應(yīng)用、模擬系統(tǒng)PSpice設(shè)計與仿真、QuartusII軟件功能及其設(shè)計開發(fā)過程、Vivado軟件功能及其設(shè)計開發(fā)過程、硬件描述語言、常用數(shù)字電路HDL設(shè)計、數(shù)字系統(tǒng)EDA設(shè)計與實踐。本書緊密地將理論和實際相結(jié)合,注重提高學(xué)生分析問題和解決問題的能力,可作為高等學(xué)校電子信息、通信、自動控制、計算機應(yīng)用等專業(yè)本科生EDA設(shè)計相關(guān)課程的教材,也可作為研究生和電子設(shè)計工程技術(shù)人員的參考書。
花漢兵,南京理工大學(xué)電光學(xué)院,副教授,主要從事電子技術(shù)課程的教學(xué)工作,編寫了包括數(shù)字邏輯電路與系統(tǒng)設(shè)計、EDA技術(shù)等多本教材
目 錄
緒論 1
第1章 NI Multisim 14.0基本應(yīng)用 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設(shè)計與
仿真 61
2.1 單級放大電路設(shè)計與仿真 61
2.2 差分放大電路設(shè)計與仿真 72
2.3 負反饋放大器設(shè)計與仿真 78
2.4 階梯波發(fā)生器設(shè)計與仿真 84
第3章 Cadence/OrCAD PSpice 16.6
基本應(yīng)用 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 獨立信號源的設(shè)置 121
第4章 模擬系統(tǒng)PSpice設(shè)計與仿真 127
4.1 音頻放大器設(shè)計 127
4.2 數(shù)字溫度計設(shè)計 133
4.3 小型函數(shù)信號發(fā)生器設(shè)計 141
第5章 QuartusII軟件應(yīng)用 151
5.1 QuartusⅡ軟件概述與設(shè)計
流程 151
5.2 設(shè)計輸入 152
5.2.1 工程項目建立 152
5.2.2 設(shè)計文件建立 155
5.3 項目編譯 160
5.4 設(shè)計仿真 161
5.5 引腳分配 166
5.6 編程下載 169
5.7 可參數(shù)化宏功能模塊 171
第6章 Vivado軟件應(yīng)用 178
6.1 Vivado軟件概述 178
6.2 基本設(shè)計流程 178
6.2.1 工程建立 179
6.2.2 設(shè)計輸入 181
6.2.3 設(shè)計仿真 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 結(jié)構(gòu)體 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基本結(jié)構(gòu) 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 結(jié)構(gòu)說明語句 228
7.6.3 塊語句 230
7.6.4 條件語句 230
7.6.5 循環(huán)語句 232
第8章 常用數(shù)字電路HDL設(shè)計 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)機設(shè)計的HDL描述 258
8.3.1 Mealy型有限狀態(tài)機 258
8.3.2 Moore型有限狀態(tài)機 260
第9章 數(shù)字系統(tǒng)EDA設(shè)計與實踐 263
9.1 循環(huán)冗余校驗碼的EDA設(shè)計 263
9.2 通用異步收發(fā)器的EDA設(shè)計 278
9.3 VGA彩色信號顯示控制的EDA
設(shè)計 285
9.4 多功能數(shù)字鐘的EDA設(shè)計 290
9.5 直接數(shù)字頻率合成器的EDA
設(shè)計 291
9.6 等精度頻率計的EDA設(shè)計 293
附錄A 核心板FPGA管腳分配 295
A.1 SmartSOPC+_3C25核心板FPGA
管腳分配 295
A.2 Basys3核心板FPGA管腳分配 298
A.3 EGO1核心板FPGA管腳分配 299
參考文獻 301