高级检索

通用CPU设计验证中的等价性检验方法

Equivalence Checking for General Purpose CPU Design Verification

  • 摘要: 针对传统的模拟验证方法需要大量的时间且难以获得完全的覆盖率的局限性,提出了目前应用最广泛的一种形式验证方法——等价性检验在一款通用CPU设计验证中的应用方案,包括寄存器传输级(RTL)设计与门级网表、门级网表与门级网表、RTL设计与RTL设计之间的功能等价性验证此外,给出了验证过程中一些常见问题的解决办法验证结果表明了该方法的可行性,显著地减少了门级模拟的时间.

     

    Abstract: With the increasing complexity of integrated circuits designs, functional verification has become the bottle-neck of design flow. The traditional simulation based validation is very time-consuming and incomplete. An alternative technique is formal verification, it needs no test vector, and can reduce the design cycle with full functional coverage. In this paper, we present an equivalence checking scheme for verifying a general purpose CPU design, including proving the equivalence of two designs in different levels of abstraction (e.g. RTL to gates, gates to gates, RTL to RTL). The techniques to solve some common problems are proposed. The verification results show that the proposed scheme can reduce the gate-level simulation time significantly, and increase confidence in the system design.

     

/

返回文章
返回