Formal verification of the AAMP5 microprocessor: a case study in the industrial use of formal methods

  • Authors:
  • S. P. Miller;M. Srivas

  • Affiliations:
  • -;-

  • Venue:
  • WIFT '95 Proceedings of the 1st Workshop on Industrial-Strength Formal Specification Techniques
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the experiences of Collins Commercial Avionics and SRI International informally specifying and verifying the microcode for the AAMP5 microprocessor with the PVS verification system. This project was conducted to determine if an industrial microprocessor designed for use in real-time embedded systems could be formally specified at the instruction set and register transfer levels and if formal proofs could be used to prove the microcode correct. The paper provides a brief technical overview, but its emphasis is on the lessons learned in using PVS for an example of this size and the implications for using formal methods in an industrial setting.