Combining theorem proving and trajectory evaluation in an industrial environment

  • Authors:
  • Mark D. Aagaard;Robert B. Jones;Carl-Johan H. Seger

  • Affiliations:
  • Strategic CAD Labs, Intel Corporation, Hillsboro, OR;Strategic CAD Labs, Intel Corporation, Hillsboro, OR;Strategic CAD Labs, Intel Corporation, Hillsboro, OR

  • Venue:
  • DAC '98 Proceedings of the 35th annual Design Automation Conference
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the verification of the IM: a large, complex (12,000gates and 1100 latches) circuit that detects and marks the boundariesbetween Intel architecture (IA-32) instructions. We verified agate-level model of the IM against an implementation-independentspecification of IA-32 instruction lengths. We used theorem provingto to derive 56 model-checking runs and to verify that the model-checkingruns imply that the IM meets the specification for all possiblesequences of IA-32 instructions. Our verification discoveredeight previously unknown bugs.