本发明涉及信号测试,尤其涉及一种串行时钟信号分析方法、设备及计算机可读存储介质。
背景技术:
1、现有技术中,针对sata(一种串行接口)的分析一般是利用intel(英特尔公司)提供的相位抖动分析工具进行分析。该工具是使用频域算法计算输入时钟信号抖动的pk-pk值和rms值。
2、但是,上述intel相位抖动分析工具存在界面复杂、操作流程繁琐以及功能完善度较低的问题,需要工程师一个一个截取数据及图形。
3、可以看出,上述传统分析方案,需要人工重复加载波形及模板,尤其在数据量大的情况下,需要工程师花费大量时间及精力来操作。然而,作为信号完整性至关重要的验证项目,时钟相位抖动又是不得不进行的一项工作内容。因此,如何清晰、便捷且高效地实施串行时钟信号分析,避免遗漏、出错,成为目前亟待解决的技术问题。
技术实现思路
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、实施本发明的串行时钟信号分析方法、设备及计算机可读存储介质,通过在预设的辅助程序中一次性输入待批量分析的多个串行时钟信号的波形文件;获取多个所述波形文件的文件属性,并调用预设的分析程序;通过所述分析程序按所述文件属性、预设的分析模板以及多个所述波形文件的波形速率对多个所述波形文件进行分析;对多个所述波形文件的分析结果进行图像截取和数据截取,并向预设的分析报表填入截取的数据以及插入截取的图像。实现了一种清晰便捷的串行时钟信号分析方案,避免因测试遗漏或出错而造成的项目延期,降低了测试时的人力物力成本,提升了测试精度和测试效率。
1.一种串行时钟信号分析方法,其特征在于,所述方法包括:
2.根据权利要求1所述的串行时钟信号分析方法,其特征在于,所述获取多个所述波形文件的文件属性,并调用预设的分析程序,具体包括:
3.根据权利要求1所述的串行时钟信号分析方法,其特征在于,所述通过所述分析程序按所述文件属性、预设的分析模板以及多个所述波形文件的波形速率对多个所述波形文件进行分析,具体包括:
4.根据权利要求3所述的串行时钟信号分析方法,其特征在于,所述通过所述分析程序按所述文件属性、预设的分析模板以及多个所述波形文件的波形速率对多个所述波形文件进行分析,还包括:
5.根据权利要求1所述的串行时钟信号分析方法,其特征在于,所述对多个所述波形文件的分析结果进行图像截取和数据截取,并向预设的分析报表填入截取的数据以及插入截取的图像,具体包括:
6.一种串行时钟信号分析设备,其特征在于,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现:
7.根据权利要求6所述的串行时钟信号分析设备,其特征在于,所述计算机程序被所述处理器执行时实现:
8.根据权利要求7所述的串行时钟信号分析设备,其特征在于,所述计算机程序被所述处理器执行时实现:
9.根据权利要求8所述的串行时钟信号分析设备,其特征在于,所述计算机程序被所述处理器执行时实现:预设与所述分析报表对应的报表模板,并比对每一所述波形文件的所述截取的数据的名称与所述报表模板的数据模板名称、以及所述截取的图像的名称与所述报表模板的图像模板名称;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有串行时钟信号分析程序,所述串行时钟信号分析程序被处理器执行时实现如权利要求1至5中任一项所述的串行时钟信号分析方法的步骤。