Polynomial Formal Verification of Multipliers

  • Authors:
  • Martin Keim;Rolf Drechsler;Bernd Becker;Michael Martin;Paul Molitor

  • Affiliations:
  • Institute for Computer Science, Albert-Ludwigs-University, D-79110 Freiburg, Germany. keim@informatik.uni-freiburg.de;Institute for Computer Science, Albert-Ludwigs-University, D-79110 Freiburg, Germany. drechsle@informatik.uni-freiburg.de;Institute for Computer Science, Albert-Ludwigs-University, D-79110 Freiburg, Germany. becker@informatik.uni-freiburg.de;Institute for Computer Science, Martin-Luther-University, D-06009 Halle (Saale), Germany. martin@informatik.uni-halle.de;Institute for Computer Science, Martin-Luther-University, D-06009 Halle (Saale), Germany. molitor@informatik.uni-halle.de

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Not long ago, completely automatical formal verification of multipliers was not feasible, even for small input word sizes. However, with Multiplicative Binary Moment Diagrams (*BMD), which is a new data structure for representing arithmetic functions over Boolean variables, methods were proposed by which verification of multipliers with input word sizes of up to 256 Bits is now feasible. Unfortunately, only experimental data has been provided for these verification methods until now.In this paper, we give a formal proof that logic verification with *BMDs is polynomially bounded in both, space and time, when applied to the class of Wallace-tree like multipliers. Using this knowledge online detection of design errors becomes feasible during a verification run.