【技术实现步骤摘要】
一种系统芯片的仿真用例集约简处理方法
本专利技术涉及芯片验证领域,更具体地,涉及一种系统芯片的仿真用例集约简处理方法。
技术介绍
在芯片开发中,回归测试集是一组达到了目标覆盖率的用例集合,一般通过制定用例计划然后实现或者自动随机产生的方式来构造,其中会有一些用例是冗余的,一些覆盖点被多个用例重复多次覆盖。在回归测试的时候,为了减少仿真时间,提高效率,会希望找到极小的用例集合,在满足覆盖率的前提下,能用尽量短的时间,完成回归测试,在多次反复执行中,会节省大量的时间,整体上就会把项目的时间缩减很多。通常,工程师会把所有用例用来进行回归测试,只适用于规模较小或项目不紧张的情况。此外,很多人会根据对项目的理解,凭借经验从用例集中挑选一些用例,但这种方式效果并不好,耗费时间,且需要与项目本身强相关的专业知识,更不具有通用性,不同的人选择出来的差别会很大,不一定能同时满足覆盖率要求和精简化的要求。UVM是从VMM到OVM然后进化而来的,得到了三大EDA厂商的共同支持。其中包含各种各样的类和组件,使其具有良好的通用性。在UVM验证 ...
【技术保护点】
1.一种系统芯片的仿真用例集约简处理方法,其特征在于,包括以下步骤:/nS1:根据进行的项目,进行UVM平台的设计实现,设计对应的原始用例集;/nS2:在UVM平台中,利用原始用例集进行仿真,形成对应的覆盖率文件夹;/nS3:利用脚本对所述覆盖率文件夹进行分析,收集信息形成数据池;/nS4:调用数据池中数据进入算法模块,所述算法模块包括约简算法所述约简算法将原始用例集约简,所述算法模块输出精简用例集。/n
【技术特征摘要】 【专利技术属性】
1.一种系统芯片的仿真用例集约简处理方法,其特征在于,包括以下步骤:
S1:根据进行的项目,进行UVM平台的设计实现,设计对应的原始用例集;
S2:在UVM平台中,利用原始用例集进行仿真,形成对应的覆盖率文件夹;
S3:利用脚本对所述覆盖率文件夹进行分析,收集信息形成数据池;
S4:调用数据池中数据进入算法模块,所述算法模块包括约简算法所述约简算法将原始用例集约简,所述算法模块输出精简用例集。
2.根据权利要求1所述的系统芯片的仿真用例集约简处理方法,其特征在于,还包括步骤S5,当需要更换项目时,只需替换对应的UVM平台。
3.根据权利要求2所述的系统芯片的仿真用例集约简处理方法,其特征在于,步骤S5还包括,当需要更新或更换算法模块时,直接替换对应的算法模块。
4.根据权利要求1至3任一项所述的系统芯片的仿真用例集约简处理方法,其特征在于,所述UVM平台、数据池和算法模块通过工程运行脚本连接。
5.根据权利要求1所述的系统芯片的仿真用例集约简处理方法,其特征在于,所述UVM平台包括:
squencer组件,用于获取用例集数据;
drive组件,用于将squencer组件的数据发送至DUV中进行验证;
monitor组件,用于监测发送至DUV前的数据和经DUV验证后的数据;
scoreboard组件,用于验证monitor组件监测的数据是否符合预期。
技术研发人员:陈道品,倪伟东,何子兰,武利会,谭志保,王彦东,陈斯翔,黄凯,蒋小文,郑昌立,冯兰英,
申请(专利权)人:广东电网有限责任公司佛山供电局,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。