数字系统测试和可测试性设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(美)塞纳拉伯丁·纳瓦比(ZAINALABEDINNAVABI)著;贺海文,唐威昀译
- 出 版 社:北京:机械工业出版社
- 出版年份:2015
- ISBN:9787111501541
- 页数:370 页
第1章 数字电路测试的基础知识和HDL的作用 1
1.1 设计及测试 1
1.1.1 RTL设计流程 1
1.1.2 流片后测试 4
1.2 测试重点 7
1.2.1 测试方法 7
1.2.2 可测试性方法 9
1.2.3 检测方法 11
1.2.4 测试成本 11
1.3 数字系统测试中的HDL 13
1.3.1 硬件建模 13
1.3.2 制定测试方法 13
1.3.3 虚拟测试机 14
1.3.4 可测试性硬件评估 14
1.3.5 协议感知自动测试设备 14
1.4 自动测试设备结构及仪器 14
1.4.1 数字激励及测量仪器 15
1.4.2 DC仪器 15
1.4.3 AC仪器 15
1.4.4 RF仪器 15
1.4.5 自动测试设备 16
1.5 小结 17
第2章 用于设计和测试的Verilog HDL 18
2.1 使用HDL开发测试方法的原因 18
2.2 将Verilog用于设计 19
2.2.1 将Verilog用于仿真 19
2.2.2 将Verilog用于综合 19
2.3 将Verilog用于测试 20
2.3.1 无故障电路分析 21
2.3.2 故障表编制及可测试性分析 21
2.3.3 故障仿真 21
2.3.4 测试生成 22
2.3.5 可测试性硬件设计 22
2.4 Verilog的基本结构 23
2.4.1 模块、端口、连线及变量 24
2.4.2 抽象的层级 25
2.4.3 逻辑值系统 25
2.5 组合电路 26
2.5.1 晶体管级描述 26
2.5.2 门级描述 26
2.5.3 运算级描述 27
2.5.4 过程级描述 28
2.5.5 实例化其他模块 29
2.6 时序电路 30
2.6.1 寄存器和移位寄存器 31
2.6.2 状态机编码 31
2.7 完整示例(加法器) 35
2.7.1 控制/数据划分 35
2.7.2 加法器的设计规格 36
2.7.3 CPU的实现 36
2.8 测试平台技术 40
2.8.1 测试平台技术 41
2.8.2 简单的组合测试平台 41
2.8.3 简单的时序测试平台 42
2.8.4 限制数据集 43
2.8.5 同步数据和响应处理 44
2.8.6 随机时间间隔 45
2.8.7 文本IO 45
2.8.8 仿真代码覆盖率 47
2.9 PLI基础知识 48
2.9.1 访问例行程序 49
2.9.2 HDL/PLI实现的步骤 49
2.9.3 在HDL/PLI环境中注入故障 51
2.10 小结 54
第3章 故障和缺陷建模 55
3.1 故障建模 55
3.1.1 故障抽象 56
3.1.2 功能故障 58
3.1.3 结构故障 58
3.2 门级结构故障 60
3.2.1 确认故障 60
3.2.2 固定开路故障 61
3.2.3 固定为0的故障 62
3.2.4 固定为1的故障 62
3.2.5 桥接故障 62
3.2.6 状态依赖型故障 63
3.2.7 多故障 64
3.2.8 单固定结构故障 64
3.2.9 检测单固定故障 70
3.3 与门级故障相关的问题 71
3.3.1 检测桥接故障 71
3.3.2 不可检测的故障 72
3.3.3 冗余故障 72
3.4 故障压缩 72
3.4.1 难以区分的故障 72
3.4.2 等效单固定故障 73
3.4.3 面向门的故障压缩 74
3.4.4 面向线路的故障压缩 75
3.4.5 重汇聚扇出的问题 76
3.4.6 支配性故障压缩 76
3.5 基于Verilog的故障压缩 78
3.5.1 用于故障压缩的Verilog测试平台 78
3.5.2 故障压缩的PLI实现 79
3.6 小结 83
第4章 故障仿真应用与方法 84
4.1 故障仿真 84
4.1.1 门级故障仿真 84
4.1.2 故障仿真要求 85
4.1.3 HDL环境 86
4.1.4 时序电路故障仿真 90
4.1.5 故障排除 91
4.1.6 相关术语 91
4.2 故障仿真应用 92
4.2.1 故障覆盖率 92
4.2.2 测试生成中的故障仿真 94
4.2.3 故障字典创建 95
4.3 故障仿真技术 100
4.3.1 串行故障仿真 102
4.3.2 并行故障仿真 104
4.3.3 并发故障仿真 107
4.3.4 演绎故障仿真 109
4.3.5 演绎故障仿真的比较 112
4.3.6 关键路径追踪故障仿真 112
4.3.7 微分故障仿真 115
4.4 小结 115
第5章 测试向量生成方法及算法 116
5.1 测试生成基础知识 116
5.1.1 布尔差分 116
5.1.2 测试生成过程 118
5.1.3 故障和测试 118
5.1.4 术语和定义 119
5.2 可控性和可观察性 120
5.2.1 可控性 120
5.2.2 可观察性 120
5.2.3 基于概率的可控性和可观察性 121
5.2.4 SCOAP的可控性和可观察性 126
5.2.5 基于距离 130
5.3 随机测试生成 130
5.3.1 限制随机测试数量 130
5.3.2 组合电路随机测试生成 133
5.3.3 时序电路的随机测试生成 139
5.4 小结 142
第6章 确定性测试生成算法 143
6.1 确定性测试生成方法 143
6.1.1 双阶段测试生成 144
6.1.2 面向故障的测试生成基本原理 144
6.1.3 D算法 149
6.1.4 PODEM(面向路径的测试生成) 156
6.1.5 其他确定性面向故障的测试生成方法 161
6.1.6 不依赖于故障的测试生成 162
6.2 时序电路测试生成 163
6.3 测试数据压缩 165
6.3.1 测试压缩的形式 166
6.3.2 测试兼容性 166
6.3.3 静态压缩 168
6.3.4 动态压缩 174
6.4 小结 174
第7章 通过扫描法进行测试电路设计 175
7.1 增加电路可测试性 175
7.1.1 折中方案 175
7.1.2 测试时序电路 176
7.1.3 组合电路的可测试性 177
7.2 可测试性插入 177
7.2.1 改善可观测性 177
7.2.2 提高可控性 178
7.2.3 共享可观测性引脚 180
7.2.4 共享控制引脚 180
7.2.5 降低选择输入 182
7.2.6 同步控制和观测 182
7.3 全扫描可测试性设计技术 185
7.3.1 全扫描插入 186
7.3.2 触发器结构 187
7.3.3 全扫描设计与测试 192
7.4 扫描结构 203
7.4.1 全扫描设计 204
7.4.2 映像寄存器可测试性设计 204
7.4.3 局部扫描方法 206
7.4.4 多扫描设计 209
7.4.5 其他的扫描设计 210
7.5 RTL扫描设计 211
7.5.1 RTL设计全扫描 211
7.5.2 RTL设计多链扫描 213
7.5.3 RTL扫描设计 215
7.6 小结 215
第8章 标准IEEE测试访问方法 217
8.1 边界扫描基础知识 217
8.2 边界扫描结构 218
8.2.1 测试访问端口 218
8.2.2 BS-1149.1 寄存器 219
8.2.3 TAP控制器 223
8.2.4 解码器单元 227
8.2.5 选择器和其他单元 227
8.3 边界扫描测试说明 227
8.4 板级扫描链结构 233
8.4.1 单一串行扫描链 234
8.4.2 具有单一控制测试端口的多扫描链 234
8.4.3 具有一个TDI、TDO但有多个TMS的多扫描链 234
8.4.4 多扫描链,多TAP 235
8.5 RTL边界扫描 236
8.5.1 为CUT插入边界扫描测试硬件 236
8.5.2 两个模块的测试案例 239
8.5.3 虚拟边界扫描测试机 239
8.6 边界扫描描述语言 245
8.7 小结 247
第9章 逻辑内建自测试 248
9.1 内建自测试基本知识 248
9.1.1 基于存储器的内建自测试 248
9.1.2 内建自测试的有效性 250
9.1.3 内建自测试的类型 250
9.1.4 设计一个内建自测试 251
9.2 测试向量生成 253
9.2.1 测试向量产生器的集成 253
9.2.2 穷举计数器 253
9.2.3 环形计数器 254
9.2.4 扭环计数器 255
9.2.5 线性反馈移位寄存器 256
9.3 输出响应分析 263
9.3.1 输出响应分析器集成 263
9.3.2 1字符计数器 264
9.3.3 跳变计数器 266
9.3.4 奇偶校验 267
9.3.5 串行LFSR 267
9.3.6 并行特征信号分析 268
9.4 内建自测试结构 270
9.4.1 与内建自测试相关的术语 270
9.4.2 集中式和独立式板级内建自测试结构 271
9.4.3 内建评估和自检 272
9.4.4 随机测试接口 273
9.4.5 LSSD片上自检 275
9.4.6 使用MISR和SRSG自测试 276
9.4.7 并发的内建自测试 278
9.4.8 BILBO 279
9.4.9 提高测试覆盖率 280
9.5 RTL内建自测试设计 280
9.5.1 被测电路设计、仿真和综合 281
9.5.2 RTS内建自测试插入 281
9.5.3 配置RTS内建自测试 286
9.5.4 内建自测试的合并配置 289
9.5.5 STUMPS设计 289
9.5.6 RTS和STUMPS的结果 292
9.6 小结 292
第10章 测试压缩 293
10.1 测试数据压缩 293
10.2 压缩方法 295
10.2.1 基于代码的方案 295
10.2.2 基于扫描的方案 303
10.3 解压缩方法 309
10.3.1 解压缩的硬件结构 309
10.3.2 周期性扫描链 311
10.3.3 基于代码的解压缩 312
10.3.4 基于扫描的解压缩 317
10.4 小结 317
第11章 通过MBIST测试存储器 318
11.1 存储器测试 318
11.2 存储器结构 319
11.3 存储器故障模型 320
11.3.1 固定故障 320
11.3.2 转换故障 320
11.3.3 耦合故障 320
11.3.4 桥接和状态耦合故障 321
11.4 功能测试方法 321
11.4.1 March测试算法 321
11.4.2 March-C算法 322
11.4.3 MATS+算法 322
11.4.4 其他的March测试 322
11.5 MBIST方法 323
11.5.1 简单的March MBIST 323
11.5.2 March-C MBIST计数-排序器 328
11.5.3 干扰MBIST 331
11.6 小结 332
附录A 在协议感知自动测试设备上使用HDL 333
附录B PLI测试应用的门级组件 336
附录C 编程语言接口测试工具 338
附录D IEEE 1149.1标准边界扫描的Verilog描述 343
附录E 边界扫描IEEE 1149.1标准虚拟测试机 349
附录F 由RTL综合生成的门级网表(NetlistGen) 359
参考书目 362
- 《管理信息系统习题集》郭晓军 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019