这本书的经典毋庸置疑了,可惜没有买到纸质版的,当当一直是缺货
验证是制造出功能正确的芯片的必要步骤,是一个证明设计思路是如何实现的过程。本书首先介绍验证的基本概念和各种工具,验证的重要性和代价,比较了不同的验证方法,以及测试和验证的区别。然后从方法学的角度探讨了验证的策略和层次,介绍了覆盖率模型和如何制定完整的验证计划。在验证的方法和技术方面,本书引入了硬件验证语言(HVL),讨论了使用行为描述进行高层次建模的方法,介绍了施加激励和监视响应的技术,以及通过使用总线功能模型把物理层次的事务抽象为更高层次的过程,并结合各种测试语言讲解了仿真管理的各个要素。本书提出了覆盖率驱动的受约束的随机事务级自检验测试平台,并围绕这种结构对其中各个部分原理及设计要素进行了系统的讨论。本书还介绍了如何编写自检验测试平台、设计基于总线功能模型的随机激励发生器。
本书适合于从事ASIC、SoC及系统设计与验证的人员阅读。
目录
第1章 什么是验证
1.1 什么是测试平台
1.2 验证的重要性
1.3 恢复模型
1.4 人为因素
1.5 验证的对象是什么
1.6 功能验证的方法
1.7 测试与验证的比较
1.8 设计与验证的重用
1.9 验证的成本
1.10 小结
第2章 验证工具
2.1 lint工具
2.2 仿真器
2.3 知识产权的验证
2.4 波形浏览器
2.5 代码覆盖
2.6 功能覆盖
2.7 验证语言
2.8 断言
2.9 版本控制
2.10 问题追踪
2.11 数据
2.12 小结
第3章 验证计划
3.1 验证计划的作用
3.2 验证的层次
3.3 验证策略
3.4 从设计规范到功能
3.5 直接的测试平台方法
3.6 覆盖率驱动的可约束的随机验证方法
3.7 小结
第4章 高层次建模
4.1 行为级与RTL级的思考
4.2 必须要有设计风格
4.3 行为级代码的结构
4.4 数据抽象
4.5 面向对象的编程
4.6 面向方面编程
4.7 并行仿真引擎
4.8 竞争状态
4.9 Verilog可移植性问题
4.10 小结
第5章 激励与响应
5.1 参考信号
5.2 简单的激励
5.3 简单的输出
5.4 复杂的激励
5.5 总线功能模型
5.6 响应监测器
5.7 事务层接口
5.8 小结
第6章 测试平台的结构
6.1 测试接口
6.2 VHDL测试接口
6.3 设计的配置
6.4 自检验的测试平台
6.5 直接激励
6.6 随机激励
6.7 小结
第7章 仿真管理
7.1 行为模型
7.2 成功还是失败
7.3 仿真管理
7.4 回退
7.5 小结
附录A 编码准则
附录B 术语
——回复可见内容——