Equivalence checking of circuits with parameterized specifications

  • Authors:
  • Eugene Goldberg

  • Affiliations:
  • Cadence Berkeley Labs

  • Venue:
  • SAT'05 Proceedings of the 8th international conference on Theory and Applications of Satisfiability Testing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of equivalence checking of circuits N1,N2 with a common specification (CS). We show that circuits N1 and N2 have a CS iff they can be partitioned into toggle equivalent subcircuits that are connected “in the same way”. Based on this result, we formulate a procedure for checking equivalence of circuits N1 and N2 with specifications S1 and S2. This procedure not only checks equivalence of N1 and N2 but also verifies that S1 and S2 are identical. The complexity of this procedure is linear in specification size and exponential in the value of a specification parameter. Previously we considered specifications parameterized by the size of the largest subcircuit (specification granularity). In this paper we give a more general parameterization based on specification “width”.