Checking equivalence for partial implementations

  • Authors:
  • Christoph Scholl;Bernd Becker

  • Affiliations:
  • Institute of Computer Science, Albert-Ludwigs-University, D 79110 Freiburg im Breisgau, Germany;Institute of Computer Science, Albert-Ludwigs-University, D 79110 Freiburg im Breisgau, Germany

  • Venue:
  • Proceedings of the 38th annual Design Automation Conference
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of checking whether a partial implementation can (still) be extended to a complete design which is equivalent to a given full specification.Several algorithms trading off accuracy and computational resources are presented: Starting with a simple 0,1,&KHarX-based simulation, which allows approximate solutions, but is not able to find all errors in the partial implementation, we consider more and more exact methods finally covering all errors detectable in the partial implementation. The exact algorithm reports no error if and only if the current partial implementation conforms to the specification, i.e. it can be extended to a full implementation which is equivalent to the specification.We give a series of experimental results demonstrating the effectiveness and feasibility of the methods presented.