Combinational and sequential equivalence checking

  • Authors:
  • Andreas Kuehlmann;Cornelis A. J. van Eijk

  • Affiliations:
  • Cadence Berkeley Labs, Berkeley, CA;Magma Design Automation

  • Venue:
  • Logic Synthesis and Verification
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

This chapter covers the problem of deciding functional equivalence of two design descriptions. We focus our presentation on the most commonly used form of equivalence checking, which compares the input/output behavior of two deterministic design models. We define the fundamental problem of equivalence checking and outline a general approach for its solution. Because of the broad practical relevance, we pay special attention to the problem of combinational equivalence checking and discuss various methods to make it scalable and robust for large designs. Furthermore, we outline key techniques for general sequential equivalence checking and present some basic methods to improve their performance.