Working hard than ever before and rush into DAC!

Coverage达到100%意味着什么?

上一篇 / 下一篇  2006-08-07 23:29:03 / 天气: 晴朗 / 心情: 郁闷 / 个人分类:Hardware Verification

Code Coverage达到100%意味什么?

仅仅只是你写出的RTL代码实现的那部分功能是正确的,但不保证你的代码实现了所有设计规范定义的功能。《Writing Testbench》画的这个图很好的说明了问题。

书中还提到了一点,Code Coverage可以用于分析如何提高系统性能,分析出执行概率最大的代码,投入最大的代价来优化这部分代码,从而更显著的提高系统性能。这一点,软件和硬件是一致的。

 

Functional Coverage达到100%意味什么?

书上这么说:

Functional coverage of 100% means that you've covered all of the coverage points you included in the simulation. It make no statement about the completeness of your functional coverage model.

 

功能覆盖率达到100%只意味着你定义的功能点都已经覆盖到了,但并不表示你的功能覆盖率模型是完善的,因此你的设计也不能说验证完了。



注:本文是我学习《Writing Testbench》第二版的笔记,非权威言论,欢迎提出意见,未经许可,严禁转载


FPGA/CPLD器件价格查询

TAG: 验证 笔记 覆盖率

SoC Verfication 引用 删除 kevin8228   /   2006-09-22 16:19:52
貌似 有中文版了 
Go to DAC! 引用 删除 DACer   /   2006-08-09 20:39:30
实际的测试往往先追求基本应用,然后再考虑全面测试,随意的测试肯定不能保证设计的有效性。
neverfor的个人空间 引用 删除 neverfor   /   2006-08-09 14:54:53
也在学习这本书,不过发现实际上工作中作测试,随意性要大得多.
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-11-20  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

我的存档

数据统计

  • 访问量: 2095
  • 日志数: 11
  • 建立时间: 2006-08-05
  • 更新时间: 2006-08-23

RSS订阅

Open Toolbar