System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动化,尤其涉及一种综合工具测试方法、装置、电子设备及存储介质。
技术介绍
1、电子设计自动化(electronic design automation,简称:eda)涵盖集成电路设计、综合、布线、验证和仿真等流程,用于帮助工程师更高效地完成设计任务,并提高设计的准确性和可靠性。综合工具作为eda中最重要的工具,随着集成电路技术的发展也在不断的进行着升级,因此,为保证eda的可靠性,如何对升级后的综合工具进行测试成为了不可忽略的问题。
2、在相关技术中,通常采用人工测试的方式,测试升级后的综合工具的性能。但是,人工测试过程较为繁琐,且测试结果的准确性依赖于测试人员的测试水平,不仅降低了综合测试工具的测试效率,且无法保证测试结果的准确性。
技术实现思路
1、本申请提供一种综合工具测试方法、装置、电子设备及存储介质,以解决相关技术不仅降低了综合测试工具的测试效率,且无法保证测试结果的准确性等缺陷。
2、本申请第一个方面提供一种综合工具测试方法,包括:
3、获取升级后的待测综合工具和用户输入的原始网表;
4、根据所述原始网表的电路属性,生成所述待测综合工具的测试配置文件;
5、基于所述待测综合工具,对所述原始网表进行综合优化处理,以得到综合后网表;
6、根据所述测试配置文件,对所述综合后网表进行验证测试,得到网表验证测试结果;
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、根据所述日志文件夹,生成总测试报告;
35、其中,所述待测综合工具的测试结果包括所述总测试报告,所述日志文件夹包括测试通过率。
36、在一种可选的实施方式中,所述获取升级后的待测综合工具,包括:
37、获取升级后的工具源码;
38、基于预设工具源码编译脚本,对所述升级后的工具源码进行代码编译,得到代码编译结果;
39、在确定所述代码编译结果通过编译验证的情况下,将所述代码编译结果作为升级后的待测综合工具。
40、本申请第二个方面提供一种综合工具测试装置,包括:
41、获取模块,用于获取升级后的待测综合工具和用户输入的原始网表;
42、生成模块,用于根据所述原始网表的电路属性,生成所述待测综合工具的测试配置文件;
43、综合模块,用于基于所述待测综合工具,对所述原始网表进行综合优化处理,以得到综合后网表;
44、测试模块,用于根据所述测试配置文件,对所述综合后网表进行验证测试,得到网表验证测试结果;
45、确定模块,用于根据所述网表验证测试结果,确定所述待测综合工具的测试结果。
46、本申请第三个方面提供一种电子设备,包括:至少一个处理器和存储器;
47、所述存储器存储计算机执行指令;
48、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。
49、本申请第四个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法。
50、本申请第五个方面提供一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行如上第一个方面以及第一个方面各种可能的设计所本文档来自技高网...
【技术保护点】
1.一种综合工具测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述原始网表的电路属性,生成所述待测综合工具的测试配置文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试配置文件,对所述原始网表和综合后网表进行验证测试,得到网表验证测试结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标测试案例,对所述综合后网表进行验证测试,得到网表验证测试结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,根据所述网表验证测试结果,确定所述待测综合工具的测试结果,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取升级后的待测综合工具,包括:
8.一种综合工具测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行
...【技术特征摘要】
1.一种综合工具测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述原始网表的电路属性,生成所述待测综合工具的测试配置文件,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述测试配置文件,对所述原始网表和综合后网表进行验证测试,得到网表验证测试结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标测试案例,对所述综合后网表进行验证测试,得到网表验证测试结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:张青,展永政,张璐,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。