一种基于FPGA原型验证开发板的Cable测试系统及方法技术方案

技术编号:23703681 阅读:14 留言:0更新日期:2020-04-08 10:56
本发明专利技术公开了一种基于FPGA原型验证开发板的Cable测试系统及方法,所述系统包括起始自测模块,测前模块和终端测试模块,所述方法包括启动Cable起始自测试模块,给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;通过测前模块获取并传输用户测试的开发板的信息,并获取以太网IP地址,进行加密之后将IP地址通过以太网传输;启动终端测试模块测试,检测是否存在数据环回从而判断是否连接线连接,如果没有环回则表示此接口并没有通过连接线相连,如果测试通过表示找到一对链接,显示在自测试程序结果列表当中输出最终的测试结果给用户,快速检测Cable接口连接线连接情况,提高用户开发设计效率,能有效解决背景技术中的问题。

A cable test system and method based on FPGA prototype verification development board

【技术实现步骤摘要】
一种基于FPGA原型验证开发板的Cable测试系统及方法
本专利技术涉及开发板测试
,具体为一种基于FPGA原型验证开发板的Cable测试系统及方法。
技术介绍
开发板(Demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。开发板是为初学者了解和学习系统的硬件和软件,同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。常见的开发板有51、ARM、FPGA、DSP开发板。FPGA原型验证开发板是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host),一个是目标平台(target)即开发板。在此描述的开发平台指的是使用计算机,通过传输的界面,例如串口(RS-232)、USB、并口、或者网络(Ethernet)与目标平台连接。常见的开发板有51、ARM、FPGA、DSP开发板。在开发板开发设计的过程中,需要对连接线缆进行连接测试,从而确保后续的工作正常进行,而通过逐个测试的方式费时费力,无法达到使用要求。
技术实现思路
为了克服现有技术方案的不足,本专利技术提供一种基于FPGA原型验证开发板的Cable测试系统及方法,快速检测Cable接口连接线连接情况,方便用户快速开发基于多块FPGA的设计和复杂程度高的芯片设计,加快SoC产品的开发流程,能有效的解决
技术介绍
提出的问题。本专利技术解决其技术问题所采用的技术方案是:一种基于FPGA原型验证开发板的Cable测试系统,包括:起始自测模块,用于给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;测前模块,用于获取并传输用户测试的开发板的信息,并通过以太网传输;终端测试模块,用于和起始自测模块通信后检测是否存在数据回环从而判断是否连接线连接,输出最终的测试结果给用户。进一步地,所述测前模块还包括:获取单元,用于获取以太网的IP地址;IP地址加密单元,和所述获取单元电连接,用于对获取到的IP地址进行加密;上传传输单元,和所述IP地址加密单元电连接,用于将IP地址加密单元加密之后的IP地址传输到所述终端测试模块。进一步地,所述终端测试模块的具体工作过程为:选择需要测试的第一个Cable口和第二个Cable口,设置第二个Cable为回环;通过第一个Cable口发送检测消息到第二个Cable,并查看是否有数据回环,如果有则表示电缆连接正常,如果没有则表示此接口上的电缆连接线连接不成功;采用轮询算法检查后续的Cable口,直至轮询完所有的Cable接口,完成测试。进一步地,所述轮询算法中,如果有已经通过链接测试的一对Cable接口,则会跳过下一次轮询测试。进一步地,在进行测试之前,还需要下载Cable测试的设计文件到FPGA中。本专利技术还公开了一种基于开发板的Cable测试方法,其特征在于,包括:启动Cable起始自测试模块,给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;通过测前模块获取并传输用户测试的开发板的信息,并获取以太网IP地址,进行加密之后将IP地址通过以太网传输;启动终端测试模块测试,在和起始自测模块通信后检测是否存在数据回环从而判断是否连接线连接,如果没有回环则表示此接口并没有通过连接线相连,如果测试通过表示找到一对链接,显示在自测试程序结果列表当中输出最终的测试结果给用户。进一步地,所述终端测试模块的具体工作过程为:选择需要测试的第一个Cable口和第二个Cable口,设置第二个Cable为回环;通过第一个Cable口发送检测消息到第二个Cable,并查看是否有数据回环,如果有则表示电缆连接正常,如果没有则表示此接口上的电缆连接线连接不成功;采用轮询算法检查后续的Cable口,直至轮询完所有的Cable接口,完成测试进一步地,所述轮询算法中,如果有已经通过链接测试的一对Cable接口,则会跳过下一次轮询测试,用于节省测试的时间与现有技术相比,本专利技术的有益效果是:本专利技术的开发用户在选择配置好需要测试的开发板后,通过网络将FPGA设计下载到芯片当中,随后启动开发板的Cable自测试系统,待测试完成,系统将会把当前开发板中连接器链接的情况提供给用户,用户利用该系统可以快速,方便地开发基于多块FPGA的设计和复杂程度高的芯片设计,加快SoC产品的开发流程。附图说明图1为本专利技术的测试方法整体工作流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供了一种基于FPGA原型验证开发板的Cable测试系统,包括:起始自测模块,用于给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;在用户打开开发板的工程设计之后,通过起始自测模块初步检测Cable的初步连接情况,并将当前结果显示出来。测前模块,用于获取并传输用户测试的开发板的信息,并通过以太网传输;所述测前模块还包括:获取单元,用于获取以太网的IP地址;IP地址加密单元,和所述获取单元电连接,用于对获取到的IP地址进行加密;上传传输单元,和所述IP地址加密单元电连接,用于将IP地址加密单元加密之后的IP地址传输到所述终端测试模块。终端测试模块,用于和起始自测模块通信后检测是否存在数据环回从而判断是否连接线连接,输出最终的测试结果给用户。所述终端测试模块的具体工作过程为:在进行测试之前,还需要下载Cable测试的设计文件到FPGA中,选择需要测试的第一个Cable口和第二个Cable口,设置第二个Cable为回环;通过第一个Cable口发送检测消息到第二个Cable,并查看是否有数据回环,如果有则表示电缆连接正常,如果没有则表示此接口上的电缆连接线连接不成功;采用轮询算法检查后续的Cable口,直至轮询完所有的Cable接口,完成测试。所述轮询算法中,如果有已经通过链接测试的一对Cable接口,则会跳过下一次轮询测试,这也可以减少测试的总时间。在整个过程中,系统与开发板之间通过以太网进行通讯,开发板启动后开始监听软件发起的控制消息,开发板收到消息后做相应处理。在测试之前需要先下载Cable测试的设计文件到FPGA当中,在配置Cable自测试工程,再启动Ca本文档来自技高网
...

【技术保护点】
1.一种基于FPGA原型验证开发板的Cable测试系统,其特征在于,包括:/n起始自测模块,用于给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;/n测前模块,用于获取并传输用户测试的开发板的信息,并通过以太网传输;/n终端测试模块,用于和起始自测模块通信后检测是否存在数据环回从而判断是否连接线连接,输出最终的测试结果给用户。/n

【技术特征摘要】
1.一种基于FPGA原型验证开发板的Cable测试系统,其特征在于,包括:
起始自测模块,用于给用户提供一个显示对话框,并初步检测连接器的连接情况后显示测试结果;
测前模块,用于获取并传输用户测试的开发板的信息,并通过以太网传输;
终端测试模块,用于和起始自测模块通信后检测是否存在数据环回从而判断是否连接线连接,输出最终的测试结果给用户。


2.根据权利要求1所述的一种基于FPGA原型验证开发板的Cable测试系统,其特征在于,所述测前模块还包括:
获取单元,用于获取以太网的IP地址;
IP地址加密单元,和所述获取单元电连接,用于对获取到的IP地址进行加密;
上传传输单元,和所述IP地址加密单元电连接,用于将IP地址加密单元加密之后的IP地址传输到所述终端测试模块。


3.根据权利要求1所述的一种基于FPGA原型验证开发板的Cable测试系统,其特征在于,所述终端测试模块的具体工作过程为:
选择需要测试的第一个Cable口和第二个Cable口,设置第二个Cable为回环;
通过第一个Cable口发送检测消息到第二个Cable,并查看是否有数据回环,如果有则表示电缆连接正常,如果没有则表示此接口上的电缆连接线连接不成功;
采用轮询算法检查后续的Cable口,直至轮询完所有的Cable接口,完成测试。


4.根据权利要求3所述的一种基于FPGA原型验证开发板的Cable测试系统,其特征在于,所述轮询算法中,如果有已经通过链接测试的一对Cable接口,则会...

【专利技术属性】
技术研发人员:张吉锋李川谢雪辉
申请(专利权)人:思尔芯上海信息科技有限公司
类型:发明
国别省市:上海;31

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

1