[发明专利]一种基于MATLAB的FPGA时序仿真验证方法及装置有效
| 申请号: | 202111260123.5 | 申请日: | 2021-10-28 |
| 公开(公告)号: | CN114021440B | 公开(公告)日: | 2022-07-12 |
| 发明(设计)人: | 郭强;牟明;王闯;许政;贺莹;赵文 | 申请(专利权)人: | 中航机载系统共性技术有限公司 |
| 主分类号: | G06F30/27 | 分类号: | G06F30/27;G06N3/04;G06N3/08 |
| 代理公司: | 南京源点知识产权代理有限公司 32545 | 代理人: | 罗超;黄启兵 |
| 地址: | 225000 江苏省扬州市广陵区广*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 matlab fpga 时序 仿真 验证 方法 装置 | ||
1.一种基于MATLAB的FPGA时序仿真验证方法,其特征在于,包括以下步骤:
S1:读取脚本文件、测试用例文件和测试平台文件,并链接Modelsim软件平台,搭建时序仿真环境;
S2:调用Modelsim软件并在ModelSim中加载FPGA设计网表文件、仿真程序,所述仿真程序包括所述测试用例文件和测试平台文件;
S3:读取由Modelsim软件进行时序仿真得到的仿真结果文件、仿真日志文件;
S4:比较仿真结果文件与预期结果文件,若一致则进入步骤S5,若不一致则判定不通过并直接进入步骤S6;
S5:通过仿真日志文件中的错误和警告内容判定是否通过,具体为:
基于MATLAB脚本语言搭建的文本分类器读取仿真日志文件,进行文件预处理,通过预建立的深度神经网络模型对仿真日志文件中的错误和警告内容进行关键词提取,并根据提取的关键词与预设词库匹配结果将错误和警告内容划归至允许、不允许、待定三个区域,若所有错误和警告内容均划归于允许区域则判定通过,若有错误和警告内容划归于不允许区域判定不通过,若有错误和警告内容划归于待定区域则由操作人员判定是否通过,所述错误和警告内容的关键词包括:文件名、归属类、描述内容;
S6:根据步骤S4或步骤S5中的判定结果,输出FPGA时序仿真验证结果。
2.根据权利要求1所述的FPGA时序仿真验证方法,其特征在于:所述脚本文件包含有命令行,所述命令行用以批量调用测试用例文件至Modelsim软件平台,所述测试用例文件用以产生时序仿真所需的激励。
3.根据权利要求1所述的FPGA时序仿真验证方法,其特征在于:所述FPGA设计网表文件包含完整的时序信息,所述时序信息由标准延迟文件反标获得。
4.根据权利要求1所述的FPGA时序仿真验证方法,其特征在于:所述步骤S3中同时读取由Modelsim软件进行时序仿真得到的仿真波形文件,所述仿真波形文件用以供操作人员查看。
5.根据权利要求1所述的FPGA时序仿真验证方法,其特征在于:所述步骤S5中,所述深度神经网络模型建立方式如下:
获取错误和警告内容的文本数据集,并将文本数据集划分为训练集、测试集、验证集;
构建深度神经网络;
将训练集输入所述深度神经网络进行特征学习,得到深度神经网络模型;
利用测试集对深度神经网络模型的误差进行迭代优化;
利用验证集验证该深度神经网络模型的准确性和可靠性。
6.一种基于MATLAB的FPGA时序仿真验证装置,包括:
文件读取模块,所述文件读取模块用以读取脚本文件、测试用例文件和测试平台文件,并链接Modelsim软件平台,搭建时序仿真环境;
验证模块,所述验证模块用以调用Modelsim软件并在ModelSim中加载FPGA设计网表文件、仿真程序,所述仿真程序包括所述测试用例文件和测试平台文件;
仿真数据读取模块,所述仿真数据读取模块用以读取由Modelsim软件进行时序仿真得到的仿真结果文件、仿真日志文件;
文件比较模块,所述文件比较模块用以比较仿真结果文件与预期结果文件,若一致则进入文本分析模块,若不一致则判定不通过并直接进入输出模块;
文本分析模块,所述文本分析模块用以通过仿真日志文件中的错误和警告内容判定是否通过,具体为:基于MATLAB脚本语言搭建的文本分类器读取仿真日志文件,进行文件预处理,通过预建立的深度神经网络模型对仿真日志文件中的错误和警告内容进行关键词提取,并根据提取的关键词与预设词库匹配结果将错误和警告内容划归至允许、不允许、待定三个区域,若所有错误和警告内容均划归于允许区域则判定通过,若有错误和警告内容划归于不允许区域判定不通过,若有错误和警告内容划归于待定区域则由操作人员判定是否通过,所述错误和警告内容的关键词包括:文件名、归属类、描述内容;
输出模块,所述输出模块用以根据文件比较模块或文本分析模块中的判定结果,输出FPGA时序仿真验证结果。
7.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述任一权利要求1-5所述的FPGA时序仿真验证方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航机载系统共性技术有限公司,未经中航机载系统共性技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111260123.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种气体扩散层基材的制备方法
- 下一篇:除胶量测量方法及除胶量测量系统





