[发明专利]基于UVM的FPGA软件验证结果仿真波形的获取方法和系统有效
申请号: | 201811644705.1 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109740250B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 石颢;陈军花 | 申请(专利权)人: | 湖北航天技术研究院总体设计所 |
主分类号: | G06F30/34 | 分类号: | G06F30/34 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 余浩 |
地址: | 430040 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 uvm fpga 软件 验证 结果 仿真 波形 获取 方法 系统 | ||
1.一种基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于,其包括:
监测被测FPGA软件的信号;
判断所述信号是否满足预设的触发条件,并根据所述触发条件生成所述被测FPGA软件的测量区间信息,将多个所述测量区间信息封装为配置文件,每个所述测量区间信息均包括信号名称、信号路径和时间范围参数;
使用EDA数字仿真工具对所述被测FPGA软件的程序进行仿真,得到仿真文件;
解析所述配置文件,得到多个所述测量区间信息;
根据多个所述测量区间信息,在所述仿真文件中选择相应区间的仿真数据,根据所述相应区间的仿真数据生成多张所述测量区间仿真波形图片,以作为验证记录和测试证据。
2.如权利要求1所述的基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于:
使用基于UVM平台的监测函数监测所述被测FPGA软件的信号,且所述监测函数还用于对比所述信号是否满足所述预设的触发条件。
3.如权利要求2所述的基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于:
使用基于UVM平台的记录函数记录满足所述预设的触发条件的时间段或相邻时间点,并生成所述测量区间信息。
4.如权利要求1-3中任意一项所述的基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于,
所述的预设的触发条件包括:所述被测FPGA软件的信号的输出值与UVM平台中该所述FPGA软件的参考模型的输出值不同。
5.如权利要求1-3中任意一项所述的基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于,
所述的预设的触发条件包括:所述被测FPGA软件的一个信号或多个信号发生满足预设条件的变化。
6.如权利要求1-3中任意一项所述的基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于,
所述的预设的触发条件包括:
设定区间的所述信号达到预设的值。
7.如权利要求1所述的一种基于UVM的FPGA软件验证结果仿真波形的获取方法,其特征在于:所述测量区间信息至少包括时间范围参数,所述测量区间信息还包括信号名称和信号路径。
8.一种基于UVM的FPGA软件验证结果仿真波形的获取系统,其特征在于,其包括:
监测模块,其用于监测被测FPGA软件的信号;
判断模块,其用于判断所述信号是否满足预设的触发条件,并根据所述触发条件生成所述被测FPGA软件的测量区间信息,还用于将多个所述测量区间信息封装为配置文件,每个所述测量区间信息均包括信号名称、信号路径和时间范围参数;
仿真模块,其用于使用EDA数字仿真工具对所述被测FPGA软件的程序进行仿真,得到仿真文件;
图形生成模块,其用于解析所述配置文件,得到多个所述测量区间信息,还用于根据多个所述测量区间信息,在所述仿真文件中选择相应区间的仿真数据,并根据所述相应区间的仿真数据生成多张所述测量区间仿真波形图片,以作为验证记录和测试证据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北航天技术研究院总体设计所,未经湖北航天技术研究院总体设计所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811644705.1/1.html,转载请声明来源钻瓜专利网。