第一章 集成电路设计方法与设计手段 1
§1-1 原始的手工设计 2
§1-2 计算机辅助设计 2
§1-3 CAE工作站与电子设计自动化(EDA) 4
§1-4 电子系统设计自动化(ESDA) 5
§1-5 用户现场可编程器件 5
第二章 专用集成电路设计要求 7
§2-1 对设计周期及正确率的要求 7
§2-2 对产品性能的要求 7
§2-3 对开发费用的要求 9
第三章 数字电路基本单元和基本模块设计 11
§3-1 数字电路的基本单元设计 11
§3-1-1 与非门、或非门、非门 11
§3-1-2 与或非、或与非门 12
§3-1-3 三态门、传输门、异或门 13
§3-1-4 D触发器 14
§3-1-5 多路选择器 15
§3-1-6 半加器、全加器 16
§3-1-7 通用输入/输出单元 17
§3-2 数字电路的基本模块设计 19
§3-2-1 码制转换电路的设计 19
§3-2-2 比较器电路的设计 20
§3-2-3 查表电路的设计 21
§3-2-4 乘法电路的设计 22
§3-2-5 平方电路的设计 24
上机练习题 26
第四章 模拟电路基本单元和基本模块设计 28
§4-1 模拟集成电路的基本单元 29
§4-1-1 MOS差分放大器 29
§4-1-2 MOS恒流源 30
§4-1-3 MOS基准电压源 31
§4-1-4 CMOS有源负载增益级 32
§4-2 MOS模拟电路的基本模块设计 33
§4-2-1 CMOS运算放大器 33
§4-2-2 集成电压比较器 35
§4-2-3 D/A转换器 36
§4-2-4 A/D转换器 38
§4-2-5 滤波器 40
第五章 大规模集成电路硬件描述语言(VHDL) 44
§5-1 VHDL程序的基本结构 45
§5-1-1 VHDL程序的基本单元与构成 45
§5-1-2 包(Package)、库(Library)和配置(Configuration) 51
§5-1-3 设计实例 56
§5-2 VHDL语言的基本数据类型和操作符 58
§5-2-1 VHDL语言的对象和分类 58
§5-2-2 数据类型 60
§5-2-3 VHDL语言的运算操作符 62
§5-3 VHDL结构体的描述方式 63
§5-3-1 顺序描述语句(Sequential Statement) 64
§5-3-2 并发描述语句(Concurrent Statement) 67
§5-4 VIIDL应用实例--交通灯控制器 71
上机练习题 75
第六章 ASIC逻辑模拟软件工作原理 76
§6-1 逻辑模拟软件解剖 76
§6-2 电路图的树状分层结构与输入 77
§6-3 页内连接关系提取 78
§6-4 页间网络关系还原 79
§6-5 元器件的功能及参数描述 80
§6-6 功能参数与器件图形的结合及激励信号的描述 83
§6-7 模拟与结果显示 85
上机练习题 85
§7-1 SPICE简介 88
第七章 ASIC的电路模拟 88
§7-2 PSPICE简介 89
§7-3 PSPICE的使用 90
§7-4 PSPICE模拟实例 95
上机练习题 98
第八章 ASIC的版图设计实现方法 99
§8-1 全定制设计方法(Fulll-custom Design Approach) 99
§8-2 半定制设计方法(Semi-custom Design Approach) 100
§8-2-1 门阵列 100
§8-2-2 门海 103
§8-3 定制设计方法(Custom Design Approach) 104
§8-3-1 标准单元法(Standerd Cell Method) 105
§8-3-2 通用单元法(Building Block Method) 107
上机练习题 108
§9-1-1 PROM(Programmable ROM) 110
§9-1 可编程只读存储器系列 110
第九章 ASIC的器件编程实现方法 110
§9-1-2 EPROM(Erasable Programmable ROM) 111
§9-1-3 EEPROM(Electrical Erasable Programmable ROM) 112
§9-2 可编程逻辑器件 112
§9-2-1 可编程逻辑阵列PLA 112
§9-2-2 可编程阵列逻辑PAL 114
§9-2-3 通用阵列逻辑GAL 114
§9-3 现场可编程门阵列 115
§9-3-1 FPGA的结构 115
§9-3-2 FPGA的优点 120
§9-3-3 FPGA开发系统的操作实例 121
上机练习题 123
第十章 专用集成电路的测试 124
§10-1 功能测试 124
§10-2-1 故障字典 126
§10-2 故障测试 126
§10-2-2 测试向量集及其提取 127
§10-2-3 故障覆盖率 128
§10-2-4 电路的可测性分析 128
§10-3 电路的可测性设计 130
第十一章 PC机版的EDA设计工具 133
§1-1 VIEWLOGIC简介 133
§11-1-1 WORKVIEW的特点 134
§11-1-2 WORKVIEW的使用 135
§11-2 OrCAD介绍与使用 141
§11-2-1 Capture——电原理图输入 142
§11-2-2 PSPICE A/D——PC级的仿真系统 144
§11-2-3 Express——可编程逻辑设计系统 146
§11-2-4 Layout——PCB布线工具 147
§11-3-1 Tanner Tools组成与功能 148
§11-3 TannerTools介绍与使用 148
§11-3-2 用Tanner Tools的设计实例 150
附录A ACTIVE-VHDL电路描述、编译、模拟及FPGA实现教程 157
附录B Cadence使用说明(非版图部分) 162
§B-1 电路图输入与编辑 162
§B-1-1 基本概念及操作 162
§B-1-2 菜单的使用 164
§B-1-3 电路编辑实例 167
§B-2 逻辑模拟 173
§B-2-1 逻辑模拟 173
§B-2-2 模拟实例 174
§B-3 Verilog语言 175
§B-3-1 Verilog语言简介 175
§B-3-2 门级模块描述 185
§B-3-3 功能模块描述举例 191
参考文献 193