一种随机种子控制的用例仿真方法和装置制造方法及图纸

技术编号:37312698 阅读:22 留言:0更新日期:2023-04-21 22:55
本发明专利技术属于IC验证技术领域,具体涉及一种随机种子控制的用例仿真方法和装置。该方法首先构建随机用例,并用不同的随机种子对随机用例的仿真进程进行提交与仿真;然后在随机用例的仿真进程中发现被验证设备有缺陷问题时,停止仿真;最后利用发现缺陷问题的随机种子重新提交仿真进程进行场景复现,加载对应的波形文件并进行展示,以供验证人员对缺陷问题进行处理。整个过程全程自动化,帮助验证人员快速进行定位复现,提高验证效率;而且,该方法具有可复用性,任何设备验证都可直接采用该方法,从而对整体项目的进度有所帮助。而对整体项目的进度有所帮助。而对整体项目的进度有所帮助。

【技术实现步骤摘要】
一种随机种子控制的用例仿真方法和装置


[0001]本专利技术属于IC验证
,具体涉及一种随机种子控制的用例仿真方法和装置。

技术介绍

[0002]IC验证中,特别是在IC数字模块验证的动态仿真中,经常会构建随机用例,以尽可能的覆盖被验证设备的功能特性。一般地,被验证设备具有各种配置参数,供应用层根据具体需求来控制以便执行所需功能。因此,被验证设备功能的完备性需要通过构建随机用例去覆盖,并通过收敛功能覆盖率和代码覆盖率来达到验证目的。在这个过程中,随机用例的构建其实就是在控制配置参数的随机性。随机用例的构建通常有如下两种方法。
[0003]第一种是利用systemverilog的随机约束方法,构建一个配置参数被随机约束控制的场景,然后通过循环执行,以产生各种各样的配置参数值。为了尽可能多的覆盖配置参数的范围,会设置更多的循环次数。这种方法有个缺点,就是当循环过程中某一次的配置参数在动态仿真中发现了被验证设备的问题,这时候,就需要停下来重新提交仿真进程并加载对应的波形来具体定位问题,在这个过程中,如果问题出现的时间点比较靠后,所需要的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种随机种子控制的用例仿真方法,其特征在于,包括如下步骤:1)构建随机用例,并用不同的随机种子对随机用例的仿真进程进行提交与仿真;2)在随机用例的仿真进程中发现被验证设备有缺陷问题时,停止仿真;3)利用步骤2)中发现缺陷问题的随机种子重新提交仿真进程进行场景复现,加载对应的波形文件并进行展示,以供验证人员对缺陷问题进行处理。2.根据权利要求1所述的随机种子控制的用例仿真方法,其特征在于,在加载对应的波形文件后还需跳出警告窗口,以通知验证人员。3.根据权利要求1所述的随机种子控制的用例仿真方法,其特征在于,步骤1)中利用systemverilog的随机约束特性构建随机用例。4.根据权利要求1~3任一项所述的随机种子控制的用例仿真方法,其特征在于,步骤2)后还需对发现缺陷问题的随机种子进行记录。5.根据权利要求1~3任一项所述的随机种子控制的用例仿真方法,其特征在于,步骤3)中所述处理包括问题定位、分析以及修复。6.一种随机种子控制的用例仿...

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

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

1