首页> 外国专利> Framework for multiple-engine based verification tools for integrated circuits

Framework for multiple-engine based verification tools for integrated circuits

机译:基于多引擎的集成电路验证工具的框架

摘要

A design verification system comprising a set of modular verification engines invoked by a framework that manages the control flow between the engines. The framework receives a verification problem from an application and attempts to solve it by instantiating one or more engine in a customizable sequence or set of sequences. Each verification engine is configured to achieve a specific verification objective and may be coded against a common API to facilitate exchange of information between the engines. The verification engines may include reduction engines, which attempt to simplify a problem by modifying it or decomposing it, and decision engines, which attempt to solve problems that are passed to them. As a verification problem is passed from one engine to the next, the engine may alter the verification problem such that a decision engine at the end of the sequence may receive a verification problem that is simpler to solve than the original problem specified by the system user. If the decision engine is able to solve a problem by determining a state or sequence of states that produces a specified value on a specified node of the design, the engine passes the determined sequence to the engine that invoked it in the form of a counterexample trace after modifying it to undo whatever effect it may have had on the problem. The engines may also learn facts, such as a lighthouse that serves as an aid to solving the verification problem, and pass these facts to the other engines.
机译:一种设计验证系统,包括一组模块化验证引擎,这些引擎由管理引擎之间的控制流的框架调用。框架从应用程序接收验证问题,并尝试通过以可自定义的序列或序列集实例化一个或多个引擎来解决该问题。每个验证引擎被配置为实现特定的验证目标,并且可以针对通用API进行编码,以促进引擎之间的信息交换。验证引擎可以包括尝试通过修改或分解来简化问题的简化引擎,以及尝试解决传递给他们的问题的决策引擎。当验证问题从一个引擎传递到下一引擎时,引擎可能会更改验证问题,使得序列结束时的决策引擎可能会收到比系统用户指定的原始问题更易于解决的验证问题。如果决策引擎能够通过确定在设计的指定节点上产生指定值的状态或状态序列来解决问题,则引擎会将确定的序列以反例跟踪的形式传递给调用它的引擎。修改它以撤消对问题可能产生的任何影响之后。引擎还可以学习事实,例如用作解决验证问题的辅助工具的灯塔,并将这些事实传递给其他引擎。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号