一种随机激励自动生成方法及系统技术方案

技术编号:38324386 阅读:29 留言:0更新日期:2023-07-29 09:06
本发明专利技术涉及一种随机激励自动生成方法及系统,属于IC验证技术领域。本发明专利技术将所要生成的随机激励的值域进行分组,按照各分组期望命中次数进行初始权重分配,在随机用例驱动程序的循环过程中,对各个激励值域权重分配进行自适应调整,每次激励的生成对应着不同的值域权重比例;每次激励产生之后,对相应分组的值域权重进行一定步长的降低,以实现对各分组的权重的适应性调整。因此,本发明专利技术的随机激励自动生成方法能够在激励生成过程中自适应调整权重,不仅能够快速覆盖比较看重的激励值域上,而且还能够快速覆盖所有激励值域分组,从而加速该激励信号对应的功能覆盖率收敛提高验证效率。效率。效率。

【技术实现步骤摘要】
一种随机激励自动生成方法及系统


[0001]本专利技术涉及一种随机激励自动生成方法及系统,属于IC验证


技术介绍

[0002]IC验证中,特别是模块验证中,经常需要多次产生随机激励,以对待验证对象进行相关功能覆盖,而在验证环境中对随机激励的产生,往往需要对该激励所包含的各个值域进行权重分配,常规有两种方式。
[0003]第一种方式是完全随机,即对激励各个值域分配的权重完全相同。
[0004]第二种方式是根据激励中各个值域的重要性进行权重分配,越重要的或者越常用的值域则权重分配高一点,其它就相对少一点。
[0005]以上两种方式各有缺陷,第一种对激励分配权重完全相同的做法,无法快速覆盖到比较常用的激励值域上,所以如果被验证对象在常用激励驱动下存在隐藏的问题,可能会花费较长的仿真时间来暴露问题。第二种方式解决了第一种方式的缺陷,可以快速的覆盖到常用的激励值域上,但存在这样一种情况,当常用的激励值域已经覆盖之后,接下来随机机制依然对常用激励值域保持着较高的权重,这样可能会较长时间产生重复的激励,而造成后期功能覆盖率收本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种随机激励自动生成方法,其特征在于,该生成方法包括以下步骤:1)对所要生成的随机激励的值域进行分组;2)按照期望命中次数确定各分组值域的初始权重,期望命中次数越多,对应分组的初始权重越高;3)按照各分组的权重进行随机激励生成,在每次随机激励生成后,确定该次随机激励对应的分组,按照设定步长降低该分组的权重,并按照调整后的权重进行下次随机激励生成;4)重复步骤3),直至随机激励生成的次数达到设定次数。2.根据权利要求1所述的随机激励自动生成方法,其特征在于,所述步骤2)在确定初始权重时,将各分组的期望命中次数作为各分组的初始权重,各分组的权重之和为设定次数。3.根据权利要求2所述的随机激励自动生成方法,其特征在于,在每次随机激励生成后,将对应命中的分组权重减1...

【专利技术属性】
技术研发人员:陈俊寒
申请(专利权)人:深圳智微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1