An Industrially Effective Environment for Hardware Verification

  • Carl Seger ,
  • Robert Jones ,
  • Mark Aagaard ,
  • Tom Melham ,
  • Clark Barrett ,

Published by Institute of Electrical and Electronics Engineers, Inc.

Publication

The Forte formal verification environment for datapath-dominated hardware is described. Forte has proven to be effective in large-scale industrial trials and combines an efficient linear-time logic model-checking algorithm, namely the symbolic trajectory evaluation (STE), with lightweight theorem proving in higher-order logic. These are tightly integrated in a general-purpose functional programming language, which both allows the system to be easily customized and at the same time serves as a specification language. The design philosophy behind Forte is presented and the elements of the verification methodology that make it effective in practice are also described.