[发明专利]一种FPGA测试平台及方法有效
申请号: | 201611147369.0 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106841974B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 马庆;李宁 | 申请(专利权)人: | 深圳市紫光同创电子有限公司 |
主分类号: | G01R31/28 | 分类号: | G01R31/28 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 fpga 测试 平台 方法 | ||
本发明提供一种FPGA测试平台及方法,通过实例获取模块获取测试实例,测试实例包括测试矢量、测试激励以及约束条件;仿真控制模块调用仿真模块,并将测试实例的测试矢量和测试激励输入仿真模块进行仿真;仿真模块根据测试矢量和测试激励进行仿真处理得到仿真结果;位流控制模块调用位流生成模块,并将测试矢量和约束条件输入位流生成模块;位流生成模块根据测试矢量和约束条件生成位流并输入待测FPGA芯片;比较模块获取待测FPGA芯片根据位流和测试激励输出的运行结果,并将运行结果和仿真结果进行比较得到测试结果。从而有利于实现自动化测试FPGA的目的,提升了FPGA的测试效率,也降低了FPGA的测试成本。
技术领域
本发明涉及电子技术领域,尤其涉及一种FPGA(Field Programmable GateArray,现场可编程门阵列)测试平台及方法。
背景技术
为了满足用户的需求和发展的趋势,FPGA器件的功能越来越强大,大规模和超大模块已形成一种发展的趋势。目前大多FPGA器件在生产成型之后,为了验证其功能的完善性以及工作的稳定性,需要对其进行测试,通常需要技术人员将测试向量和相关配置项的格式手动转化为相应的文件格式后,再手动输入到测试机台,然后通过机台对FPGA器件进行相应的测试过程。
由于对FPGA器件的测试仍然需要相关技术人员手动将测试文件转换为相应的格式,再通过手动输入到测试机台进行测试,对于这种规模较大,功能复杂的FPGA器件的测试,那将使测试过程变得十分困难、繁琐,需要耗费大量的人力物力,而且在测试过程,由于存在手动操作过程,因此也不可避免的存在操作失误的情况,从而影响FPGA器件的正常测试过程,降低测试效率。
发明内容
本发明提供一种FPGA测试平台及方法,用于解决现有FPGA器件的测试过程需要人工手动测试过程,导致测试过程需要耗费大量人力物力,且效率低下的问题。
为解决上述技术问题,本发明提供一种FPGA测试平台,包括:
实例获取模块:用于获取测试实例,所述测试实例包括测试矢量、测试激励以及约束条件;
仿真控制模块,用于调用仿真模块,将所述测试实例的测试矢量和测试激励输入所述仿真模块进行仿真;
仿真模块,用于根据所述测试矢量和测试激励进行仿真处理得到仿真结果;
位流控制模块,用于调用位流生成模块,将所述测试矢量和所述约束条件输入所述位流生成模块;
位流生成模块,用于根据所述测试矢量和所述约束条件生成位流并输入待测FPGA芯片;
比较模块,用于获取所述待测FPGA芯片根据所述位流和所述测试激励输出的运行结果,并将所述运行结果和所述仿真结果进行比较得到测试结果。
进一步地,所述FPGA测试平台,还包括综合处理模块,用于在所述位流控制模块将所述测试矢量输入所述位流生成模块之前,判断所述测试矢量是否为目标网表格式,如否,将所述测试矢量转换为目标网表格式。
进一步地,所述实例获取模块还用于为获取的测试实例生成实例目录,所述实例目录中包含激励子目录、测试文件子目录、仿真子目录、综合子目录以及位流子目录;
所述实例获取模块还用于将所述测试实例的测试激励保存到所述激励子目录,将所述测试矢量和约束条件保存到所述测试文件子目录;
所述仿真模块还用于将所述仿真结果保存到所述仿真子目录;
所述综合处理模块还用于将转换为目标网表格式的测试矢量保存到所述综合子目录;
所述位流生成模块还用于将所述位流保存到所述位流子目录。
进一步地,所述仿真模块还用于从所述仿真结果中提取所述测试激励输入所述待测FPGA芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市紫光同创电子有限公司,未经深圳市紫光同创电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611147369.0/2.html,转载请声明来源钻瓜专利网。