
-
生物通官微
陪你抓住生命科技
跳动的脉搏
用于晶体管级集成电路形式化验证的建模技术:性能与精度之间的权衡
《IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems》:Modeling Techniques for the Formal Verification of Integrated Circuits at Transistor-Level: Performance Versus Precision Tradeoffs
【字体: 大 中 小 】 时间:2026年03月24日 来源:IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 2.9
编辑推荐:
本文提出基于形式方法的新电路验证框架,通过改进和新增晶体管级语义模型,结合SMT求解器有效探索电路状态空间,解决传统方法无法覆盖的电过载(EOS)检测问题,并通过实验验证了新语义的有效性。
验证是集成电路设计流程中的一个关键阶段,它占据了整个项目时间的50%到60%[1]。尽管现有的验证技术很多,但新的专用集成电路(ASIC)设计仍然可能存在逻辑和功能上的缺陷,其中60%的缺陷是由设计错误引起的[2]。理想的验证流程应该是既可靠(即从不遗漏任何实际错误)又可扩展的。然而,在实践中,同时实现这两个特性非常困难,这导致许多设计错误直到产品制造完成后才被发现。验证工具的不可靠性通常是由于:1)对电路行为的错误假设,导致某些电路状态在电路的抽象建模中被忽略[3];或者2)没有考虑电路的完整状态空间(如果考虑连续的电压区间,状态空间可能会非常庞大甚至无限)。实际上,一个复杂的电路的具体状态空间无法通过枚举方式完全覆盖,但具体的电路执行可以覆盖其一个具有代表性的子集。另一方面,形式化方法可以更全面地探索状态空间的抽象。为了确保验证的可靠性,需要对电路行为做出保守的假设。然而,验证工具中使用的建模越粗糙,工具报告误报的概率就越高。只有通过提高精度才能避免误报。然而,精确的技术(例如仿真)无法很好地扩展到大型设计中。因此,找到一个良好的性能/精度平衡点非常困难。