System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及集成电路仿真,特别涉及一种复位模块仿真验证方法及系统、服务器和存储介质。
技术介绍
1、芯片仿真是指通过计算机软件模拟和分析芯片的行为和性能。在集成电路设计过程中,芯片仿真是至关重要的,它可以帮助工程师验证芯片的功能、性能和可靠性,发现潜在的问题,并进行优化设计。
2、芯片仿真通常涉及到模拟电路的行为,包括信号传输、功耗、时序等方面的性能。通过仿真工具,工程师可以对芯片的各个部分进行模拟,包括逻辑电路、模拟电路、时序电路等。这使得工程师能够在实际制造之前对芯片进行全面的测试和验证,从而减少了实际制造过程中可能出现的问题和成本。
3、在现有的芯片仿真应用中,复位仿真通常是集成电路设计中的重要环节,对于确保电路的可靠性和稳定性具有重要意义。复位仿真的目的是验证复位电路等的设计是否符合要求,能够在各种情况下正确地将电路复位。这包括对复位信号的生成、传播和响应进行仿真验证,以确保在实际应用中能够可靠地实现复位功能。但随着芯片功能日益丰富,复位源与复位场景的数量也随之增多,复位组合验证的数量急剧增加,如何高效的验证成为了当前急需解决的问题。
4、因此,希望能有一种新的复位模块仿真验证方法及系统、服务器和存储介质,能够解决上述问题。
技术实现思路
1、鉴于上述问题,本专利技术的目的在于提供一种复位模块仿真验证方法及系统、服务器和存储介质,特别是一种基于python的复位模块自动化验证方法,从而实现多个复位源在多个场景下的组合验证,解决用例编写繁
2、根据本专利技术的一方面,提供一种复位模块仿真验证方法,包括:
3、获取复位特征表,其中,所述复位特征表表征寄存位置、复位源种类、复位有效条件、用例名和二级复位使能中的至少一种;
4、根据所述复位特征表和基础用例得到复位仿真方案;以及
5、对所述复位仿真方案进行仿真。
6、可选地,所述复位特征表使用数字表征所属寄存器和/或在寄存器中的第几bit;和/或
7、根据设计文档确定所述复位源种类;和/或
8、所述二级复位使能包括全部二级使能、全部不二级使能、有且仅有一个二级使能。
9、可选地,根据所述复位特征表和基础用例得到复位仿真方案包括:
10、获取所述基础用例;
11、根据所述复位特征表获取修改信息,所述修改信息包括所述寄存位置、所述复位源种类、所述复位有效条件、所述用例名和所述二级复位使能中的至少一种;
12、根据所述修改信息修改所述基础用例,以得到所述复位仿真方案。
13、可选地,使用指令编码表示所述复位仿真方案;
14、所述指令编码的一部分为加密的识别码;
15、所述指令编码表示验证场景阶段、验证场景号、复位源号、所述寄存位置、所述复位源种类、所述复位有效条件、所述用例名和所述二级复位使能中的至少一种。
16、可选地,对所述复位仿真方案进行仿真包括:
17、在支持器和事务器的配合下对复位源进行遍历验证;
18、所述支持器识别当前要验证的复位场景;
19、所述事务器调用所述当前要验证的复位场景的场景函数对相应的复位源进行验证,
20、其中,所述支持器定义了不同复位场景的调用函数,并用于是否复位、是否进中断和打标是否正确中的至少一个的检查。
21、可选地,对所述复位仿真方案进行仿真包括:
22、验证不同复位源的有效宽度、验证复位稳定时间和验证复位源在不同验证场景下是否有效中的至少一种。
23、可选地,所述复位模块仿真验证方法还包括:
24、根据所述复位特征表和所述基础用例得到多个所述复位仿真方案;
25、依次对多个所述复位仿真方案进行仿真。
26、根据本专利技术的另一方面,提供一种复位模块仿真验证系统,包括:
27、特征表单元,用于获取复位特征表,其中,所述复位特征表表征寄存位置、复位源种类、复位有效条件、用例名和二级复位使能中的至少一种;
28、方案单元,用于根据所述复位特征表和基础用例得到复位仿真方案;以及
29、仿真单元,用于对所述复位仿真方案进行仿真。
30、根据本专利技术的又一方面,提供一种计算装置,包括处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述处理器执行,使得所述处理器实现如前所述的复位模块仿真验证方法。
31、根据本专利技术的再一方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如前所述的复位模块仿真验证方法。
32、根据本专利技术实施例的复位模块仿真验证方法及系统、服务器和存储介质,根据复位特征表和基础用例得到复位仿真方法,进而进行验证,可以实现多个复位源在多个场景下的组合验证,大大提升了验证的效率与验证完备性,减少了验证成本。
33、进一步地,通过复位特征表的方式详细罗列表征复位信息,依靠复位特征表与脚本的配合最终实现多场景多复位源测试用例自动化生成,解决了复位模块验证复位源与复位场景多、用例编写繁琐的问题。
34、进一步地,使用指令编码表示复位仿真方案,指令编码的一部分为加密的识别码,能够避免与上电初始化时随机产生的数据冲突,保证了仿真验证的稳定性与准确性。
本文档来自技高网...【技术保护点】
1.一种复位模块仿真验证方法,包括:
2.根据权利要求1所述的复位模块仿真验证方法,其中,所述复位特征表使用数字表征所属寄存器和/或在寄存器中的第几bit;和/或
3.根据权利要求1所述的复位模块仿真验证方法,其中,根据所述复位特征表和基础用例得到复位仿真方案包括:
4.根据权利要求1所述的复位模块仿真验证方法,其中,使用指令编码表示所述复位仿真方案;
5.根据权利要求1所述的复位模块仿真验证方法,其中,对所述复位仿真方案进行仿真包括:
6.根据权利要求1所述的复位模块仿真验证方法,其中,对所述复位仿真方案进行仿真包括:
7.根据权利要求1所述的复位模块仿真验证方法,其中,所述复位模块仿真验证方法还包括:
8.一种复位模块仿真验证系统,包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如权利要求1至7中任一项所述的复位模块仿真验证方法。
【技术特征摘要】
1.一种复位模块仿真验证方法,包括:
2.根据权利要求1所述的复位模块仿真验证方法,其中,所述复位特征表使用数字表征所属寄存器和/或在寄存器中的第几bit;和/或
3.根据权利要求1所述的复位模块仿真验证方法,其中,根据所述复位特征表和基础用例得到复位仿真方案包括:
4.根据权利要求1所述的复位模块仿真验证方法,其中,使用指令编码表示所述复位仿真方案;
5.根据权利要求1所述的复位模块仿真验证方法,其中,对所述复位...
【专利技术属性】
技术研发人员:李鑫,冯俊杰,王曙光,
申请(专利权)人:北京中电华大电子设计有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。