第一章 电路设计的计算机辅助 1
1.1 电路设计 1
1.2 集成电路设计的要求 4
1.3 设计策略 6
1.4 设计系统与设计软件 11
第二章 VLSI设计的计算机表达 14
2.1 引言 14
2.2 设计表达的一般概念 15
2.2.1 记录与链表 15
2.2.2 特性项的无限可扩展性 16
2.2.3 设计原型 18
2.2.4 记录的标记 19
2.2.5 内存申请 19
2.3 层次的表达 20
2.4 视图表达 22
2.5 连接性表达 23
2.5.1 节点、弧和端口 23
2.5.2 连接性表达 23
2.6 几何图形的表达 25
2.6.1 形状、变换和图形显示 25
2.6.2 方向限制 26
2.6.3 几何运算 27
2.6.4 查询 28
第三章 VLSI版图设计方法及设计验证 30
3.1 集成电路版图基础知识简介 30
3.1.1 MOS管结构 30
3.1.2 集成电路的制造过程 32
3.1.3 工艺步骤 36
3.1.4 版图设计规则 41
3.2 布图风格 49
3.2.1 引言 49
3.2.2 全定制版图设计方法 52
3.2.3 符号法版图设计 53
3.2.4 门阵列设计方法 55
3.2.5 标准单元法 62
3.2.6 通用单元法 66
3.2.7 可编程逻辑器件方法 66
3.3 版图验证 72
3.3.1 掩膜版图的图形分析 73
3.3.2 电路提取 75
3.3.3 版图验证和分析 78
4.2.1 系统数据结构 81
4.2 Cmagic系统数据结构与设计方式 81
4.1 概述 81
第四章 Cmagic交互式VLSI版图编辑系统 81
4.2.2 版图掩膜层的表示方法 82
4.2.3 版图设计的工艺独立性 84
4.3 Cmagic系统简介 84
4.3.1 Cmagic程序结构 84
4.3.2 Cmagic版图编辑系统 84
4.3.3 Cmagic设计规则检查器 85
4.3.4 Cmagic交互式布局、自动化布线系统 86
4.3.5 Cmagic数据格式转换系统 86
4.4 Cmagic系统操作命令 86
4.4.1 Cmagic系统运行的软件环境 86
4.4.2 Cmagic系统主菜单简介 86
4.4.3 Tech命令 87
4.4.4 File命令 88
4.4.5 Edit命令 89
4.4.6 DRC命令 91
4.4.7 Route命令 91
4.4.8 DFT命令 93
第五章 电路模拟方法与技术 95
5.1 引言 95
5.2 电路模拟的基本内容 96
5.3 线性网络方程的建立 97
5.4 线性代数方程组的计算机解法 100
5.4.1 高斯消去法和LU分解技术 100
5.4.2 稀疏矩阵技术 104
5.5 非线性电路的直流分析 108
5.5.1 牛顿-莱夫森方法 108
5.5.2 非线性电阻元件的线性化模型 109
5.6 网络的瞬态分析简单的积分方法 112
5.6.2 积分方法的稳定性 113
5.6.3 网络瞬态分析的伴随模型法 115
5.7 网络的灵敏度计算 118
5.7.1 概述 118
5.7.2 灵敏度分析的伴随网络法 119
5.8 大规模电路的模拟技术 125
5.9 混合模式模拟器的的设计技术 126
第六章 通用电路模拟程序SPICE 131
6.1 SPICE程序的功能 131
6.2 SPICE电路模拟程序的输入文件 132
6.3 基本电路器件的描述语句 133
6.4 半导体器件的描述 140
6.5 子电路的描述 147
6.6 控制语句 150
6.7 SPICE程序的使用 168
第七章 逻辑模拟与测试生成技术 174
7.1 硬件描述语言 174
7.1.1 硬件描述语言的作用和发展 174
7.1.2 VHDL语言硬件描述方法 177
7.2 逻辑模拟 187
7.2.1 逻辑模拟的作用 187
7.2.2 模拟方法 188
7.2.3 电路模型 190
7.2.4 信号模型 190
7.2.5 逻辑模拟模型的扩展 194
7.3 测试码生成与可测试性设计 196
7.3.1 故障模型 196
7.3.2 测试生成的过程 198
7.3.3 测试码生成方法 199
7.3.4 可测试性设计的初步 200
7.4 逻辑模拟与测试生成系统应用简介 204
7.4.1 概述 204
7.4.2 HTL语言简介 205
7.4.3 HTL语言描述举例 210
7.4.4 FASTEG的运行 212
第八章 CAD工具的输出 214
8.1 引言 214
8.2 印刷电路板格式 215
8.3 集成电路数据格式 216
8.3.1 CIF格式 217
8.3.2 EDIF格式 228
8.3.3 其他VLSI数据格式 238
8.4 集成电路的制造 239
参考文献 242