[发明专利]基于约束求解器的条件约束语句求解方法、设备和介质有效

专利信息
申请号: 202310920131.0 申请日: 2023-07-26
公开(公告)号: CN116663493B 公开(公告)日: 2023-09-29
发明(设计)人: 冀伟安;陈颖 申请(专利权)人: 北京云枢创新软件技术有限公司;上海合见工业软件集团有限公司;成都融见软件科技有限公司
主分类号: G06F30/398 分类号: G06F30/398;G06F111/04;G06F115/10
代理公司: 北京锺维联合知识产权代理有限公司 11579 代理人: 丁慧玲
地址: 100193 北京市海淀区东北旺北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 约束 求解 条件 语句 方法 设备 介质
【权利要求书】:

1.一种基于约束求解器的条件约束语句求解方法,其特征在于,包括:

步骤S1、获取功能覆盖组中的交叉项的条件约束语句和交叉项的条件约束语句对应的变量信息,所述交叉项的条件约束语句对应的变量信息包括交叉项的条件约束语句对应的变量标识、变量定义范围信息、变量内部约束信息,所述变量内部约束信息包括变量约束范围和/或变量仓数量;

步骤S2、基于所述交叉项的条件约束语句对应的变量信息生成每一变量的仓集合,基于每一变量的仓集合生成所述交叉项的条件约束语句对应的交叉项集合{C1,C2,…,Cm,…,CM},其中,Cm为所述交叉项的条件约束语句对应的交叉项集合中的第m个交叉项,m的取值范围为1到M,M为所述交叉项的条件约束语句对应的交叉项集合中交叉项总数;

步骤S3、调用约束求解器对应的API将所述交叉项的条件约束语句转换为所述约束求解器能够识别的约束求解问题;

步骤S4、将每一Cm和所述约束求解问题输入所述约束求解器中求解,若Cm中存在符合所述约束求解问题的数值,则将Cm确定为目标交叉项,否则,将Cm确定为非目标交叉项,所述目标交叉项为用于芯片仿真采样的交叉项。

2.根据权利要求1所述的方法,其特征在于,

所述步骤S1之前还包括:

步骤S0、基于芯片验证源代码进行编译,获取可执行文件,所述芯片验证源代码包括变量定义和功能覆盖组定义,在芯片验证编译阶段,将变量定义和功能覆盖组定义转存至预设的存储文件中,内部约束定义设置在所述功能覆盖组定义中,所述内部约束定义包括变量标识、变量标识对应的变量约束范围和/或变量仓数量。

3.根据权利要求2所述的方法,其特征在于,

所述步骤S1包括:

步骤S11、在芯片验证仿真阶段,读取所述预设的存储文件,从所述变量定义中提取所述变量定义范围信息,从所述内部约束定义中提取所述变量内部约束信息,生成所述功能覆盖组中的交叉项的条件约束语句和交叉项的条件约束语句对应的变量信息。

4.根据权利要求1所述的方法,其特征在于,

所述交叉项的条件约束语句对应的变量包括{a1,a2,…,an,…,aN},an为第n个变量,n的取值范围为1到N,N为交叉项的条件约束语句对应的交叉项中所涉及的变量的总数,所述步骤S2包括:

步骤S21、初始设置n=1,执行步骤S22;

步骤S22、若an存在对应的变量内部约束信息,则执行步骤S23;

步骤S23、基于an对应的变量定义范围信息、变量内部约束信息、变量内部约束信息中的仓划分标识,生成an对应的仓集合,每个an对应的仓中至少包括一个数值,若n=N,则执行步骤S24,若nN,则设置n=n+1,返回执行步骤S22;

步骤S24、基于所有an对应的仓集合进行组合,生成交叉项集合{C1,C2,…,Cm,…,CM}。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云枢创新软件技术有限公司;上海合见工业软件集团有限公司;成都融见软件科技有限公司,未经北京云枢创新软件技术有限公司;上海合见工业软件集团有限公司;成都融见软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202310920131.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top