首页 | 本学科首页   官方微博 | 高级检索  
     


Applying formal verification to the AAMP5 microprocessor: A case study in the industrial use of formal methods
Authors:Mandayam K. Srivas  Steven P. Miller
Affiliation:(1) Computer Science Laboratory, SRI International, 94025 Menlo Park, CA, USA;(2) Collins Commercial Avionics, Rockwell International, 52498 Cedar Rapids, IA, USA
Abstract:Formal specification combined with mechanical verification is a promising approach for achieving the extremely high levels of assurance required of safety-critical digital systems. However, many questions remain regarding their use in practice: Can these techniques scale up to industrial systems, where are they likely to be useful, and how should industry go about incorporating them into practice? This paper discusses a project undertaken to answer some of these questions, the formal verification of the microcode in the AAMP5 microprocessor. This project consisted of formally specifying in the PVS language a Rockwell proprietary microprocessor at both the instruction-set and register-transfer levels and using the PVS theorem prover to show the microcode correctly implemented the instruction-level specification for a representative subset of instructions. Notable aspects of this project include the use of a formal specification language by practicing hardware and software engineers, the integration of traditional inspections with formal specifications, and the use of a mechanical theorem prover to verify a portion of a commercial, pipelined microprocessor that was not explicitly designed for formal verification.
Keywords:formal methods  formal verification  microprocessor verification  microcode verification  hardware verification systems  safety critical systems  PVS
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号