一种FPGA测试平台及方法与流程

文档序号:12658644阅读:来源:国知局

技术特征:

1.一种FPGA测试平台,其特征在于,包括:

实例获取模块:用于获取测试实例,所述测试实例包括测试矢量、测试激励以及约束条件;

仿真控制模块,用于调用仿真模块,将所述测试实例的测试矢量和测试激励输入所述仿真模块进行仿真;

仿真模块,用于根据所述测试矢量和测试激励进行仿真处理得到仿真结果;

位流控制模块,用于调用位流生成模块,将所述测试矢量和所述约束条件输入所述位流生成模块;

位流生成模块,用于根据所述测试矢量和所述约束条件生成位流并输入待测FPGA芯片;

比较模块,用于获取所述待测FPGA芯片根据所述位流和所述测试激励输出的运行结果,并将所述运行结果与所述仿真结果进行比较得到测试结果。

2.如权利要求1所述的FPGA测试平台,其特征在于,还包括综合处理模块,用于在所述位流控制模块将所述测试矢量输入所述位流生成模块之前,判断所述测试矢量是否为目标网表格式,如否,将所述测试矢量转换为目标网表格式。

3.如权利要求2所述的FPGA测试平台,其特征在于,所述实例获取模块还用于为获取的测试实例生成实例目录,所述实例目录中包含激励子目录、测试文件子目录、仿真子目录、综合子目录以及位流子目录;

所述实例获取模块还用于将所述测试实例的测试激励保存到所述激励子目录,将所述测试矢量和约束条件保存到所述测试文件子目录;

所述仿真模块还用于将所述仿真结果保存到所述仿真子目录;

所述综合处理模块还用于将转换为目标网表格式的测试矢量保存到所述综合子目录;

所述位流生成模块还用于将所述位流保存到所述位流子目录。

4.如权利要求1-3任一项所述的FPGA测试平台,其特征在于,所述仿真模块还用于从所述仿真结果中提取所述测试激励输入所述待测FPGA芯片。

5.如权利要求1-3任一项所述的FPGA测试平台,其特征在于,还包括参数配置模块,用于配置所述仿真模块和位流生成模块的调用路径;

所述仿真控制模块和所述位流控制模块用于分别根据所述仿真模块和位流生成模块的调用路径调用所述仿真模块和位流生成模块。

6.一种FPGA测试方法,其特征在于,包括:

实例获取模块获取测试实例,所述测试实例包括测试矢量、测试激励以及约束条件;

仿真控制模块调用仿真模块,并将所述测试实例的测试矢量和测试激励输入所述仿真模块进行仿真;

仿真模块根据所述测试矢量和测试激励进行仿真处理得到仿真结果;

位流控制模块调用位流生成模块,并将所述测试矢量和所述约束条件输入所述位流生成模块;

位流生成模块根据所述测试矢量和所述约束条件生成位流并输入待测FPGA芯片;

比较模块获取所述待测FPGA芯片根据所述位流和所述测试激励输出的运行结果,并将所述运行结果和所述仿真结果进行比较得到测试结果。

7.如权利要求6所述的FPGA测试方法,其特征在于,所述FPGA测试方法还包括在所述位流控制模块将所述测试矢量输入所述位流生成模块之前,综合模块判断所述测试矢量是否为目标网表格式,如否,将所述测试矢量转换为目标网表格式。

8.如权利要求7所述的FPGA测试方法,其特征在于,还包括:

所述实例获取模块获取测试实例后,还包括为获取的测试实例生成实例目录,所述实例目录中包含激励子目录、测试文件子目录、仿真子目录、综合子目录以及位流子目录;并将所述测试实例的测试激励保存到所述激励子目录,将所述测试矢量和约束条件保存到所述测试文件子目录;

所述仿真模块还将所述仿真结果保存到所述仿真子目录;

所述综合处理模块还将转换为目标网表格式的测试矢量保存到所述综合子目录;

所述位流生成模块还将所述位流保存到所述位流子目录。

9.如权利要求6-8任一项所述的FPGA测试方法,其特征在于,所述仿真模块根据所述测试矢量和测试激励进行仿真处理得到仿真结果后,还包括从所述仿真结果中提取所述测试激励并输入所述待测FPGA芯片。

10.如权利要求6-8任一项所述的FPGA测试方法,其特征在于,所述FPGA测试方法还包括在所述仿真控制模块和所述位流控制模块分别调用所述仿真模块和位流生成模块之前,通过配置参数模块配置所述仿真模块和位流生成模块的调用路径;

所述仿真控制模块和所述位流控制模块分别根据所述仿真模块和位流生成模块的调用路径调用所述仿真模块和位流生成模块。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1