基础篇 1
第1章 绪论 1
1.1 EDA技术及进展 1
1.1.1第一阶段的EDA工具 2
1.1.2第二阶段的EDA工具 2
1.1.3第三阶段的EDA工具 2
1.2 EDA技术的实现目标 3
1.2.1大规模可编程逻辑器件 4
1.2.2专用集成电路ASIC 4
1.3 EDA设计思想 5
1.4 EDA的发展及应用趋势 6
1.4.1平台工具的发展特点 6
1.4.2描述方式的发展特点 6
1.4.3 PLD的应用发展 7
本章重点 8
思考题 8
第2章 EDA设计流程 9
2.1基本设计流程 9
2.1.1设计准备 10
2.1.2设计输入 10
2.1.3设计处理 11
2.1.4设计校验 11
2.1.5器件编程 12
2.1.6测试和设计验证 12
2.2 ASIC设计流程 12
2.3常用的EDA工具 14
2.3.1设计输入编辑器 14
2.3.2仿真器 14
2.3.3 HDL综合器 15
2.3.4适配器与下载器 15
2.4 IP核 15
2.4.1复用标准的选择 16
2.4.2三种IP形式 16
2.4.3硬IP 16
2.4.4软IP 17
2.4.5复用的软插接 17
2.4.6 IP资源库 17
2.4.7 IP块的认证 17
2.4.8 IP集成优化 17
2.4.9 IP的使用和支撑 17
本章重点 18
思考题 18
第3章 Multisim软件 19
3.1概述 19
3.2基本操作 19
3.2.1菜单栏 20
3.2.2工具栏 25
3.3元器件库 25
3.4虚拟仪器 34
3.4.1数字万用表 35
3.4.2失真分析仪 36
3.4.3函数信号发生器 38
3.4.4瓦特表 39
3.4.5双踪示波器 39
3.4.6频率计数器 41
3.4.7四通道示波器 42
3.4.8波特图仪 43
3.4.9 IV分析仪 46
3.4.10字信号发生器 46
3.4.11逻辑转换仪 49
3.4.12逻辑分析仪 51
3.4.13频谱分析仪 53
3.4.14网络分析仪 55
3.5分析方法 58
3.5.1直流工作点分析 58
3.5.2交流分析 60
3.5.3瞬态分析 62
3.5.4傅里叶分析 63
3.5.5噪声分析 66
3.5.6噪声系数分析 68
3.5.7失真分析 69
3.5.8直流扫描分析 70
3.5.9灵敏度分析 72
3.5.10参数扫描分析 73
3.5.11温度扫描分析 75
3.5.12零-极点分析 77
3.5.13传递函数分析 78
3.5.14最坏情况分析 80
3.5.15蒙特卡罗分析 82
3.5.16线宽分析 85
3.5.17批处理分析 87
3.5.18用户自定义分析 88
3.6仿真电路处理 89
3.6.1电路的统计信息报告 89
3.6.2仿真电路信息的输入/输出方式 94
3.6.3后处理器 96
本章重点 101
思考题 101
第4章 SPICE语言与PSpice软件 104
4.1概述 104
4.1.1 PSpice特点 104
4.1.2元器件模型 107
4.1.3元件库扩充 113
4.2 SPICE语法 114
4.2.1电路描述语言 115
4.2.2元器件描述语句 115
4.2.3电路特性分析描述语句 124
4.2.4输出控制及其他功能语句 128
4.3用PSpice A/D软件仿真 129
4.3.1二极管V-I特性曲线 132
4.3.2双极型晶体管输出特性 134
4.3.3金属氧化物半导体场效应管输出特性 135
本章重点 136
思考题 136
第5章 原理图输入与仿真 137
5.1利用Multisim软件 137
5.1.1工作界面的设置 137
5.1.2元件操作 139
5.1.3放置连线 142
5.1.4绘图后续处理 143
5.1.5电路仿真 146
5.2使用OrCAD软件 148
5.2.1工作界面的设置 148
5.2.2元件操作 152
5.2.3放置连线 157
5.2.4放置网络标识 158
5.2.5常用快捷键 159
5.2.6电路仿真 159
本章重点 165
思考题 165
第6章 数字EDA基础 167
6.1数字电路EDA设计 167
6.1.1 Verilog HDL和VHDL比较 167
6.1.2采用Verilog HDL设计复杂数字电路的优点 169
6.1.3 Verilog HDL的设计流程简介 170
6.1.4 TestBench测试 173
6.2 Verilog HDL语言基础 176
6.2.1概述 176
6.2.2代码书写风格 177
6.2.3 Verilog HDL语法 182
6.2.4系统任务和函数结构 197
6.2.5 Verilog HDL的行为描述 203
6.2.6 Verilog HDL的结构级描述 222
6.3数字EDA软件 235
6.3.1 Quartus Ⅱ软件 235
6.3.2 ModelSim软件 247
本章重点 253
思考题 253
实践篇 255
第7章 简单电路仿真分析 255
7.1电容充放电 255
7.1.1电路设计分析 255
7.1.2电路输入 256
7.1.3充放电仿真分析 257
7.2串联谐振电路 258
7.2.1电路设计 258
7.2.2电路输入 258
7.2.3串联谐振仿真分析 258
7.3微分电路和积分电路 259
7.3.1电路设计分析 259
7.3.2微/积分电路输入 260
7.3.3微/积分电路仿真分析 261
7.4三端式振荡器 262
7.4.1电路设计分析 262
7.4.2电路输入 262
7.4.3振荡电路仿真分析 263
7.5乘法器AM调幅 263
7.5.1电路设计分析 263
7.5.2 AM调幅电路输入 263
7.5.3仿真分析 264
本章重点 264
思考题 265
第8章 放大电路与滤波电路仿真 266
8.1两级晶体管放大电路 266
8.1.1工作原理 266
8.1.2电路设计 270
8.1.3放大电路仿真 270
8.1.4仿真结果与讨论 273
8.2差分放大电路 274
8.2.1工作原理 274
8.2.2电路仿真分析 275
8.3射极跟随器 277
8.3.1射极跟随器原理 277
8.3.2射极跟随器电路设计 278
8.3.3电路仿真分析 278
8.4桥式整流滤波电路 280
8.4.1工作原理 280
8.4.2桥式整流基本电路 281
8.4.3整流电路仿真分析 281
8.5 DSB调幅与解调 283
8.5.1 DSB调制原理 283
8.5.2 DSB调制电路 284
8.5.3 DSB调制仿真分析 284
本章重点 286
思考题 286
第9章 RISC_CPU设计 287
9.1设计概述 287
9.2 RISC_CPU结构设计 288
9.2.1外围模块 290
9.2.2时钟发生器 291
9.2.3算术运算器 293
9.2.4指令寄存器 294
9.2.5累加器 296
9.2.6数据控制器 297
9.2.7地址复用器 298
9.2.8程序计数器 299
9.2.9状态控制器 300
9.3 RISC_CPU的操作和时序 305
9.3.1系统复位和启动操作 305
9.3.2总线读操作 306
9.3.3总线写操作 307
9.4 RISC_CPU的寻址方式和指令系统 307
9.5 RISC_CPU模块调试 308
9.5.1 RISC_CPU的前仿真 308
9.5.2 RISC_CPU模块的综合 320
9.5.3 RISC_CPU的布局布线 321
本章重点 321
思考题 321
参考文献 322