[发明专利]一种覆盖率的统计方法及装置有效

专利信息
申请号: 201510373574.8 申请日: 2015-06-30
公开(公告)号: CN105005645B 公开(公告)日: 2018-10-02
发明(设计)人: 李拓;童元满;李仁刚 申请(专利权)人: 浪潮(北京)电子信息产业有限公司
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 北京安信方达知识产权代理有限公司 11262 代理人: 林桐苒;栗若木
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种覆盖率的统计方法及装置,所述方法包括:在代码中分别为代码中的每个待覆盖点添加用于检测待覆盖点的覆盖情况的检测逻辑以及用于保存检测结果的寄存器;在代码开始执行后,检测逻辑检测对应的待覆盖点的覆盖情况,在检测到对应的待覆盖点被覆盖时,记录到对应的寄存器中,直到代码执行完毕;分别读取每个待覆盖点对应的寄存器的寄存器值,对读取的寄存器值进行统计分析,生成代码的覆盖结果。本发明在保证芯片的结构和功能实现的前提下,添加的检测逻辑和寄存器使覆盖率的统计,不再依赖于代码版本的稳定,对代码版本的变动不再敏感,可以灵活的应用于代码设计的初期和中期阶段,使验证工作尽早地高效开展。
搜索关键词: 寄存器 覆盖 检测 读取 代码版本 覆盖率 代码设计 代码执行 功能实现 检测结果 逻辑检测 统计 统计分析 灵活的 芯片 验证 敏感 保存 记录 应用 保证
【主权项】:
1.一种覆盖率的统计方法,其特征在于,包括:在代码中分别为所述代码中的每个待覆盖点添加用于检测待覆盖点的覆盖情况的检测逻辑以及用于保存检测结果的寄存器;在所述代码开始执行后,所述检测逻辑检测对应的待覆盖点的覆盖情况,在检测到对应的待覆盖点被覆盖时,记录到对应的寄存器中,直到所述代码执行完毕;分别读取每个待覆盖点对应的寄存器的寄存器值,对读取的寄存器值进行统计分析,生成所述代码的覆盖结果;在代码中分别为所述代码的每个待覆盖点添加检测逻辑和寄存器后,为所述检测逻辑和寄存器添加用于控制是否对所述检测逻辑和寄存器进行编译的控制开关;在对所述代码进行编译时,判断所述控制开关的状态,如果所述控制开关开启,则对所述检测逻辑和寄存器进行编译;否则,不对所述检测逻辑和寄存器进行编译。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510373574.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top