[发明专利]用于芯片验证的高效回归测试方法在审
申请号: | 202010657522.4 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111814415A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 许泽昊;张俊杰;丁杰;夏连城;王森林;蒋云翔 | 申请(专利权)人: | 长沙海格北斗信息技术有限公司 |
主分类号: | G06F30/3308 | 分类号: | G06F30/3308;G06F8/41 |
代理公司: | 长沙永星专利商标事务所(普通合伙) 43001 | 代理人: | 周咏;米中业 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 芯片 验证 高效 回归 测试 方法 | ||
本发明公开了一种用于芯片验证的高效回归测试方法,包括建立编译模式队列和仿真用例队列;建立并初始化进程池;采用进程池中的进程并行的执行编译模式队列中的编译任务;采用进程池中的进程并行的执行仿真用例队列中的仿真用例;根据执行结果完成用户芯片验证的高效回归测试。本发明通过并行的执行编译模式队列和仿真用例队列,对仿真用例队列进行仿真参数的简化配置,以及对执行失败的仿真用例再升级仿真参数的方式,使得芯片验证的回归测试过程大大简化,同时也兼顾了异常情况下仿真过程和仿真数据的保存;因此本发明方法的可靠性高、实用性好、占用资源较少且效率较高。
技术领域
本发明属于芯片验证领域,具体涉及一种用于芯片验证的高效回归测试方法。
背景技术
随着经济技术的发展和人们生活水平的提高,芯片已经广泛应用于人们的生产和生活当中,给人们的生产和生活带来了无尽的便利。
随着芯片设计规模的增加,用于芯片验证的测试用例仿真占用资源也越来越多。传统的回归测试流程适用于同一编译模式的小规模仿真:流程上,先根据指定的模式进行编译,再将测试用例并行地进行仿真,回归参数n为并行度,表示同一时刻有n条测试用例执行仿真过程;每当有一条用例执行仿真结束,随后开启新的一条测试用例仿真进程。在一定范围内,随着并行度的增加,仿真效率得到成倍的提升,但仿真效率不会无限制地增大。由于受仿真硬件环境的限制,一味的提高并行仿真用例的个数会使运行中的进程停滞甚至异常退出。因此,对于多人操作的服务器,采用适当的并行度进行回归既能提高仿真效率又不影响其他人使用;并行仿真大大节省了运行时间。
但是,对于不同的编译模式,其只能顺序执行:即先进行一次编译,随后进行该编译模式下的多个测试用例的仿真,仿真全部执行完毕后再重复另一个模式的先编译后仿真的流程;两种模式的编译过程串行执行,其后一种模式需要等待前一种模式的仿真过程全部执行结束再开始。但是,等待多个仿真用例执行结束的过程中总会存在若干个没有利用的空闲进程,这不仅浪费了宝贵的服务器资源,还增加了回归时间。同时,回归验证一般应用于相对稳定的设计中,也就是大部分用例仿真执行结果是正确的,这部分用例仿真过程不会被关注,验证工作人员更关注的是执行失败用例的运行过程,大规模芯片验证中用例的回归过程会占用大量服务器资源,而传统回归流程将所有用例的仿真过程均保存下来无疑会带来巨大的资源开销。
发明内容
本发明的目的在于提供一种可靠性高、实用性好、占用资源较少且效率较高的用于芯片验证的高效回归测试方法。
本发明提供的这种用于芯片验证的高效回归测试方法,包括如下步骤:
S1.建立编译模式队列和仿真用例队列;
S2.建立并初始化进程池;
S3.采用进程池中的进程并行的执行编译模式队列中的编译任务;
S4.采用进程池中的进程并行的执行仿真用例队列中的仿真用例;
S5.根据步骤S4得到的执行结果,完成用户芯片验证的高效回归测试。
步骤S3所述的采用进程池中的进程并行的执行编译模式队列中的编译任务,具体为采用进程池中的进程并行的执行编译模式队列中的编译任务,将执行完成的任务从编译模式队列中剔除;同时,若编译任务执行过程出错,则终止测试流程。
步骤S4所述的采用进程池中的进程并行的执行仿真用例队列中的仿真用例,具体为采用如下步骤进行执行:
A.对执行仿真用例时的仿真参数进行简化配置;
B.采用简化配置后的仿真参数,执行仿真用例队列中的仿真用例;
C.若仿真用例执行成功,则继续执行剩余的仿真用例;若仿真用例执行失败,对该仿真用例的仿真参数进行升级配置,并将该升级配置后的仿真用例加入待执行的仿真用例队列中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙海格北斗信息技术有限公司,未经长沙海格北斗信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010657522.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化众包测试绩效考核方法和装置
- 下一篇:一种电力机车电动侧窗