[发明专利]一种设计代码中替换单元的验证方法、装置和设备有效
申请号: | 201710781029.1 | 申请日: | 2017-09-01 |
公开(公告)号: | CN107729229B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 史瑞瑞 | 申请(专利权)人: | 北京东土军悦科技有限公司;北京物芯科技有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设计 代码 替换 单元 验证 方法 装置 设备 | ||
本发明公开了一种设计代码中替换单元的验证方法、装置和设备,所述方法包括:获取设计代码层级结构中的替换单元,确定替换单元对应的自测试代码;若确定出层级结构中替换单元的数量不超过预设阈值,则确定层级结构中包含替换单元的模块名称的上一层单元,将从属于上一层单元的所有层级中的单元、上一层单元和自测试代码均执行编译处理得到可执行文件;否则将设计代码和自测试代码执行编译处理得到可执行文件;利用可执行文件进行仿真验证,根据自测试代码确定替换单元的验证结果。本发明利用自测试代码对替换单元进行验证避免了现有技术中通过对替换后的整个设计代码进行验证来验证替换单元所带来的验证不全面且验证效率低的问题。
技术领域
本发明涉及仿真验证技术领域,尤其涉及一种设计代码中替换单元的验证方法、装置和设备。
背景技术
目前,针对开发人员在对设计代码进行更新换代时,通常会存在对代码中的部分代码进行替换的操作,例如,在实现功能相同的情况下,利用适用高频时钟的代码替换适用低频时钟的代码,在执行替换操作后,还需要验证替换后的代码的功能是否与替换前的代码的功能一致,因为只有在一致时才能表明简单的代码的正确性,因此,当对设计代码中的部分代码进行替换时,对替换部分的代码是否影响原设计代码的功能进行验证,以及验证替换部分的代码是否能够实现预期的功能是非常必要的。
此外,现有技术中在对替换后的代码进行验证时,通常是对替换后的整个设计代码进行验证,可能只会验证到替换单元的部分功能,这种验证方法针对性较差及覆盖不够全面;此外,现有的验证环境,由于环境组件庞大,测试用例数量多而且复杂,对替换后的整个设计代码进行验证时,耗时较多。
因此,如何有效减少验证工作量,提高验证效率是亟待解决的技术问题之一。
发明内容
本发明实施例提供一种设计代码中替换单元的验证方法、装置和设备,用以解决现有技术中验证替换单元的工作量高和验证效率低的问题。
第一方面,本发明实施例提供一种设计代码中替换单元的验证方法,包括:
获取设计代码层级结构中的替换单元,并确定所述替换单元对应的自测试代码,所述自测试代码用于验证所述替换单元;
如果确定出所述设计代码层级结构中替换单元的数量不超过预设阈值,则确定所述设计代码层级结构中包含所述替换单元的模块名称的上一层单元,并将从属于所述上一层单元的所有层级中的单元、所述上一层单元和所述自测试代码均执行编译处理得到可执行文件;否则将所述设计代码和所述自测试代码执行编译处理得到可执行文件;
利用所述可执行文件进行仿真验证,并根据所述自测试代码确定所述替换单元的验证结果。
第二方面,本发明实施例提供一种设计代码中替换单元的验证装置,包括:
获取模块,用于获取设计代码层级结构中的替换单元,并确定所述替换单元对应的自测试代码,所述自测试代码用于验证所述替换单元;
编译处理模块,用于如果确定出所述设计代码层级结构中替换单元的数量不超过预设阈值,则确定所述设计代码层级结构中包含所述替换单元的模块名称的上一层单元,并将从属于所述上一层单元的所有层级中的单元、所述上一层单元和所述自测试代码均执行编译处理得到可执行文件;否则将所述设计代码和所述自测试代码执行编译处理得到可执行文件;
确定模块,用于利用所述可执行文件进行仿真验证,并根据所述自测试代码确定所述替换单元的验证结果。
第三方面,本发明实施例提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请提供的设计代码中替换单元的验证方法。
第四方面,本发明实施例提供一种电子设备,包括:
至少一个处理器;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土军悦科技有限公司;北京物芯科技有限责任公司,未经北京东土军悦科技有限公司;北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710781029.1/2.html,转载请声明来源钻瓜专利网。