《编写测试平台 HDL模型的功能验证 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)伯杰龙(Bergeron,J.)著;张春等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121030764
  • 页数:345 页
图书介绍:验证是制造出功能正确的芯片的必要步骤,是一个证明设计思路是如何实现的过程。本书首先介绍验证的基本概念和各种工具,验证的重要性和代价,比较了不同的验证方法,以及测试和验证的区别。然后从方法学的角度探讨了验证的策略和层次,介绍了覆盖率模型和如何制定完整的验证计划。在验证的方法和技术方面,本书引入了硬件验证语言(HVL),讨论了使用行为描述进行高层次建模的方法,介绍了施加激励和监视响应的技术,以及通过使用总线功能模型把物理层次的事务抽象为更高层次的过程,并结合各种测试语言讲解了仿真管理的各个要素。本书提出了覆盖率驱动的受约束的随机事务级自检验测试平台,并围绕这种结构对其中各个部分原理及设计要素进行了系统的讨论。本书还介绍了如何编写自检验测试平台、设计基于总线功能模型的随机激励发生器。

第1章 什么是验证 1

1.1 什么是测试平台 1

1.2 验证的重要性 1

1.3 恢复模型 3

1.4 人为因素 4

1.5 验证的对象是什么 6

1.6 功能验证的方法 8

1.7 测试与验证的比较 11

1.8 设计与验证的重用 13

1.9 验证的成本 15

1.10 小结 16

第2章 验证工具 17

2.1 lint工具 17

2.2 仿真器 23

2.3 知识产权的验证 29

2.4 波形浏览器 31

2.5 代码覆盖 32

2.6 功能覆盖 39

2.7 验证语言 44

2.8 断言 46

2.9 版本控制 48

2.10 问题追踪 52

2.11 数据 55

2.12 小结 59

第3章 验证计划 60

3.1 验证计划的作用 60

3.2 验证的层次 62

3.3 验证策略 67

3.4 从设计规范到功能 68

3.5 直接的测试平台方法 74

3.6 覆盖率驱动的可约束的随机验证方法 77

3.7 小结 85

4.1 行为级与RTL级的思考 86

第4章 高层次建模 86

4.2 必须要有设计风格 89

4.3 行为级代码的结构 93

4.4 数据抽象 105

4.5 面向对象的编程 120

4.6 面向方面编程 132

4.7 并行仿真引擎 138

4.8 竞争状态 153

4.9 Verilog可移植性问题 161

4.10 小结 167

第5章 激励与响应 168

5.1 参考信号 168

5.2 简单的激励 181

5.3 简单的输出 186

5.4 复杂的激励 195

5.5 总线功能模型 200

5.6 响应监测器 217

5.7 事务层接口 230

5.8 小结 237

第6章 测试平台的结构 238

6.1 测试接口 239

6.2 VHDL测试接口 243

6.3 设计的配置 252

6.4 自检验的测试平台 256

6.5 直接激励 265

6.6 随机激励 267

6.7 小结 283

第7章 仿真管理 284

7.1 行为模型 284

7.2 成功还是失败 301

7.3 仿真管理 303

7.4 回退 319

7.5 小结 322

附录A 编码准则 323

附录B 术语 344