一种通用FPGA测试系统技术方案

技术编号:14369391 阅读:93 留言:0更新日期:2017-01-09 15:05
本发明专利技术涉及一种通用FPGA测试系统,属于电子技术领域。该系统包括测试板和上位机。其中测试板包括测试芯片、通用处理器和插接件。测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;通用处理器用以运行应用程序,并控制所述的测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。通过该系统,测试人员能够方便地利用上位机,并针对不同的待测FPGA,将特定的测试程序、统计程序和应用程序加载到测试板,进而能够更准确地反映待测FPGA的实际工作状态,提升测试数据准确性,保证测试效率。

【技术实现步骤摘要】

本专利技术涉及电子
,特别涉及FPGA应用
,具体是指一种通用FPGA测试系统
技术介绍
FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,是目前常用的电子设备,其具有可编程,应用简便,适用范围广的特点。在FPGA的实际应用中,需要一种针对FPGA代码功能和效率进行测试和分析的评估系统,适用于基于FGPA进行系统开发的团队对其设计的FPGA代码进行全面和真实的测试和验证。而在现有的FPGA测试系统中,被测试代码的约束条件和布局布线往往与实际的应用场景存在较大差别,测试结果无法真实反映实际FPGA程序的工作状态,从而进一步加大了FPGA测试验证的工作量。因此,如何提供一种能够更准确反映FPGA实际工作状态,从而提高测试数据准确性,保证测试效率的通用FPGA测试系统成为本领域亟待解决的问题。
技术实现思路
本专利技术的目的是克服了上述现有技术中的缺点,提供一种通过上位机与测试板连接,方便测试人员将特定的测试程序加载到测试板,从而能够针对不同的FPGA提供相应的测试程序,进而能够更准确地反映FPGA实际工作状态,提升测试数据准确性,保证测试效率,且应用方式简便,实现成本较为低廉的通用FPGA测试系统。为了实现上述的目的,本专利技术的通用FPGA测试系统具有如下构成:该通用FPGA测试系统包括测试板和上位机。其中,所述的测试板包括:测试芯片、通用处理器和插接件。所述的测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;所述的通用处理器用以运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;所述的插接件用以实现所述的测试芯片与待测FPGA目标板之间的数据交互。所述的上位机用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。该通用FPGA测试系统中,所述的测试板还包括时钟管理芯片和电源管理芯片,所述的时钟管理芯片和电源管理芯片分别用以向所述的测试芯片提供时钟源和电源,所述的测试芯片通过所述的插接件向所述的待测FPGA目标板提供所述的时钟源和电源。该通用FPGA测试系统中,所述的通用处理器为PowerPC微处理器。该通用FPGA测试系统中,所述的PowerPC微处理器高速串行总线连接所述的测试芯片。该通用FPGA测试系统中,所述的测试板还包括网络芯片和千兆以太网口,所述的PowerPC微处理器顺序通过所述的网络芯片和千兆以太网口连接所述的上位机。该通用FPGA测试系统中,所述的测试板还包括DDR接口和测试板JTAG接口,所述的DDR接口和测试板JTAG接口均连接所述的测试芯片,所述的DDR接口还连接所述的通用处理器。该通用FPGA测试系统中,所述的待测FPGA目标板包括FPGA芯片和测试板接口。其中,所述的FPGA芯片用以根据所述的测试芯片运行的FPGA测试程序的控制运行待测的FPGA程序;所述的测试板接口用以连接所述的测试板的插接件,实现所述的测试芯片与所述的FPGA芯片之间的数据交互。该通用FPGA测试系统中,所述的待测FPGA目标板还包括目标板JTAG接口,所述的目标板JTAG接口连接所述的FPGA芯片。采用了该专利技术的通用FPGA测试系统,其包括测试板和上位机。其中测试板包括测试芯片、通用处理器和插接件。所述的测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;所述的通用处理器用以运行应用程序,并控制所述的测试芯片与所述上位机之间的数据交互;上位机则用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。从而,测试人员能够方便地利用上位机,并针对不同的待测FPGA,将特定的测试程序、统计程序和应用程序加载到测试板,进而能够更准确地反映待测FPGA的实际工作状态,提升测试数据准确性,保证测试效率,且本专利技术的通用FPGA测试系统应用方式简便,实现成本也较为低廉。附图说明图1为本专利技术的通用FPGA测试系统的系统框图。具体实施方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。请参阅图1所示,为本专利技术的通用FPGA测试系统的系统框图。在一种实施方式中,该通用FPGA测试系统具体包括测试板和上位机。其中,所述的测试板包括:测试芯片、通用处理器和插接件。所述的测试芯片用以运行FPGA测试程序、统计程序并生成测试数据;所述的通用处理器用以运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;所述的插接件用以实现所述的测试芯片与待测FPGA目标板之间的数据交互。所述的上位机用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。在一种较优选的实施方式中,所述的测试板还包括时钟管理芯片和电源管理芯片,所述的时钟管理芯片和电源管理芯片分别用以向所述的测试芯片提供时钟源和电源,所述的测试芯片通过所述的插接件向所述的待测FPGA目标板提供所述的时钟源和电源。在另一种较优选的实施方式中,所述的通用处理器为PowerPC微处理器。该PowerPC微处理器高速串行总线连接所述的测试芯片。且所述的测试板还包括网络芯片和千兆以太网口,所述的PowerPC微处理器顺序通过所述的网络芯片和千兆以太网口连接所述的上位机。在进一步优选的实施方式中,所述的测试板还包括DDR接口和测试板JTAG接口,所述的DDR接口和测试板JTAG接口均连接所述的测试芯片,所述的DDR接口还连接所述的通用处理器。在更优选的实施方式中,所述的待测FPGA目标板包括FPGA芯片、测试板接口和目标板JTAG接口。其中,所述的FPGA芯片用以根据所述的测试芯片运行的FPGA测试程序的控制运行待测的FPGA程序;所述的测试板接口用以连接所述的测试板的插接件,实现所述的测试芯片与所述的FPGA芯片之间的数据交互。所述的目标板JTAG接口连接所述的FPGA芯片。在实际应用中,本专利技术的通用FPGA测试系统主要用以针对基于FPGA的代码进行板级的功能和性能测试。其功能是通过以下方式得以实现的。整个通用FPGA测试系统由目标板、测试板、上位机、测试软件和人机界面等部分组成,通过加载不同的测试程序和软件实现相应的测试功能。目标板是被测FPGA软件的承载板卡,主要是根据实际项目中所采用的FPGA芯片所定制的核心板。测试板是测试程序、统计程序和上位机接口软件的承载板卡,主要功能是运行测试程序,向测试板卡发送测试数据,从测试板卡接收被测试软件的输出数据,并进行相应的统计分析,根据需要将输出数据或者分析数据发送给上位机。上位机主要用于显示被测试应用程序的输出数据和应用程序运行状况的统计数据,另外测试程序可以通过上位机在线加载。测试系统具体包括以下各部分:目标板,主要包含被测试FPGA芯片,JTAG接口以及与测试板的接口。被测试FPGA芯片时钟和电源由测试板提供,可通过测试板FPGA控制。目标板与测试板间的接插件,提供被测试FPGA和测试FPGA间的数据交互通路。测试板:包含时钟管理、电源管理、测试FPGA芯片、POWERPC芯片、网络接口芯片、DDR和JTAG接口等组成。时钟管理为整个系统提供时钟源;电源管理为整个系统提供相应的电源;本文档来自技高网
...
一种通用FPGA测试系统

【技术保护点】
一种通用FPGA测试系统,其特征在于,包括测试板和上位机,其中,所述的测试板包括:测试芯片,用以运行FPGA测试程序、统计程序并生成测试数据;通用处理器,用以运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;以及插接件,用以实现所述的测试芯片与待测FPGA目标板之间的数据交互;所述的上位机,用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。

【技术特征摘要】
1.一种通用FPGA测试系统,其特征在于,包括测试板和上位机,其中,所述的测试板包括:测试芯片,用以运行FPGA测试程序、统计程序并生成测试数据;通用处理器,用以运行应用程序,控制所述的测试芯片与所述上位机之间的数据交互;以及插接件,用以实现所述的测试芯片与待测FPGA目标板之间的数据交互;所述的上位机,用以显示所述的测试数据,并根据操作将测试程序及应用程序分别加载到所述的测试芯片与所述的通用处理器。2.根据权利要求1所述的通用FPGA测试系统,其特征在于,所述的测试板还包括时钟管理芯片和电源管理芯片,所述的时钟管理芯片和电源管理芯片分别用以向所述的测试芯片提供时钟源和电源,所述的测试芯片通过所述的插接件向所述的待测FPGA目标板提供所述的时钟源和电源。3.根据权利要求1所述的通用FPGA测试系统,其特征在于,所述的通用处理器为PowerPC微处理器。4.根据权利要求3所述的通用FPGA测试系统,其特征在于,所述的PowerPC微处理器高速串行总线...

【专利技术属性】
技术研发人员:杜欣军
申请(专利权)人:上海鑫皇实业有限公司
类型:发明
国别省市:上海;31

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

1