[发明专利]一种仿真用例分组控制方法及系统在审
| 申请号: | 202211262602.5 | 申请日: | 2022-10-14 |
| 公开(公告)号: | CN115688645A | 公开(公告)日: | 2023-02-03 |
| 发明(设计)人: | 陈俊寒 | 申请(专利权)人: | 深圳智微电子科技有限公司 |
| 主分类号: | G06F30/33 | 分类号: | G06F30/33 |
| 代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 王凯迪 |
| 地址: | 518000 广东省深圳市南山区西丽街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 仿真 分组 控制 方法 系统 | ||
本发明属于IC验证技术领域,具体涉及一种仿真用例分组控制方法及系统,包括以下步骤:1)按照设定的间隔,依据仿真服务器的资源占用状况设定分组数量;所述仿真服务器为执行仿真用例的服务器;2)依据分组数量对获取得到的当前用户的仿真用例进行分组,以得到满足分组数量的用例分组;3)将各个用例分组中的仿真用例提交给该用例分组对应的仿真进程,以进行用例仿真。由此,本发明解决了现有技术中并行仿真分组不灵活,需要手动调整,导致操作繁杂易遗漏的问题。
技术领域
本发明属于IC验证技术领域,具体涉及一种仿真用例分组控制方法及系统。
背景技术
IC验证中,特别是模块与子系统验证,在后期经常需要回归大量用例,且每个用例都需要用随机种子跑很多次。针对该场景,常规的有三种仿真进程控制方法:
第一种是串行仿真。即用脚本控制所有用例一个一个跑,此种方法只需一个进程,占用服务器资源少,不影响其他人仿真,但跑完一遍所有用例,需要花费很多时间。
第二种是并行仿真。即用脚本控制所有用例同时进行,此种方法可加速仿真时间,但占用很多进程,消耗服务器资源多,如果进程过多,会影响其他人仿真。
第三种是前两种方法的折中方案,即将所有用例进行分组,每个分组指定一个进程进行仿真,这样一来,在仿真时间上以及服务器资源占用上取得了平衡。
通常,IC验证中采用第三种方法进行仿真;但在用例分组上,大多采用组数固定的方式,这种方式在服务器资源不紧张的情况下如果分组过少就会浪费且影响验证进度,而在服务器资源紧张的情况下如果分组过多又可能会影响他人;有的为了避免上述问题时则采用手动重新分组的方式,但是手动分组不够灵活,因为服务器资源空缺状况经常变化,需要频繁手动重新分组和更新分组列表;而且,后续添加用例同样需要手动添加进分组列表中,不但繁杂而且可能会遗漏相关用例。
发明内容
本发明的目的在于提供一种仿真用例分组控制方法及系统,用以解决现有技术中并行仿真分组不灵活,需要手动调整,导致操作繁杂易遗漏的问题。
为解决上述技术问题,本发明所提供的技术方案以及技术方案对应的有益效果如下:
本发明的一种仿真用例分组控制方法,其特征在于:包括以下步骤:
1)按照设定的间隔,依据仿真服务器的资源占用状况设定分组数量;所述仿真服务器为执行仿真用例的服务器;
2)依据分组数量对获取得到的当前用户的仿真用例进行分组,以得到满足分组数量的用例分组;
3)将各个用例分组中的仿真用例提交给该用例分组对应的仿真进程,以进行用例仿真。
上述技术方案的有益效果为:本发明按照设定间隔,根据仿真服务器的资源占用状况,设定合理的分组数量,然后依据分组数量对当前用户的用例进行分组,最后将各个用例分组提交给对应的仿真进程进行仿真。本发明无需手动分组,省去了繁杂的人为分组的操作,减少了人为遗漏的情况,且依据资源占用状况灵活分组。本发明不但充分利用服务器资源,提高仿真速度,加速验证进度,而且在服务器资源紧张的情况下,不占用太多资源,以免影响其他进程,而且本发明适用于各个验证平台,通用性强。
进一步地,为了提高服务器使用效率,提高仿真速度,步骤1)中采用以下方式确定所述分组数量:
获取仿真计划数据,依据仿真计划数据预估未来设定时间段内仿真服务器的资源占用状况,依据预估的资源占用状况得到可用于当前用户仿真的仿真进程数,根据仿真进程数设置分组数量。
进一步地,所述仿真计划数据为依据工作计划得到的未来设定时间段内,其他用户需执行仿真的用例数量。
进一步地,根据仿真进程数设置分组数量的方法为,将分组数量设置为与仿真进程数相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳智微电子科技有限公司,未经深圳智微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211262602.5/2.html,转载请声明来源钻瓜专利网。





