[发明专利]一种针对FPGA软件管脚配置检查的自动化测试方法及装置在审
申请号: | 202211262277.2 | 申请日: | 2022-10-14 |
公开(公告)号: | CN115658483A | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 费亚男;赵伟;朱伟杰;阳徽;李洋;廖名燕;毕昭格;王琪;朱秋岩 | 申请(专利权)人: | 北京航天自动控制研究所 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 刘秀祥 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 fpga 软件 管脚 配置 检查 自动化 测试 方法 装置 | ||
1.一种针对FPGA软件管脚配置检查的自动化测试装置,其特征在于,包括管脚配置需求提取模块、管脚配置报告提取模块、一致性核对模块、报告缺失检测模块、要求缺失检测模块、结果整理模块;
管脚配置需求提取模块,从管脚配置需求文件中提取管脚配置表,并存储在需求文件中;
管脚配置报告提取模块,从管脚配置报告中提取出应用的管脚信息,并存储在报告文件中;
一致性核对模块,在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以需求文件中的管脚位置顺序为依据,重新对报告文件中管脚进行排列,并存储在一致性文件中,即一致性文件中的左侧存储报告文件中管脚信息,右侧存储需求文件中的管脚信息,左侧和右侧的管脚位置一一对应;
报告缺失检测模块,在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以需求文件中的管脚位置关键字所在列为依据,依次在报告文件中管脚位置关键字所在列中查找,如果没有找到,将相应的管脚信息输出到报告缺失文件中,如果全部找到,报告缺失文件为空;
要求缺失检测模块,在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以报告文件中的管脚位置关键字所在列为依据,依次在需求文件中管脚位置关键字所在列中查找,如果没有找到,将相应的管脚信息输出到要求缺失文件中,如果全部找到,要求缺失文件为空;
结果整理模块,从一致性文件中提取关键字,如果某个关键字有两个,将这两个关键字所在的列一一对比,不一致时进行标记;根据报告缺失文件,输出管脚配置报告中是否存在管脚缺失问题,根据需求缺失文件,输出管脚配置表中是否存在管脚缺失问题。
2.根据权利要求1所述的自动化测试装置,其特征在于,管脚配置报告提取模块,对于ISE和Vivado开发软件生成的管脚配置报告,筛选出应用管脚的信号名称、管脚位置、方向、IO标准、锁定状态共5类信息。
3.根据权利要求1所述的自动化测试装置,其特征在于,管脚配置报告提取模块,对于Quartus II工具开发的管脚配置报告,筛选出应用管脚的信号名称、管脚位置、方向、IO标准共4类信息。
4.根据权利要求1所述的自动化测试装置,其特征在于,管脚配置报告提取模块,对于Libero工具开发的管脚配置报告,筛选出应用管脚的信号名称、管脚位置、锁定状态、IO标准共4类信息。
5.根据权利要求1所述的自动化测试装置,其特征在于,从一致性文件中提取的关键字包括号名称关键字、方向关键字、IO标准关键字、锁定状态关键字。
6.一种针对FPGA软件管脚配置检查的自动化测试方法,其特征在于,包括:
从管脚配置需求文件中提取管脚配置表,并存储在需求文件中;
从管脚配置报告中提取出应用的管脚信息,并存储在报告文件中;
在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以需求文件中的管脚位置顺序为依据,重新对报告文件中管脚进行排列,并存储在一致性文件中,即一致性文件中的左侧存储报告文件中管脚信息,右侧存储需求文件中的管脚信息,左侧和右侧的管脚位置一一对应;
在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以需求文件中的管脚位置关键字所在列为依据,依次在报告文件中管脚位置关键字所在列中查找,如果没有找到,将相应的管脚信息输出到报告缺失文件中,如果全部找到,报告缺失文件为空;
在需求文件和报告文件中查找管脚位置关键字,标记对应的列号,以报告文件中的管脚位置关键字所在列为依据,依次在需求文件中管脚位置关键字所在列中查找,如果没有找到,将相应的管脚信息输出到要求缺失文件中,如果全部找到,要求缺失文件为空;
从一致性文件中提取关键字,如果某个关键字有两个,将这两个关键字所在的列一一对比,不一致时进行标记;根据报告缺失文件,输出管脚配置报告中是否存在管脚缺失问题,根据需求缺失文件,输出管脚配置表中是否存在管脚缺失问题。
7.根据权利要求6所述的自动化测试方法,其特征在于,对于ISE和Vivado开发软件生成的管脚配置报告,筛选出应用管脚的信号名称、管脚位置、方向、IO标准、锁定状态共5类信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天自动控制研究所,未经北京航天自动控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211262277.2/1.html,转载请声明来源钻瓜专利网。