System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
所属的技术人员能够理解,本专利技术的各个方面可以实现为系统、方法或程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。根据本实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。在一个实施例中,本专利技术提供一种芯片仿真日志检查设备可以包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本专利技术各种示例性实施方式的芯片仿真日志检查中的步骤。例如,处理单元可以执行如图1所示的芯片仿真日志检查方法的流程。在一个实施例中,本专利技术提供一种计算机可读介质,该存储有计算机可执行指令,计算机可执行指令
技术介绍
1、芯片在流片之前,为确保其功能的完整性和正确性,需要进行大规模的仿真验证。此过程旨在保证芯片在真实环境中的表现符合预期,从而降低流片失败的风险。在仿真验证过程中,每个测试用例都会生成仿真日志,这些日志主要记录了仿真环境在不同场景下的特定信息,包括调试环境问题、检查条件的满足情况等。然而,传统的仿真日志检测方法存在一些问题。
2、首先,传统方法在测试用例仿真结束时统计不同类型信息的数量,然后通过人工查看每个测试用例的统计情况,或者通过简单脚本进行识别,输出测试用例的执行结果。这种方法需要花费大量时间,而且对于复杂的仿真场景,无法有选择性地识别错误信息,可能导致误报测试用例的执行结果。
3、其次,由于缺乏有效的自动化处理机制,传统的仿真日志处理方法可能导致仿真效率低下。例如,可能需要重复检查测试结果以确保其准确性,这无疑增加了仿真过程的时间和成本。
技术实现思路
1、为了克服现有的仿真日志检查技术存在验证收敛速度慢的问题,本专利技术提供了一种芯片仿真日志检查方法、装置及可读介质。
2、本专利技术技术方案如下所述:
3、第一方面,本专利技术提供一种芯片仿真日志检查方法,包括:
4、步骤s1、收集每个测试用例的仿真日志;
5、步骤s2、对每个测试用例的仿真日志进行分析,识别出错误信息和非错误信息;
6、步骤s3、根据预设的分类规则对错误信息进行分类;
7、步骤s4、根据分类结果对不同类型的错误信息进行有针对性的处理。
8、根据上述方案的芯片仿真日志检查方法,在步骤s1中,通过预设的收集工具或脚本收集每个测试用例的仿真日志,并将其存储在预设的存储设备中。
9、根据上述方案的芯片仿真日志检查方法,所述仿真日志包括调试信息、环境变量、性能数据。
10、根据上述方案的芯片仿真日志检查方法,在步骤s2中,通过正则表达式或自然语言处理技术来识别出每个测试用例的仿真日志的错误信息。
11、进一步的,通过正则表达式识别每个测试用例的仿真日志的错误信息,包括以下步骤:
12、步骤s21、数据清洗:在分析仿真日志之前,进行数据清洗,只保留与错误信息相关的数据;
13、步骤s22、特征提取:对于每个测试用例的仿真日志,提取相关的特征,包括时间戳、错误类型、错误级别;
14、步骤s23、模式识别:根据提取的特征,使用机器学习或自然语言处理等技术进行模式识别仿真日志中的错误信息;
15、步骤s24、正则表达式匹配:使用正则表达式来匹配仿真日志中的错误信息。
16、根据上述方案的芯片仿真日志检查方法,在步骤s3中,根据预设的分类规则对识别出的错误信息进行分类时,根据错误类型将其分为硬件错误、软件错误、时序错误。
17、进一步的,根据预设的分类规则对错误信息进行分类,包括以下步骤:
18、步骤s31、确定分类规则:确定分类的规则和标准,根据错误类型将其分为硬件错误、软件错误、时序错误;
19、步骤s32、编写正则表达式:根据分类规则,编写相应的正则表达式来匹配错误信息;
20、步骤s33、使用机器学习模型:使用机器学习模型来对错误信息进行分类;
21、步骤s34、反馈循环:根据分类结果在实际应用中不断调整和优化分类规则,形成一个反馈循环的过程。
22、进一步的,在步骤s32中,对于硬件错误,编写正则表达式来匹配与硬件相关的错误信息;对于软件错误,编写正则表达式来匹配与软件相关的错误信息;对于时序错误,编写正则表达式来匹配与时序相关的错误信息。
23、进一步的,在步骤s33中,使用文本分类算法,将错误信息作为文本输入,输出其所属的类别。
24、根据上述方案的芯片仿真日志检查方法,在步骤s4中,对于硬件错误,重新进行硬件验证或修改硬件设计;对本文档来自技高网...
【技术保护点】
1.一种芯片仿真日志检查方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤S1中,通过预设的收集工具或脚本收集每个测试用例的仿真日志,并将其存储在预设的存储设备中。
3.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤S2中,通过正则表达式或自然语言处理技术来识别出每个测试用例的仿真日志的错误信息。
4.根据权利要求3所述的芯片仿真日志检查方法,其特征在于,通过正则表达式识别每个测试用例的仿真日志的错误信息,包括以下步骤:
5.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤S3中,根据预设的分类规则对识别出的错误信息进行分类时,根据错误类型将其分为硬件错误、软件错误、时序错误。
6.根据权利要求5所述的芯片仿真日志检查方法,其特征在于,根据预设的分类规则对错误信息进行分类,包括以下步骤:
7.根据权利要求6所述的芯片仿真日志检查方法,其特征在于,在步骤S32中,对于硬件错误,编写正则表达式来匹配与硬件相关的错误信息;对于软件错误,编写正
8.根据权利要求5所述的芯片仿真日志检查方法,其特征在于,在步骤S4中,对于硬件错误,重新进行硬件验证或修改硬件设计;对于软件错误,修复代码或重新进行软件测试;对于时序错误,调整时钟频率或优化时序设计;以及反馈和处理错误信息。
9.一种芯片仿真日志检查装置,其特征在于,包括:
10.一种计算机可读介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求1至8任一权利要求所述的芯片仿真日志检查方法。
...【技术特征摘要】
1.一种芯片仿真日志检查方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤s1中,通过预设的收集工具或脚本收集每个测试用例的仿真日志,并将其存储在预设的存储设备中。
3.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤s2中,通过正则表达式或自然语言处理技术来识别出每个测试用例的仿真日志的错误信息。
4.根据权利要求3所述的芯片仿真日志检查方法,其特征在于,通过正则表达式识别每个测试用例的仿真日志的错误信息,包括以下步骤:
5.根据权利要求1所述的芯片仿真日志检查方法,其特征在于,在步骤s3中,根据预设的分类规则对识别出的错误信息进行分类时,根据错误类型将其分为硬件错误、软件错误、时序错误。
6.根据权利要求5所述的芯片仿真日志检查方法,其特征在...
【专利技术属性】
技术研发人员:刘瑞平,戴建松,
申请(专利权)人:南方电网大数据服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。