芯片验证方法、装置、设备及存储介质制造方法及图纸

技术编号:38019199 阅读:11 留言:0更新日期:2023-06-30 10:46
本公开提供了一种芯片验证方法、装置、设备及存储介质,通过获取芯片的环境运行报告,其中,所述环境运行报告包括芯片内所有芯片管脚处理器的通路路线及其功能验证指令;基于所述芯片管脚处理器的通路路线,获取多个目标处理器核的目标功能验证指令,其中,所述目标处理器核设有至少一个功能验证指令,所述功能验证指令包含有对应通路路线上各个器件的控制信号;根据所述多个目标处理器核的目标功能验证指令,依次验证各个目标处理器核是否正常运行,能够自动进行芯片验证、显著提高芯片验证效率,且避免遗漏验证场景。且避免遗漏验证场景。且避免遗漏验证场景。

【技术实现步骤摘要】
芯片验证方法、装置、设备及存储介质


[0001]本公开涉及芯片
,尤其涉及一种芯片验证方法、装置、设备及存储介质。

技术介绍

[0002]在芯片中,IO PAD是Input/Output PAD(输入/输出焊盘)的简称,是芯片管脚处理模块,即可以将芯片管脚的信号经过处理送给芯片内部,又可以将芯片内部输出的信号经过处理送到芯片管脚。处理器核(Intellectual Property Core,IP),也称为IP核,是芯片中具有独立功能的电路模块设计。
[0003]芯片的每一根管脚都对应一个芯片管脚处理模块(IO PAD)。芯片在设计之初,架构工程师会对芯片所有的IO PAD和IP进行规划,包括IO PAD 的数量、每个IO PAD或IP的使用场景、IO PAD或IP自身特征等。系统级芯片(System On a Chip,SOC)验证的时候,验证工程师需要结合架构和设计,对芯片内IO PAD和IP之间的所有进行连接性和功能性的验证。
[0004]对于大型芯片,由于自带的IO PAD数量较多,IO PAD的验证场景也较多,导致需要耗费验证工程师大量的时间和精力去构建验证实例来验证,不仅浪费时间,还容易遗漏验证场景。

技术实现思路

[0005]本公开提供了一种芯片验证方法、装置、设备及存储介质,以至少解决现有技术中存在的以上技术问题。
[0006]根据本公开的第一方面,提供了一种芯片验证方法,包括:获取芯片的环境运行报告,其中,所述环境运行报告包括芯片内所有芯片管脚处理器的通路路线及其功能验证指令;基于所述芯片管脚处理器的通路路线,获取多个目标处理器核的目标功能验证指令,其中,所述目标处理器核设有至少一个功能验证指令,所述功能验证指令包含有对应通路路线上各个器件的控制信号;根据所述多个目标处理器核的目标功能验证指令,依次验证各个目标处理器核是否正常运行。
[0007]在一可实施方式中,所述获取芯片的环境运行报告,包括:监测芯片管脚输出的多个第一测试信号以及监测处理器核输出的多个第二测试信号,其中,所述第一测试信号标记有第一处理器核的标签信息,所述第二测试信号标记有芯片管脚的标签信息,所述芯片管脚对应连接至少一个芯片管脚处理器;根据所述多个第一测试信号、多个第二测试信号以及芯片路线架构表,确定所述芯片内所有芯片管脚处理器的通路路线与未通路路线,其中,所述芯片路线架构表设有芯片内所有芯片管脚处理器的通路架构路线;通过所述芯片管脚处理器的通路路线,生成各个通路路线上第一处理器核对应的功能验证指令;
根据所述芯片管脚处理器的通路路线、未通路路线以及各个通路路线上第一处理器核对应的功能验证指令,生成芯片的环境运行报告。
[0008]在一可实施方式中,所述通过所述芯片管脚处理器的通路路线,生成各个通路路线上第一处理器核对应的功能验证指令,包括:根据所述芯片管脚处理器的通路路线,获取各个通路路线上的芯片管脚处理器、第一选择器和/或第二选择器以及第一处理器核,其中,所述第一选择器用于确定所述芯片管脚处理器所使用的第一处理器核,所述第二选择器用于为所述第一处理器核选择芯片管脚的输入信号;通过控制器配置各个通路路线上的芯片管脚处理器、所述第一选择器以及所述第二选择器的控制信号,生成第一处理器核对应的功能验证指令,其中,所述芯片管脚处理器的控制信号由对应通路路线上的第一处理器核的功能参数而定。
[0009]在一可实施方式中,在所述生成各个通路路线上第一处理器核对应的功能验证指令之后,还包括:获取历史环境运行报告;根据所述历史环境运行报告、所述芯片管脚处理器的通路路线和未通路路线以及所述第一处理器核对应的功能验证指令,确定变化信息;将所述变化信息记录于所述环境运行报告内。
[0010]在一可实施方式中,在所述获取芯片的环境运行报告之后,还包括:接收用户输入的查询指令,其中,所述查询指令包含有第二处理器核的标签信息;根据所述查询指令,获取与所述第二处理器核相关的所有路线信息。
[0011]在一可实施方式中,在所述获取芯片的环境运行报告之后,还包括:根据所述未通路路线,检测在所述未通路路线上的漏洞位置;修复所述漏洞位置,并更新所述芯片的环境运行报告。
[0012]在一可实施方式中,所述根据所述多个目标处理器核的目标功能验证指令,依次验证各个目标处理器核是否正常运行,包括:依次通过当前目标功能验证指令,确定与所述当前目标功能验证指令相对应的当前目标芯片管脚处理器的目标控制信号、目标第一选择器的目标控制信号以及目标第二选择器的目标控制信号;在与所述当前目标芯片管脚处理器连接的芯片管脚内输入第一验证信号,检测当前目标处理器核的输入信号;若所述当前目标处理器核的输入信号满足第一指定条件,则确定当前目标处理器核正常运行;和/或,在所述当前目标处理器核输入第二验证信号,检测与所述当前目标芯片管脚处理器连接的芯片管脚的输出信号;若所述芯片管脚的输出信号满足第二指定条件,则确定当前目标处理器核正常运行。
[0013]在一可实施方式中,在所述依次验证各个目标处理器核是否正常运行之后,还包括:接收用户输入的自检指令;根据所述自检指令,遍历已经完成验证的所有目标处理器核对应的所有目标功能验证指令;
根据所述芯片路线架构表,确定是否存在有遗漏处理器核和/或其遗漏功能验证指令,并输出自检结果。
[0014]根据本公开的第二方面,提供了一种芯片验证装置,包括:报告获取模块,用于获取芯片的环境运行报告,其中,所述环境运行报告包括芯片内所有芯片管脚处理器的通路路线及其功能验证指令;指令获取模块,用于基于所述芯片管脚处理器的通路路线,获取多个目标处理器核的目标功能验证指令,其中,所述目标处理器核设有至少一个功能验证指令,所述功能验证指令包含有对应通路路线上各个器件的控制信号;验证模块,用于根据所述多个目标处理器核的目标功能验证指令,依次验证各个目标处理器核是否正常运行。
[0015]在一可实施方式中,所述报告获取模块,具体用于:监测芯片管脚输出的多个第一测试信号以及监测处理器核输出的多个第二测试信号,其中,所述第一测试信号标记有第一处理器核的标签信息,所述第二测试信号标记有芯片管脚的标签信息,所述芯片管脚对应连接至少一个芯片管脚处理器;根据所述多个第一测试信号、多个第二测试信号以及芯片路线架构表,确定所述芯片内所有芯片管脚处理器的通路路线与未通路路线,其中,所述芯片路线架构表设有芯片内所有芯片管脚处理器的通路架构路线;通过所述芯片管脚处理器的通路路线,生成各个通路路线上第一处理器核对应的功能验证指令;根据所述芯片管脚处理器的通路路线、未通路路线以及各个通路路线上第一处理器核对应的功能验证指令,生成芯片的环境运行报告。
[0016]在一可实施方式中,所述报告获取模块,具体用于:根据所述芯片管脚处理器的通路路线,获取各个通路路线上的芯片管脚处理器、第一选择器和/或第二选择器以及第一处理器核,其中,所述第一选择器用于确定所述芯片管脚处理器所使用的第一处理器核,所述第二选择器用于为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片验证方法,其特征在于,所述方法包括:获取芯片的环境运行报告,其中,所述环境运行报告包括芯片内所有芯片管脚处理器的通路路线及其功能验证指令;基于所述芯片管脚处理器的通路路线,获取多个目标处理器核的目标功能验证指令,其中,所述目标处理器核设有至少一个功能验证指令,所述功能验证指令包含有对应通路路线上各个器件的控制信号;根据所述多个目标处理器核的目标功能验证指令,依次验证各个目标处理器核是否正常运行。2.根据权利要求1所述的方法,其特征在于,所述获取芯片的环境运行报告,包括:监测芯片管脚输出的多个第一测试信号以及监测处理器核输出的多个第二测试信号,其中,所述第一测试信号标记有第一处理器核的标签信息,所述第二测试信号标记有芯片管脚的标签信息,所述芯片管脚对应连接至少一个芯片管脚处理器;根据所述多个第一测试信号、多个第二测试信号以及芯片路线架构表,确定所述芯片内所有芯片管脚处理器的通路路线与未通路路线,其中,所述芯片路线架构表设有芯片内所有芯片管脚处理器的通路架构路线;通过所述芯片管脚处理器的通路路线,生成各个通路路线上第一处理器核对应的功能验证指令;根据所述芯片管脚处理器的通路路线、未通路路线以及各个通路路线上第一处理器核对应的功能验证指令,生成芯片的环境运行报告。3.根据权利要求2所述的方法,其特征在于,所述通过所述芯片管脚处理器的通路路线,生成各个通路路线上第一处理器核对应的功能验证指令,包括:根据所述芯片管脚处理器的通路路线,获取各个通路路线上的芯片管脚处理器、第一选择器和/或第二选择器以及第一处理器核,其中,所述第一选择器用于确定所述芯片管脚处理器所使用的第一处理器核,所述第二选择器用于为所述第一处理器核选择芯片管脚的输入信号;通过控制器配置各个通路路线上的芯片管脚处理器、所述第一选择器以及所述第二选择器的控制信号,生成第一处理器核对应的功能验证指令,其中,所述芯片管脚处理器的控制信号由对应通路路线上的第一处理器核的功能参数而定。4.根据权利要求2所述的方法,其特征在于,在所述生成各个通路路线上第一处理器核对应的功能验证指令之后,还包括:获取历史环境运行报告;根据所述历史环境运行报告、所述芯片管脚处理器的通路路线和未通路路线以及所述第一处理器核对应的功能验证指令,确定变化信息;将所述变化信息记录于所述环境运行报告内。5.根据权利要求2所述的方法,其特征在于,在所述获取芯片的环境运行报告之后,还包括:接收用户输入的查询指令,其中,所述查询指令包含有第二处理器核的标签信息;根据...

【专利技术属性】
技术研发人员:王雯艳
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1