功能覆盖率入门阶.ppt
《功能覆盖率入门阶.ppt》由会员分享,可在线阅读,更多相关《功能覆盖率入门阶.ppt(20页珍藏版)》请在三一办公上搜索。
1、功能覆盖率,定义:功能覆盖率是用来衡量哪些设计特征已经被测试程序测试过的一个标准。1、设计特征?设计的所有的功能点,以及与外部模块交互的全部可能情况。2、设计特征的作用?设计特征,即所有的功能点可以作为功能覆盖点来进行覆盖率测试。,图1 如何获取满意的覆盖率?,由上图得出激励的两种存在形式:定向激励随机激励(CRT),100%的覆盖率也说明不了什么问题!例如:1.覆盖率代码只包含了复位信号的两种状态。2.修改默认的100%的覆盖率要求(option.goal=1),并非说覆盖率不可靠,只能说覆盖率只是反映一个设计验证的方面;假如覆盖率已经100%,但是结果仍然出错,岂不太尴尬!,强调一点:覆盖
2、率信息只是在运行仿真成功时才有效!,覆盖率的两种类型:代码覆盖率功能覆盖率,代码覆盖率:行覆盖率路径覆盖率翻转覆盖率有限状态机覆盖率仿真工具一般都带有代码覆盖率工具,这个是工具的自动进行统计。只检测代码执行的情况,但是对于功能是否正确却不保证。,功能覆盖率:功能覆盖率就是确保设计在实际环境中的行为正确!所以,代码覆盖率和功能覆盖率,以及正确检测(漏洞率)都是相辅相成的,为了验证设计的正确性。检测的对象:设计特征,而不是实际的数据;关注的是设计特征(功能点),而不是数据;(例如现在功能模块的测试,不是关注的是64位或者80位的种种数据组合,而是这些功能区是否覆盖到。),功能覆盖率的支撑覆盖组覆盖
3、组(covergroup),包含了所需要覆盖的一个或者多个点。覆盖组的位置:覆盖组可以定义在类里,也可以定义在程序或模块层次上。覆盖组的用法:覆盖组和类相似,一次定义以后在被实例化以后就可以多次使用。,覆盖组的三种触发方式:1、sample函数,进行覆盖率的收集。例如:covergroup op_check;coverpoint op;endgroup op_check=new();task.op_check.sample();.endtask,2、事件触发 covergroup op_check(posedge clk);coverpoint op;endgroup 事件触发可以根据已有的时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 功能 覆盖率 入门
链接地址:https://www.31ppt.com/p-6245391.html