18.luck新利
白皮书

比较正式和仿真代码覆盖率

效果最好,什么,为什么。

受欢迎程度

之间存在语义上的差异从模拟器引擎生成的代码覆盖率和代码覆盖从正式生成引擎。本文旨在提高验证工程师的意识如何最好地利用不同的验证引擎生成的代码覆盖率数据。本文列出了使用代码覆盖的原因,描述了如何模拟生成代码覆盖率和正式的代码覆盖率。它与这两个国家的对比和建议将在何时使用其中之一或两者兼而有之。

代码覆盖的目的
西门子EDA和正式产品团队,致力于支持解决方案设计和验证工程师所面临的挑战。其中之一是覆盖关闭。生成的代码覆盖率作为副产品的验证引擎用于验证设计。

代码覆盖率的目的是指出区域的设计,还没有测试的验证引擎。换句话说,发现部分的设计。

如果你的设计还未经过测试的一部分,你不会发现任何缺陷和固定在该领域的设计。错过bug通常等于衍生版本,为你和你的客户更多的痛苦。当验证团队看到不覆盖部分的设计,然后验证团队改善testbench,无论是正式或模拟,关闭覆盖缺口。当这样做时,验证团队将理想的添加有意义的测试或属性适合和改善testbench和测试计划。

本文概述了一些正式和仿真代码覆盖率之间的差异与教育的目标用户在如何最好地利用这一技术,至少,有信息做出明智的决定如何最好地使用这些数据。由验证小组,实施流是最适合他们的环境和当前的方法。

点击阅读更多在这里



留下一个回复


(注意:这个名字会显示公开)

Baidu