|
发表于 2006-10-30 11:44:21
|
显示全部楼层
衡量一个设计的验证工作是否充分的方法就是看覆盖率了,呵呵 楼上的几位已经说的很好了.
这里想推荐一篇关于覆盖率的文章,希望对刚开始验证工作对覆盖率的概念不是很清楚朋友们有一定的帮助.
S. Tasiran and K. Keutzer, “Coverage Metrics for Functional Validation of Hardware Designs,” IEEE Design & Test of Computers 18(4):36–45, 2001.
大家可以用google搜一下文章标题, 轻松下载.
补充一下:代码覆盖率目前的商用hdl模拟器都提供支持,可以很方便的进行评估.困难的是功能覆盖率.
在功能覆盖率中的测试点是根据设计规范由验证人员自己定义的,因此在制定验证计划时确定的check list是否完备或者充分关系到功能覆盖率评估可信度. 而验证的难点也就在这里,因为大多数corner case的设计错误都是人们没有想到, 忽略的地方.没有考虑的地方也无法在功能覆盖率中体现出来.
开发功能覆盖率模型的语言应该是:e vera systemverilog 等还包括assertion. |
|