一种约束问题优化的方法、装置、设备和存储介质制造方法及图纸

技术编号:39977193 阅读:37 留言:0更新日期:2024-01-09 01:14
本申请公开了一种约束问题优化的方法、装置、设备和存储介质,包括:获取历史随机变量集合和历史约束条件集合;基于历史随机变量集合和历史约束条件集合,获取历史关联关系;基于关联关系更新历史随机变量集合和历史约束条件集合,获取当前随机变量集合和当前约束条件集合。本申请能够使用优先级迭代的方式,优先处理randc变量,并基于randc‑elaboration‑unconstrained循环的方法,以较小的开销大幅减少了后续输入基于SAT技术的约束求解器引擎的数据规模。并且基于巧妙的关联关系,增强了约束条件展开过程中的灵活性,降低了耦合性,在优化了约束求解器性能的同时,为以后拓展和进一步优化打下基础。

【技术实现步骤摘要】

本申请涉及电子设计自动化,具体为一种约束问题优化的方法、装置、设备和存储介质


技术介绍

1、软件仿真工具在处理约束求解问题时,一般是把问题转换为约束求解器引擎的输入格式,然后直接输入约束求解器引擎,直到其返回结果或者是返回求解失败。市面上流行的约束求解器引擎分为两种:基于布尔可满足性问题(boolean satisfiability problem,sat)的minisat和基于二叉决策树(binary decision diagram,bdd)的cudd。minisat是基于sat技术,把约束问题抽象为布尔逻辑满足性问题,进行求解。而cudd则是基于二叉决策树技术,构建约束问题的解空间,然后输出结果。这两种引擎都比较成熟且在业界应用多年,但都有自身的缺点。例如:采用sat技术使得处理数据大,耗时久。虽然业界一直尝试对其进行改进,但是一直未解决该技术问题。


技术实现思路

1、本申请的目的在于提供一种约束问题优化的方法、装置、设备和存储介质,以解决现有技术中采用sat技术处理约束求解问题时,耗时久的技术问题。本文档来自技高网...

【技术保护点】

1.一种约束问题优化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的约束问题优化的方法,其特征在于,所述基于所述历史随机变量集合和所述历史约束条件集合,获取关联关系包括:

3.根据权利要求1或2所述的约束问题优化的方法,其特征在于,所述基于所述关联关系更新所述历史随机变量集合和所述历史约束条件集合,获取当前随机变量集合和当前约束条件集合包括:

4.根据权利要求3所述的约束问题优化的方法,其特征在于,所述基于所述周期性随机变量,更新获取当前约束条件集合包括:

5.根据权利要求3所述的约束问题优化的方法,其特征在于,所述基于所述历史...

【技术特征摘要】

1.一种约束问题优化的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的约束问题优化的方法,其特征在于,所述基于所述历史随机变量集合和所述历史约束条件集合,获取关联关系包括:

3.根据权利要求1或2所述的约束问题优化的方法,其特征在于,所述基于所述关联关系更新所述历史随机变量集合和所述历史约束条件集合,获取当前随机变量集合和当前约束条件集合包括:

4.根据权利要求3所述的约束问题优化的方法,其特征在于,所述基于所述周期性随机变量,更新获取当前约束条件集合包括:

5.根据权利要求3所述的约束问题优化的方法,其特征在于,所述基于所述历史随机变量集合,更新获取当前随机变量集...

【专利技术属性】
技术研发人员:贾非凡黄传动王晨阳曹阳张雨桐
申请(专利权)人:上海思尔芯技术股份有限公司
类型:发明
国别省市:

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

1