一种对PCIe眼图进行分析的方法及装置的制造方法

文档序号:9397031阅读:981来源:国知局
一种对PCIe眼图进行分析的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及电子技术领域,特别是涉及一种对PCIe眼图进行分析的方法及装置。
【背景技术】
[0002] 目前,PCIe-致性验证都是采用示波器抓取(.wfml.bin)数据波形之后,利用 Intel所提供的SigTest眼图分析工具进行分析。该工具是一款专门针对PCIe以及SATA 波形文件眼图分析的工具。但SigTest眼图分析工具,界面复杂,操作流程极其繁琐,需要 人工重复加载波形及模板文件,尤其是数据量较大的情况下,工程师需要花费大量时间及 精力进行多次重复操作,且分析过程中等待时间较长,工程师需等待分析完成之后再次加 载波形文件,期间很难再进行其他工作。然而,PCIe眼图验证又是系统信号完整性验证中 一项最基本的验证项,经常会遇到大量的PCIe眼图验证工作的情况。
[0003] 鉴于此,提供一种一键式自动对PCIe眼图进行分析的方法及装置是非常有必要 的。

【发明内容】

[0004] 本发明的目的是提供一种对PCIe眼图进行分析的方法及装置,以节约相关工作 人员的时间和精力,提高工作效率。
[0005] 为解决上述技术问题,本发明提供一种对PCIe眼图进行分析的方法,包括:
[0006] 接收用户输入的对待分析波形的PCIe眼图进行一键分析的控制指令;
[0007] 加载所有所述待分析波形;
[0008] 从已加载的所述待分析波形中选取当前分析波形,判断所述当前分析波形的速 率;
[0009] 根据所述当前分析波形的速率,逐次对各不同速率的PCIe波形文件所对应的模 板进行分析;
[0010]自动保存分析后的数据信息;
[0011] 在所述当前分析波形分析结束后,自动从已加载的所述待分析波形中选取下一个 波形,直到全部所述待分析波形分析结束为止。
[0012] 可选地,还包括:
[0013] 预先对不同速率的PCIe波形文件指定所对应的模板。
[0014] 可选地,所述自动保存分析后的数据信息包括:
[0015] 自动截取分析结果图片,并自动保存分析结果数据。
[0016] 可选地,还包括:
[0017] 在全部所述待分析波形分析结束之后,将分析后的数据信息自动生成报表。
[0018] 本发明还提供了一种对PCIe眼图进行分析的装置,包括:
[0019] 接收模块,用于接收用户输入的对待分析波形的PCIe眼图进行一键分析的控制 指令;
[0020] 加载模块,用于加载所有所述待分析波形;
[0021] 判断模块,用于从已加载的所述待分析波形中选取当前分析波形,判断所述当前 分析波形的速率;
[0022] 分析模块,用于根据所述当前分析波形的速率,逐次对各不同速率的PCIe波形文 件所对应的模板进行分析;
[0023] 保存模块,用于自动保存分析后的数据信息;
[0024] 选取模块,用于在所述当前分析波形分析结束后,自动从已加载的所述待分析波 形中选取下一个波形,直到全部所述待分析波形分析结束为止。
[0025] 可选地,还包括:
[0026] 预设模块,用于预先对不同速率的PCIe波形文件指定所对应的模板。
[0027] 可选地,所述保存模块用于自动保存分析后的数据信息包括:
[0028] 所述保存模块具体用于自动截取分析结果图片,并自动保存分析结果数据。
[0029] 可选地,还包括:
[0030] 生成报表模块,用于在全部所述待分析波形分析结束之后,将分析后的数据信息 自动生成报表。
[0031] 本发明所提供的对PCIe眼图进行分析的方法及装置,通过接收用户输入的对待 分析波形的PCIe眼图进行一键分析的控制指令,加载所有的待分析波形;从已加载的待分 析波形中选取当前分析波形,根据当前分析波形的速率,逐次对各不同速率的PCIe波形文 件所对应的模板进行分析,将分析后的数据信息进行保存;在当前分析波形分析结束后,自 动从已加载的待分析波形中选取下一个波形,直到全部待分析波形分析结束为止。
[0032] 可见,本发明所提供的对PCIe眼图进行分析的方法及装置,与传统繁琐机械且容 易遗漏的分析相比,通过一键式分析大大减少了工程师的工作量,提高了工程师的工作效 率,并且还能够有效避免人工操作所带来的错误。
【附图说明】
[0033] 图1为本发明所提供的对PCIe眼图进行分析的方法的一种【具体实施方式】的流程 图;
[0034] 图2为本发明所提供的对PCIe眼图进行分析的方法的另一种【具体实施方式】的流 程图;
[0035] 图3为SigTest工具进行传统分析的流程图;
[0036] 图4为本发明所提供的对PCIe眼图进行分析的装置的一种【具体实施方式】的结构 框图。
【具体实施方式】
[0037] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】 对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提 下所获得的所有其他实施例,都属于本发明保护的范围。
[0038] 本发明所提供的对PCIe眼图进行分析的方法的一种【具体实施方式】的流程图如图 1所示,该方法包括:
[0039] 步骤SlOl :接收用户输入的对待分析波形的PCIe眼图进行一键分析的控制指 令;
[0040] 步骤S102 :加载所有所述待分析波形;
[0041] 步骤S103 :从已加载的所述待分析波形中选取当前分析波形,判断所述当前分析 波形的速率;
[0042] 步骤S104 :根据所述当前分析波形的速率,逐次对各不同速率的PCIe波形文件所 对应的模板进行分析;
[0043] 步骤S105 :自动保存分析后的数据信息;
[0044] 步骤S106 :在所述当前分析波形分析结束后,自动从已加载的所述待分析波形中 选取下一个波形,直到全部所述待分析波形分析结束为止。
[0045] 本发明所提供的对PCIe眼图进行分析的方法,通过接收用户输入的对待分析波 形的PCIe眼图进行一键分析的控制指令,加载所有的待分析波形;从已加载的待分析波形 中选取当前分析波形,根据当前分析波形的速率,逐次对各不同速率的PCIe波形文件所对 应的模板进行分析,将分析后的数据信息进行保存;在当前分析波形分析结束后,自动从已 加载的待分析波形中选取下一个波形,直到全部待分析波形分析结束为止。
[0046] 可见,本发明所提供的对PCIe眼图进行分析的方法,与传统繁琐机械且容易遗漏 的分析相比,通过一键式分析大大减少了工程师的工作量,提高了工程师的工作效率,并且 还能够有效避免人工操作所带来的错误。
[0047] 本发明可以具体通过C/C++语言实现,如图2本发明所提供的对PCIe眼图进行分 析的方法的另一种【具体实施方式】的流程图所示,本实施例具体包括:
[0048] 步骤S201 :接收用户输入的对待分析波形的PCIe眼图进行一键分析的控制指 令;
[0049] 步骤S202 :加载所有待分析波形;
[0050] 步骤S203 :加载单个波形,判断当前分析波形的速率;
[0051] 具体地,本实施例可以预先对不同速率的PCIe波形文件指定所对应的模板。
[0052] 不同速率所对应的模板情况如表1所示。
[0053] 表 1
[0055] 步骤S204 :根据表1所示,若当前分析波形的速率为Genl时,则分析Genl速率对 应的模板;若当前分析波形的速率为Gen2时,则分析Gen2速率对应的模板;若当前分析波 形的速率为Gen3时,则分析Gen3速率对应的模板;
[0056] 对于一个xl6的PCIe卡槽,一致性验证过程中,需要抓取20个波形文件。若待测 系统中有5个这样的卡槽,在验证工程中就需要重复加载波形及模板100次。若遇到系统 改版或替代料验证,工作量又会成倍增加。
[0057] 步骤S205
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1