CN211979128U - Fpga功能测试装置 - Google Patents
Fpga功能测试装置 Download PDFInfo
- Publication number
- CN211979128U CN211979128U CN201921931515.8U CN201921931515U CN211979128U CN 211979128 U CN211979128 U CN 211979128U CN 201921931515 U CN201921931515 U CN 201921931515U CN 211979128 U CN211979128 U CN 211979128U
- Authority
- CN
- China
- Prior art keywords
- fpga
- test
- upper computer
- interface chip
- tested
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本实用新型实施例提供了一种FPGA功能测试装置,其特征在于,包括上位机和FPGA功能测试板;其中,FPGA功能测试板上设置有接口芯片与待测的FPGA,所述接口芯片分别与上位机和待测的FPGA连接,上位机中存储的测试程序经接口芯片配置至待测FPGA,FPGA的测试结果经接口芯片回传至上位机。
Description
技术领域
本实用新型属于芯片测试领域,涉及可编程芯片的测试,尤其涉及FPGA的测试。
背景技术
对于FPGA的功能测试,常规方法是使用测试设备对FPGA进行功能测试。需编写多个自测试程序,对FPGA的内部资源的功能进行覆盖,每个自测试程序覆盖FPGA一类或一部分内部资源。测试设备对这些自测试程序依次执行以下操作:下载到FPGA中,在FPGA内部运行进行功能测试,把测试结果反馈至测试机台。其缺点是需使用测试设备,测试接口板和电脑3部分内容。没有测试设备就无法对FPGA进行测试,而测试设备往往是大型测试机台,从而提高了测试成本、限制了测试环境。
发明内容
本实用新型的目的在于提供一种FPGA功能测试装置,其特征在于,包括上位机和FPGA功能测试板;其中,上位机上存储有用于FPGA功能测试的自测试程序;FPGA功能测试板上设置有接口芯片与待测的FPGA,所述接口芯片分别与上位机和待测的FPGA连接,用于将自测试程序配置至待测FPGA上,开启测试,并将FPGA的测试结果回传至上位机。
优选地,所述接口芯片包括传输模块与单片机,其中,传输模块接收上位机的自测试程序并向上位机发送测试结果;所述单片机将自测试程序发送到待测的FPGA上,对FPGA进行测试,将测试结果反馈至传输模块。
优选地,所述自测试程序为FPGA的配置文件,配置文件用于测试FPGA的功能。
本方法使用FPGA功能测试板连接PC机实现对FPGA的测试,待测FPGA放置于FPGA功能测试板的插座内,相对于传统方法省去了测试设备一环,从而使得测试***具有便携、简单、成本低的优点,在外场试验等特定环境下具有应用前景。
附图说明
图1为本实用新型实施例的FPGA功能测试装置;
图2为本实用新型另一个实施例的FPGA功能测试装置;
具体实施方式
为使本实用新型的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本实用新型作进一步详细的说明。
本实用新型提供了一种FPGA功能测试装置,如图1所述,包括上位机和FPGA功能测试板;其中,上位机上存储有用于FPGA功能测试的自测试程序;FPGA功能测试板上设置有接口芯片与待测的FPGA,所述接口芯片分别与上位机和待测的FPGA连接,用于将自测试程序配置至待测FPGA上,开启测试,并将FPGA的测试结果回传至上位机。
根据本实用新型的一个实施例,FPGA功能测试装置的所述接口芯片的另一种结构还包括传输模块与单片机,如图2所示,其中,传输模块用于接收上位机的自测试程序以及向上位机发送测试结果;所述单片机用于将自测试程序配置到待测的FPGA上,对FPGA进行测试,将测试结果反馈至传输模块。
下面以具体实施例进行说明。USB接口芯片为Cypress公司FX3系列USB接口芯片,如CYUSB3014-BZXI。待测FPGA为Xilinx 7系列FPGA。执行本实用新型的所有步骤。
在PC机上存储一组FPGA配置文件,这些配置文件为FPGA自测试程序,每个配置文件对FPGA的某类或某部分资源的功能进行自测试。
PC机向USB接口芯片发送一个配置文件。
USB接口芯片收到PC机发送的配置文件,对FPGA进行配置。
FX3通过产生PROGRAM_B脉冲并监控INIT_B引脚来启动配置过程。当INIT_B为高电平时,FPGA就绪接收数据。FX3开始供给数据和时钟信号,直到DONE引脚转为高电平为止,表示成功配置,或直到INIT_B引脚转为低电平为止,表示配置错误。配置过程所需的时钟周期大于配置文件尺寸中指示的时钟周期。FPGA启动时需要使用其他时钟。
表1.Xilinx从设备串行配置引脚说明
除从串方式外,USB接口芯片也可以其它方式(如从并、JTAG等)对FPGA进行配置。都在本实用新型的覆盖范围内。
USB接口芯片发送启动测试信号至FPGA,FPGA启动自测试。FPGA的自测试结果通过两个信号反馈至USB接口芯片,第一个信号表明测试是否完成。在信号1表明测试完成的情况下,第二个信号表明测试是否通过。USB接口芯片通过这两个信号判断测试结果,并把结果反馈至上位机软件。若测试在规定时间内未完成,USB接口芯片向上位机反馈测试不通过。
在一些FPGA应用(非FPGA测试)中,有使用PC机连接单板中的通讯接口芯片,通讯接口芯片再连接单板中的微处理器,由微处理器对FPGA进行配置。本实用新型的***区别于它们之处在为使用USB接口芯片同时具备了微处理器功能和通讯功能,一体化的解决了通讯,配置,启动测试和回读测试结果四个问题。第二个区别是本实用新型针对FPGA测试,不是FPGA应用,需重复对FPGA配置各种不同的自测试程序,每个自测试程序覆盖FPGA内部不同的底层资源,并回读测试结果,回读测试结果也是由USB接口芯片一体化地解决。
显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本实用新型的精神和范围。这样,倘若本实用新型的这些修改和变型属于本实用新型权利要求及其等同技术的范围之内,则本实用新型也意图包括这些改动和变型在内。
Claims (3)
1.一种FPGA功能测试装置,其特征在于,包括上位机和FPGA功能测试板;其中,FPGA功能测试板上设置有接口芯片与待测的FPGA,所述接口芯片分别与上位机和待测的FPGA连接,上位机中存储的测试程序经接口芯片配置至待测FPGA,FPGA的测试结果经接口芯片回传至上位机。
2.如权利要求1所述的装置,其特征在于,所述接口芯片包括传输模块与单片机,其中,传输模块接收上位机的自测试程序并向上位机发送测试结果;所述单片机将自测试程序发送到待测的FPGA上,对FPGA进行测试,将测试结果反馈至传输模块。
3.如权利要求2所述的装置,其特征在于,所述自测试程序为FPGA的配置文件,配置文件用于测试FPGA的功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201921931515.8U CN211979128U (zh) | 2019-11-07 | 2019-11-07 | Fpga功能测试装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201921931515.8U CN211979128U (zh) | 2019-11-07 | 2019-11-07 | Fpga功能测试装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN211979128U true CN211979128U (zh) | 2020-11-20 |
Family
ID=73353346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201921931515.8U Active CN211979128U (zh) | 2019-11-07 | 2019-11-07 | Fpga功能测试装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN211979128U (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115033442A (zh) * | 2022-07-05 | 2022-09-09 | 天津普智芯网络测控技术有限公司 | 一种fpga的测试***及方法 |
-
2019
- 2019-11-07 CN CN201921931515.8U patent/CN211979128U/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115033442A (zh) * | 2022-07-05 | 2022-09-09 | 天津普智芯网络测控技术有限公司 | 一种fpga的测试***及方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101297513B1 (ko) | 범용 프로토콜 엔진 | |
CN115210589B (zh) | 一种芯片测试装置及测试方法 | |
CN111090039A (zh) | Fpga功能测试方法及装置 | |
CN111339731B (zh) | 一种面向SoC的FPGA验证平台和验证方法 | |
CN108346404B (zh) | 一种时序控制器及屏驱动电路的参数调试方法 | |
US20130110446A1 (en) | Test instrument having a configurable interface | |
CN111475364A (zh) | 一种片上***芯片的测试方法及*** | |
CN106646315B (zh) | 一种数字测量仪器的自动测试***及其测试方法 | |
CN104850499A (zh) | 基带软件的自动化测试方法及装置 | |
US7047174B2 (en) | Method for producing test patterns for testing an integrated circuit | |
CN103036734A (zh) | 网络芯片逻辑验证方法及*** | |
CN109885905B (zh) | 一种提高数字电路功能验证效率的验证*** | |
CN112732508A (zh) | 一种基于Zynq的可配置通用IO测试***及测试方法 | |
CN211979128U (zh) | Fpga功能测试装置 | |
CN111812373A (zh) | 一种PCIe主板信号自动测试装置 | |
US20060212768A1 (en) | Verification circuitry for master-slave system | |
CN110988662B (zh) | 一种基于fpga原型验证开发板的信号调试***及方法 | |
CN114578790A (zh) | 一种无人机飞控自动测试方法、***、设备和介质 | |
WO2022052161A1 (zh) | 一种芯片调试***及调试器 | |
US20230367936A1 (en) | Verification method, electronic device and storage medium | |
CN107888910A (zh) | 一种电视信号发射机信号板功能测试站及测试方法 | |
CN111060807A (zh) | 基于SoC的高速集成电路测试平台及其测试方法 | |
Mostardini et al. | FPGA-based low-cost automatic test equipment for digital integrated circuits | |
CN114253784A (zh) | 芯片测试模式的配置方法、装置、soc芯片及电子设备 | |
CN113949654A (zh) | 一种用于m.2接口的测试治具及其使用方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GR01 | Patent grant | ||
GR01 | Patent grant |