一种波形信号值的检查方法、系统、设备及存储介质技术方案

技术编号:39254323 阅读:8 留言:0更新日期:2023-10-30 12:06
本申请实施例提供了一种波形信号值的检查方法,所述方法包括:输入波形文件;其中,所述波形文件包含待检查的波形信号;确定所述待检查的波形信号的开始时间以及结束时间;基于所述开始时间以及所述结束时间,确定所述待检查的波形信号存在,并确定所述开始时间以及所述结束时间未超过预设时间范围;输入总线协议地址和数据检查的规则,基于所述数据检查的规则对所述待检查的波形信号进行检查计算。不需要手动计算波形信号值,而是通过把波形文件的信号抽取生成文本文件,通过提取相关的信号值,然后检查结果值。可以提过计算的准确性,减少检查时间,提高验证的效率。解决了以往通过波形手动的计算出结果值,计算速度慢,验证的效率低的问题。效率低的问题。效率低的问题。

【技术实现步骤摘要】
一种波形信号值的检查方法、系统、设备及存储介质


[0001]本申请涉及测试
,尤其涉及一种波形信号值的检查方法、系统、设备及存储介质。

技术介绍

[0002]在芯片验证过程中,仿真是不可或缺的重要步骤,仿真后一般需要记录下波形文件,用于做详细分析和研究。通过观测分析波形,工程师可以推断代码是否正常运行,电路的功能是否正确,设计是否满足预期。波形解决了芯片验证调试中可观测性的问题,所以波形的检查至关重要。一个波形文件可能包含着很多的信号,这些信号随时间产生的数据量是巨大的。
[0003]在传统的方式中,通常手动的查看各个信号值的变化以检查信号值的正确性,如此会浪费大量的时间。在验证nand控制器时,有大量的axi信号需要检查,仿真时间过长,对于检查读写数据和地址信号值的正确性会消耗大量的时间。因此,目前亟需一种能够实现波形信号值自动化检查的方案。

技术实现思路

[0004]本申请实施例提供了一种波形信号值的检查方法、系统、设备及存储介质,用以解决现有的波形信号值检查方法效率低的技术问题。
[0005]在传统的技术方案中,为了验证波形中信号的正确性,往往是通过波形手动的计算出结果值,但是这是方法计算速度慢,而且对于多信号或者抽取时间间隔长的情况下,花费的时间会越来越长,并且如果计算出错,使得验证的效率越来越低。通过本申请实施例所描述的方法,不需要手动计算波形信号值,而是通过把波形文件的信号抽取生成文本文件,通过提取相关的信号值,然后检查结果值。这种方案都是自动化完成,可以提过计算的准确性,减小检查时间,提高验证的效率。
[0006]一方面,本申请实施例提供了一种波形信号值的检查方法,所述方法包括:输入波形文件;其中,所述波形文件包含待检查的波形信号;确定所述待检查的波形信号的开始时间以及结束时间;基于所述开始时间以及所述结束时间,确定所述待检查的波形信号存在,并确定所述开始时间以及所述结束时间未超过预设时间范围;输入总线协议地址和数据检查的规则,基于所述数据检查的规则对所述待检查的波形信号进行检查计算。
[0007]本申请实施例提供的一种波形信号值的检查方法不需要手动计算波形信号值,而是通过把波形文件的信号抽取生成文本文件,通过提取相关的信号值,然后检查结果值。对于芯片验证信号波形的流程都是自动化完成的,可以提过计算的准确性,减小检查时间,提高验证的效率。解决了以往通过波形手动的计算出结果值,计算速度慢,而且对于多信号或者抽取时间间隔长的情况下,花费的时间会越来越长,并且如果计算出错,使得验证的效率越来越低的技术问题。本申请实施例提供的方案实用性较强,能提升验证的效率。下面针对本申请实施里中涉及到的各个优选方案进行阐释和说明。
[0008]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述基于所述开始时间以及所述结束时间之后,所述方法还包括:确定所述待检查的波形信号不存在和/或所述开始时间以及所述结束时间超过预设时间范围;输出检查失败,并生成检查失败的原因。对于波形信号的检查,只有同时满足所述待检查的波形信号不存在和/或所述开始时间以及所述结束时间超过预设时间范围这两个条件时,才能继续后续的流程。
[0009]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述输入总线协议地址和数据检查的规则之前,所述方法还包括:基于波形抽取工具,从所述波形文件中提取波形信号值;将提取出来的所述波形信号值,生成为TXT格式的文件;存储所述总线协议地址的末尾5个字节,并将生成的TXT格式的文件中的波形信号分成存储总线协议数据的第一文件和存储nand io数据的第二文件。
[0010]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述基于所述数据检查的规则对所述待检查的波形信号进行检查计算之后,所述方法还包括:对所述第一文件中存储的总线协议数据和所述第二文件中存储的nand io数据的闪存地址进行匹配;若匹配成功,则输出检查结果。
[0011]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述总线协议地址和数据检查的规则,具体为:对于总线协议地址的检查,数据每发送完4k Byte的数据之后,地址跳4k检查;对于数据的检查,选择计算满4K或者512Byte数据量的个数后,信号值进行检查计算。
[0012]本方法主要针对总线协议地址axi地址、总线协议地址axi数据信号的检查和nand io与与总线协议地址axi数据是否匹配的检查,对于总线协议地址axi地址的检查,通常需要检查地址是否跨4k,数据每发送完4k Byte的数据之后,地址是否跳4k、5k或者4224Byte;对于总线协议地址axi数据的检查,通常检查发了指定的完整的4K或者512B的数据量;对于nand io与与总线协议地址axi数据是否匹配的检查,根据相匹配的地址,来检查数据是否一致。本专利技术通过对波形中信号的抽取和处理计算,最后与标准值进行比较,实现自动化检查波形的正确性,能够提高检查的正确性,提高检查的效率。
[0013]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述输入波形文件之后,所述方法还包括:抽取波形信号的条件;其中,所述条件包括但不限于:在时钟的上升沿进行采样、在时钟的下降沿进行采样。
[0014]在本申请的一种实现方式中,如前述的一种波形信号值的检查方法,所述输出检查结果之后,所述方法还包括:记录本次波形信号的检查日志;汇总所有检查日志,进行标记后打包上传至服务器。
[0015]其次,本申请实施例还提供了一种波形信号值的检查系统,采用如前述的波形信号值的检查方法,所述系统包括:文件输入单元,用于输入波形文件;其中,所述波形文件包含待检查的波形信号;时间确定单元,用于确定所述待检查的波形信号的开始时间以及结束时间;信号检查单元,用于基于所述开始时间以及所述结束时间,确定所述待检查的波形信号存在,并确定所述开始时间以及所述结束时间未超过预设时间范围;信号计算单元,用于输入总线协议地址和数据检查的规则,基于所述数据检查的规则对所述待检查的波形信号进行检查计算。
[0016]在本申请的一种实现方式中,所述系统还包括:分类模块,所述分类模块作为前述
4个模块的辅助模块。所述分类模块内部包含用于分类的分类器。所述分类模块主要用于执行通过内部包含的分类器,将波形信号值检查过程中,产生的波形信号检查错误信息集合中的错误信息的类别进行分类,然后生成与各个错误信息相对应的问题描述信息。需要说明的是,本申请实施例中的分类器是一种二分类任务的分类器,如SVM。可选地,本申请实施例中的分类器还可以是用于多分类任务的分类器,此时,多分类的分类器可以对待分类数据。如错误信息,进行多次二分类,得到最终的分类结果。将多类问题分解成k个二分类问题,为每一个类创建一个二分类问题,其中所有属于某一类别的样本都被看作正类,而其它样本都被看作负类。然后构建一个二分类器,将属于该某一类别的样本从其它的类中分离出来。
[0017]进一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种波形信号值的检查方法,其特征在于,所述方法包括:输入波形文件;其中,所述波形文件包含待检查的波形信号;确定所述待检查的波形信号的开始时间以及结束时间;基于所述开始时间以及所述结束时间,确定所述待检查的波形信号存在,并确定所述开始时间以及所述结束时间未超过预设时间范围;输入总线协议地址和数据检查的规则,基于所述数据检查的规则对所述待检查的波形信号进行检查计算。2.根据权利要求1所述的一种波形信号值的检查方法,其特征在于,所述基于所述开始时间以及所述结束时间之后,所述方法还包括:确定所述待检查的波形信号不存在和/或所述开始时间以及所述结束时间超过预设时间范围;输出检查失败,并生成检查失败的原因。3.根据权利要求1所述的一种波形信号值的检查方法,其特征在于,所述输入总线协议地址和数据检查的规则之前,所述方法还包括:基于波形抽取工具,从所述波形文件中提取波形信号值;将提取出来的所述波形信号值,生成为TXT格式的文件;存储所述总线协议地址的末尾5个字节,并将生成的TXT格式的文件中的波形信号分成存储总线协议数据的第一文件和存储nand io数据的第二文件。4.根据权利要求1或3任意一项所述的一种波形信号值的检查方法,其特征在于,所述基于所述数据检查的规则对所述待检查的波形信号进行检查计算之后,所述方法还包括:对所述第一文件中存储的总线协议数据和所述第二文件中存储的nand io数据的闪存地址进行匹配;若匹配成功,则输出检查结果。5.根据权利要求1所述的一种波形信号值的检查方法,其特征在于,所述总线协议地址和数据检查的规则,具体为:对于总线协议地址的检查,数据每发送完4k Byte的数据之后,地址跳4k检查;对于数据的检查,选择计算满4K或者512Byte数据量的个数后,信号值进行检查计算。6.根据权利要求1所述的一种波形信号值的检查方法,其特征在于,所述输入波形文件之后,所述方法还包括:抽取波形信号的条件;其中,所述条件包括但不限于:在时钟的上升沿进行采样、在时钟的下降沿进行采...

【专利技术属性】
技术研发人员:王雷姚香君周永旺
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1