[发明专利]芯片电路功能验证系统、方法、设备及存储介质有效
申请号: | 202110853924.6 | 申请日: | 2021-07-28 |
公开(公告)号: | CN113312879B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 杨兵;毕金琼;郑晓萌;李春红;帅晋;李振 | 申请(专利权)人: | 北京燧原智能科技有限公司 |
主分类号: | G06F30/398 | 分类号: | G06F30/398 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孔凡红 |
地址: | 100191 北京市海淀区知春路23*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 电路 功能 验证 系统 方法 设备 存储 介质 | ||
1.一种芯片电路功能验证系统,其特征在于,包括:激励生成模块、执行模块、待测电路、参考模型和检验器;其中:
所述激励生成模块与所述执行模块、所述参考模型电连接,用于获取芯片软件仿真结果,并根据所述芯片软件仿真结果生成目标验证激励,并将所述目标验证激励输入至所述执行模块和所述参考模型;
所述执行模块还与所述待测电路电连接,用于根据所述目标验证激励对所述待测电路进行参数配置,并生成目标激励信号输入至所述待测电路;
所述待测电路,用于根据参数配置结果和所述目标激励信号生成测试输出结果;
所述参考模型,用于根据所述目标验证激励模拟生成参考输出结果;
所述检验器与所述待测电路、所述参考模型电连接,用于获取所述测试输出结果和所述参考输出结果,并对所述测试输出结果和所述参考输出结果进行匹配,根据匹配结果获取所述待测电路的功能验证结果;
其中,所述激励生成模块,包括:软件仿真器和自动化脚本,所述软件仿真器与所述自动化脚本通信连接;其中:
所述软件仿真器,用于根据软件场景指令和指令流格式文件,生成所述芯片软件仿真结果,并将所述芯片软件仿真结果中的指令流数据输入至所述自动化脚本;所述软件场景指令通过在软件中追加打印的方法获取;
所述自动化脚本,用于根据所述指令流数据确定对所述执行模块的函数调用策略和函数调用关联数据,并根据所述函数调用策略和所述函数调用关联数据生成所述目标验证激励;
其中,所述软件仿真器,具体用于在所述芯片软件仿真结果中打印出所述指令流数据,输入至所述自动化脚本中。
2.根据权利要求1所述的系统,其特征在于,所述执行模块包括至少一个定义接口函数,具体用于:
根据所述函数调用策略,在所述定义接口函数中获取分别与各所述函数调用关联数据匹配的目标定义接口函数;
将各所述函数调用关联数据输入至匹配的所述目标定义接口函数中,以调用所述目标定义接口函数对所述待测电路进行参数配置,并生成所述目标激励信号输入至所述待测电路。
3.根据权利要求1所述的系统,其特征在于,所述目标验证激励,包括寄存器配置激励、数据配置激励和信号配置激励。
4.根据权利要求3所述的系统,其特征在于,还包括:寄存器接口驱动器、数据接口驱动器和控制信号接口模块;
所述执行模块,具体用于:
根据所述寄存器配置激励调用所述寄存器接口驱动器,以对所述待测电路进行寄存器配置;
根据所述数据配置激励调用所述数据接口驱动器,以对所述待测电路进行存储器配置;
根据所述信号配置激励生成所述目标激励信号,并调用所述控制信号接口模块将所述目标激励信号输入至所述待测电路。
5.根据权利要求1所述的系统,其特征在于,还包括:监视模块;
所述监视模块,用于获取所述待测电路的所述测试输出结果,并将所述测试输出结果输入至所述检验器。
6.根据权利要求5所述的系统,其特征在于,还包括:状态信号接口模块、寄存器接口监视器、数据接口监视器和存储器后门访问接口模块;其中:
所述状态信号接口模块,用于获取所述待测电路的状态信号信息并发送至所述监视模块;
所述寄存器接口监视器,用于根据寄存器接口通信协议获取目标寄存器信息,并发送至所述监视模块;
所述数据接口监视器,用于根据数据接口通信协议获取目标数据信息,并发送至所述监视模块;
所述存储器后门访问接口模块,用于获取所述待测电路的存储器数据信息,并发送至所述监视模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京燧原智能科技有限公司,未经北京燧原智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110853924.6/1.html,转载请声明来源钻瓜专利网。