System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种芯片仿真日志检查方法、装置及可读介质制造方法及图纸_技高网

一种芯片仿真日志检查方法、装置及可读介质制造方法及图纸

技术编号:40611015 阅读:4 留言:0更新日期:2024-03-12 22:19
本发明专利技术公开了一种芯片仿真日志检查方法、装置及可读介质,该芯片仿真日志检查方法,包括:收集每个测试用例的仿真日志;对每个测试用例的仿真日志进行分析,识别出错误信息和非错误信息;根据预设的分类规则对错误信息进行分类;根据分类结果对不同类型的错误信息进行有针对性的处理。本发明专利技术通过自动化地收集和分析仿真日志,提高仿真效率、减少人工操作并降低误报可能性的同时,实现更高效、更准确的仿真验证。

【技术实现步骤摘要】

所属的技术人员能够理解,本专利技术的各个方面可以实现为系统、方法或程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。根据本实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。在一个实施例中,本专利技术提供一种芯片仿真日志检查设备可以包括至少一个处理单元、以及至少一个存储单元。其中,存储单元存储有程序代码,当程序代码被处理单元执行时,使得处理单元执行本说明书上述描述的根据本专利技术各种示例性实施方式的芯片仿真日志检查中的步骤。例如,处理单元可以执行如图1所示的芯片仿真日志检查方法的流程。在一个实施例中,本专利技术提供一种计算机可读介质,该存储有计算机可执行指令,计算机可执行指令用于执行本说明书上述描述的根据本专利技术各种示例性实施方式的芯片仿真日志检查方法中的步骤。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。此外,尽管在附图中以特定顺序描述了本专利技术方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本专利技术所附权利要求的保护范围。上面结合附图对本专利技术专利进行了示例性的描述,显然本专利技术专利的实现并不受上述方式的限制,只要采用了本专利技术专利的方法构思和技术方案进行的各种改进,或未经改进将本专利技术专利的构思和技术方案直接应用于其它场合的,均在本专利技术的保护范围内。


技术介绍

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所述的芯片仿真日志检查方法,其特征在...

【专利技术属性】
技术研发人员:刘瑞平戴建松
申请(专利权)人:南方电网大数据服务有限公司
类型:发明
国别省市:

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

1