【技术实现步骤摘要】
芯片验证方法、装置、设备、存储介质
本公开涉及芯片验证领域,尤其涉及一种芯片验证方法、装置、设备、存储介质。
技术介绍
针对超大规模、日益复杂的芯片验证要求,功能覆盖率被用于表征整个设计中所有功能点的验证覆盖情况,体现了对设计功能进行验证的完备程度。功能覆盖率的采样收集可以通过如下两种方法:1.直接采样设计中的信号组合以表征设计中对应的功能点是否被覆盖。2.间接采样验证环境中配置信息以表征设计中对应的功能点是否被覆盖。对于方法1而言,得到的功能覆盖率统计结果真实体现了设计中的功能点是否有被覆盖。然而,这种采样方法无法保证收集到的功能覆盖点如实反映了验证的意图。与此同时,一旦验证环境的缺陷导致检查机制没有对这种测试激励与设计行为之间的失配问题进行报错,那么最终统计得到的功能覆盖率结果将会显示该设计的功能点在验证过程中被覆盖到了,这反而掩盖了验证环境中存在的缺陷,使得问题无法暴露。对于方法2而言,得到的功能覆盖率统计结果真实体现了验证环境所希望配置的设计功能点是否有被覆盖。然而,这种采样方式无法保证收集到的功能覆盖点如实反映了设计的真实行为。与此同时,一旦验证环境中的检查机制不够完备,使得一些设计上的漏洞没有被查验出来,那么最终统计得到的功能覆盖率结果将会显示该设计的功能点在验证过程中被配置过了,反而掩盖了设计本身的缺陷,使得问题无法暴露。
技术实现思路
本公开正是为了解决上述课题而完成,其目的在于提供一种基于功能覆盖点中的非法仓构建校验验证环境配置信息与设计行 ...
【技术保护点】
1.一种芯片验证方法,其特征在于,包括:/n覆盖点建立步骤,基于芯片中待验证的功能建立覆盖组和属于所述覆盖组中的两个覆盖点,所述两个覆盖点中的仓分别对应于验证环境配置信息和设计行为;/n验证覆盖点建立步骤,在所述覆盖组中建立对应于所述验证环境配置信息与所述设计行为之间的相关性的验证覆盖点;/n非法仓建立步骤,在所述验证覆盖点中根据所述验证环境配置信息与对应设计行为之间的相关性建立非法仓;/n验证步骤,所述覆盖组采样收集所述覆盖点的功能覆盖率,并通过所述非法仓是否在采样过程中被触发来校验对应于所述验证环境配置信息与所述设计行为之间的相关性,以验证所述功能是否完备。/n
【技术特征摘要】
1.一种芯片验证方法,其特征在于,包括:
覆盖点建立步骤,基于芯片中待验证的功能建立覆盖组和属于所述覆盖组中的两个覆盖点,所述两个覆盖点中的仓分别对应于验证环境配置信息和设计行为;
验证覆盖点建立步骤,在所述覆盖组中建立对应于所述验证环境配置信息与所述设计行为之间的相关性的验证覆盖点;
非法仓建立步骤,在所述验证覆盖点中根据所述验证环境配置信息与对应设计行为之间的相关性建立非法仓;
验证步骤,所述覆盖组采样收集所述覆盖点的功能覆盖率,并通过所述非法仓是否在采样过程中被触发来校验对应于所述验证环境配置信息与所述设计行为之间的相关性,以验证所述功能是否完备。
2.如权利要求1所述的芯片验证方法,其特征在于,
所述覆盖点包括第一覆盖点和第二覆盖点,所述第一覆盖点对应于所述验证环境配置信息,所述第二覆盖点对应于所述设计行为。
3.如权利要求2所述的芯片验证方法,其特征在于,还包括,
对应关系确定步骤,确定所述第一覆盖点中所有仓与所述第二覆盖点中所有仓之间的第一对应关系,根据所述第一对应关系确定所述第一覆盖点中所有仓与所述第二覆盖点中所有仓之间的第二对应关系。
4.如权利要求3所述的芯片验证方法,其特征在于,
所述验证覆盖点根据所述第一覆盖点和所述第二覆盖点建立,
所述非法仓建立步骤包括,在所述验证覆盖点中根据所述第二对应关系建立所述非法仓。
5.如权利要求1所述的芯片验证方法,其特征在于,
所述验证覆盖点同时包含所述验证环境配置信息和所述设计行为。
6.如权利要求5所述的芯片验证方法,其特征在于,
所述验证覆盖点建立步骤还包括,
相关性建立步骤,根据所述验证环境配置信息与所述验证环境配置信息所对应的所述设计行为建立所述验证覆盖点中所述验证环境配置信息和所述设计行为之间的相关性;
所述非法仓建立步骤包括,在所述验证覆盖点中根据所述相关性建立所述非法仓。
7.如权利要求1-6任一项所述的芯片验证方法,其特征在于,
所述验证步骤还包括,
通过所述非法仓校验对应于所述验证环境配置信息与所述设计行为之间的相关性,
若所述相关性失配,则触发所述非法仓,并报告错误,
若未触发所述非法仓,则输出所述功能覆盖率。
8.一种芯片验证装置,其特征在于,包括:
覆盖点建立模块,基于芯片中待验证的功能...
【专利技术属性】
技术研发人员:杨晶晶,谭帆,魏炽频,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。