第一篇 基础知识 1
第一章 概论 1
第一节 设计策略 2
1.1.1 层次设计 2
1.1.2 自动设计 5
第二节 设计表示 7
1.2.1 功能表示 7
1.2.2 结构表示 7
1.2.3 几何表示 10
第二章 电路与布图 14
第一节 预备知识 14
2.1.1 MOS管 14
2.1.2 制造过程 22
2.1.3 工艺步骤 27
第二节 几何规则 33
2.2.1 规则的描述 33
2.2.2 参数化表示 41
第三节 电气规则 43
2.3.1 阻容估算 44
2.3.2 开关特性 54
2.3.3 功耗分析 57
第四节 布图风格 60
2.4.1 门阵列风格 61
2.4.2 标准元风格 66
2.4.3 门矩阵风格 66
2.4.4 结构化风格 69
第三章 逻辑与系统 71
第一节 逻辑风格 71
3.1.1 静态逻辑 71
3.1.2 动态逻辑 86
第二节 同步系统 91
3.2.1 单相时钟 92
3.2.2 双相时钟 94
3.2.3 四相时钟 97
3.2.4 同步模型 98
第三节 自定时系统 101
3.3.1 扩散延迟 101
3.3.2 同步故障 103
3.3.3 自定时钟 104
第二篇 设计自动化 111
第四章 几何设计 111
第一节 自动布图 111
4.1.1 虚拟网格 111
4.1.2 数据结构 117
4.1.3 紧缩匹配 122
第二节 自动布局 124
4.2.1 自顶向下布局 124
4.2.2 自底向上布局 130
第三节 自动布线 133
4.3.1 平面布线 134
4.3.2 双层布线 137
4.3.3 三层布线 142
4.3.4 智能布线 143
第五章 模拟与测试 148
第一节 模拟技术 148
5.1.1 软件方法 149
5.1.2 硬件方法 151
第二节 可测试性 158
5.2.1 故障模型 159
5.2.2 分块测试 161
5.2.3 扫描测试 162
5.2.4 内含测试 163
5.2.5 边界扫描 165
第六章 硅编译器 166
第一节 结构编译器 169
6.1.1 结构元模型 170
6.1.2 产生器设计 177
第二节 功能编译器 188
6.2.1 算法级编译 190
6.2.2 模块级编译 192
6.2.3 单元级编译 195
第七章 VLSI专家系统 197
第一节 知识库 197
7.1.1 知识获取 197
7.1.2 知识表示 200
第二节 推理机 208
7.2.1 匹配推理 208
7.2.2 模糊推理 211
第三篇 VLSI体系结构 215
第八章 复杂性计算 215
第一节 计算模型 216
8.1.1 面积假定 216
8.1.2 时间假定 217
8.1.3 逻辑假定 218
8.1.4 电路衡量 218
第二节 面积与计算速率 218
8.2.1 端口面积 218
8.2.2 门的面积 219
8.2.3 导线面积 221
第三节 面积与计算时间 223
8.3.1 加法运算 223
8.3.2 移位运算 223
8.3.3 乘法运算 227
8.3.4 傅氏变换 227
第九章 面向逻辑的设计 230
第一节 加法器 231
9.1.1 进位链修改 232
9.1.2 进位的计算 233
9.1.3 并行加法器 234
第二节 乘法器 237
9.2.1 串行乘法器 237
9.2.2 并行乘法器 237
9.2.3 递归乘法器 241
第三节 矩阵运算 245
9.3.1 矩阵乘法器 246
9.3.2 矩阵求逆器 249
第四节 卷积运算 252
9.4.1 递归卷积器 253
9.4.2 最佳卷积器 255
第十章 面向存储的设计 257
第一节 按地址访问的存储器 257
10.1.1 RAM存储器 257
10.1.2 ROM存储器 262
10.1.3 程序逻辑阵列 263
10.2.1 堆栈存储器 269
第二节 无地址访问的存储器 269
10.2.2 排队存储器 270
10.2.3 联想存储器 275
第三节 存储器的组织 277
10.3.1 虚拟存储器 278
10.3.2 隐含存储器 282
第十一章 语言与体系结构 285
第一节 控制流体系结构 285
11.1.1 Occam语言与结构 286
11.1.2 LISP语言与结构 297
第二节 非控制流体系结构 305
11.2.1 数据流结构 306
11.2.2 归约的结构 310
11.2.3 递归的结构 314
第十二章 算法与体系结构 319
第一节 关系代数机 319
12.1.1 联想阵列 319
12.1.2 基本操作 322
第二节 坐标旋转机 325
12.2.1 运算方法 326
12.2.2 机器结构 333
第三节 心动阵列机 337
12.3.1 一维阵列 337
12.3.2 二维阵列 338
12.3.3 通用单元 344
参考文献 346