[发明专利]一种基于UVM的FPGA构件可视化测试框架和方法有效
| 申请号: | 202010083836.8 | 申请日: | 2020-02-10 |
| 公开(公告)号: | CN111290954B | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 吴沁文 | 申请(专利权)人: | 中国电子科技集团公司第十四研究所 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 南京知识律师事务所 32207 | 代理人: | 康翔;高娇阳 |
| 地址: | 210039 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 uvm fpga 构件 可视化 测试 框架 方法 | ||
1.一种基于UVM的FPGA构件可视化测试框架,包括可视化界面层、后台计算层、数据库存储层;可视化界面层包括可视化项目管理菜单模块、可视化被测源代码管理模块、可视化事务级传输模型选择模块、可视化构件接口设置模块、可视化配置参数设置模块、可视化基础约束设置模块、可视化测试用例管理和定制模块、可视化测试结果查看模块;后台计算层包括测试工程文件自动生成模块、验证组件自动生成模块、基础测试用例集自动生成模块;测试工程文件自动生成模块,根据可视化被测源代码管理模块提供的源代码文件清单,自动生成适用于测试软件能执行的测试工程文件;验证组件自动生成模块,调用数据库存储层的验证组件代码模板文件夹的各验证组件代码模板,结合可视化事务级传输模型选择模块和可视化构件接口设置模块的相关设置,生成适用于被测构件的验证平台的各验证组件,放入数据库存储层的验证组件文件夹;基础测试用例集自动生成模块,根据可视化基础约束设置模块的相关设置,保存每个配置参数的取值范围,自动产生典型测试用例、边界测试用例、随机测试用例分别对应的配置参数约束,构成基础测试用例集,存入数据库存储层的测试用例信息数据库,由可视化测试用例管理和定制模块显示;数据库存储层包括被测构件源代码文件夹、测试工程文件、参考模型文件夹、验证组件代码模板文件夹、验证组件文件夹、测试项目基础信息数据库、被测构件接口信息数据库、被测构件基础约束信息数据库、测试用例信息数据库、测试结果文件夹;可视化界面层提供人机交互界面,针对具体被测构件完成设置,传递设置数据至后台计算层,启动测试,查看测试进度和测试结果;后台计算层由可视化界面层传递的设置数据,完成自动化计算,提供验证组件和测试用例,自动生成测试工程,传递数据至数据库存储层;数据库存储层接收可视化界面层和后台计算层传递的验证平台所需的基础数据,存储测试执行产生的结果数据;其特征在于,可视化项目管理菜单模块,提供测试项目管理有关的基本功能,包括创建测试项目、打开测试项目、关闭测试项目、启动测试进程;所述可视化被测源代码管理模块,用于增加、删除被测构件的源代码文件,提供文件信息至测试工程文件自动生成模块,生成适用于测试软件能执行的测试工程文件;所述可视化事务级传输模型选择模块,选择被测构件对应的事务级传输模型;所述可视化构件接口设置模块,设置被测构件的输入接口、输出接口的个数,以及每个接口的类型;所述可视化配置参数设置模块,设置配置接口输入的配置参数个数,以及每个配置参数的位置、位宽、数据类型;所述可视化基础约束设置模块,设置每个配置参数的最大值和最小值,以及每次事务中各输入输出接口的数据包个数;所述可视化测试用例管理和定制模块,管理和定制测试用例,后台计算层的基础测试用例集自动产生模块产生典型测试用例、边界测试用例、随机测试用例分别对应的约束,包括配置参数约束、各输入输出接口的数据包个数约束,由可视化测试用例管理和定制模块显示,通过可视化测试用例管理和定制模块修改约束,或增加新的测试用例,在新的测试用例中输入约束,所有测试用例的约束存入数据库存储层的测试用例信息数据库;所述可视化测试结果查看模块,根据测试用例执行过程中在数据库存储层的测试结果文件夹中放置的测试结果数据文件,判断测试进度,采用进度条显示,判断测试是否成功并显示,显示测试结果数据文件列表,若指定查看某数据文件内容,以文本形式显示,并调用图形显示引擎将数据以图形化显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第十四研究所,未经中国电子科技集团公司第十四研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010083836.8/1.html,转载请声明来源钻瓜专利网。





