A Compositional Approach to the Combination of Combinational and Sequential Equivalence Checking of Circuits Without Known Reset States

As the pressure to produce smaller and faster designs increases, the need for formal verification of sequential transformations increases proportionally. In this paper we describe a framework that attempts to extend the set of designs that can be equivalence checked. Our focus lies in integrating sequential equivalence checking into a standard design flow that relies on combinational equivalence checking today. In order to do so, we can not make use of reset state or reset sequence information (as this is not given in combinational equivalence checking), and we need to mitigate the complexity inherent in the traditional sequential equivalence checking algorithms. Our solution integrates combinational and sequential equivalence checking in such a way that the individual analyses benefit from each other. The experimental results show that our framework can verify designs which are out of range for pure sequential equivalence checking methods aimed designs with unknown reset states.

[1]  Carl Pixley,et al.  A theory and implementation of sequential hardware equivalence , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Zurab Khasidashvili,et al.  Post-reboot Equivalence and Compositional Verification of Hardware , 2006, 2006 Formal Methods in Computer Aided Design.

[3]  Robert K. Brayton,et al.  Theory of safe replacements for sequential circuits , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  A. Rosenmann,et al.  Alignability equivalence of synchronous sequential circuits , 2002, Seventh IEEE International High-Level Design Validation and Test Workshop, 2002..

[5]  Shi-Yu Huang,et al.  AQUILA: An Equivalence Checking System for Large Sequential Designs , 2000, IEEE Trans. Computers.

[6]  Jason Baumgartner,et al.  Exploiting suspected redundancy without proving it , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[7]  In-Ho Moon,et al.  Practical Issues in Sequential Equivalence Checking through Alignability: Handling Don't Cares and Generating Debug Traces , 2006, 2006 IEEE International High Level Design Validation and Test Workshop.

[8]  Stephan Merz,et al.  Model Checking , 2000 .

[9]  Zurab Khasidashvili,et al.  SAT-based methods for sequential hardware equivalence verification without synchronization , 2003, Electron. Notes Theor. Comput. Sci..

[10]  Markus Wedler,et al.  Structural FSM traversal , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  Zurab Khasidashvili,et al.  Theoretical framework for compositional sequential hardware equivalence verification in presence of design constraints , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..