Skip to main content
  • Book
  • © 2010

Design and Verification of Microprocessor Systems for High-Assurance Applications

Editors:

  • Offers practical case studies of the successful application of formal methods at several different levels of microprocessor system design
  • Discusses high-robustness design techniques that support formal verification
  • Shows how "Design for Verification" can become "Design With Verification"
  • Features chapters written by practitioners who have achieved the highest assurance Evaluation Assurance Level (EAL) certifications defined by the Common Criteria
  • Includes supplementary material: sn.pub/extras

Buy it now

Buying options

eBook USD 89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (13 chapters)

  1. Front Matter

    Pages i-xiv
  2. ACL2 and Its Applications to Digital System Verification

    • Matt Kaufmann, J Strother Moore
    Pages 1-21
  3. A Mechanically Verified Commercial SRT Divider

    • David M. Russinoff
    Pages 23-63
  4. Use of Formal Verification at Centaur Technology

    • Warren A. Hunt Jr., Sol Swords, Jared Davis, Anna Slobodova
    Pages 65-88
  5. Designing Tunable, Verifiable Cryptographic Hardware Using Cryptol

    • Sally Browning, Philip Weaver
    Pages 89-143
  6. Verifying Pipelines with BAT

    • Panagiotis Manolios, Sudarshan K. Srinivasan
    Pages 145-174
  7. Formal Verification of Partition Management for the AAMP7G Microprocessor

    • Matthew M. Wilding, David A. Greve, Raymond J. Richards, David S. Hardin
    Pages 175-191
  8. Compiling Higher Order Logic by Proof

    • Konrad Slind, Guodong Li, Scott Owens
    Pages 193-220
  9. Specification and Verification of ARM Hardware and Software

    • Anthony C. J. Fox, Michael J. C. Gordon, Magnus O. Myreen
    Pages 221-247
  10. Information Security Modeling and Analysis

    • David A. Greve
    Pages 249-299
  11. Refinement in the Formal Verification of the seL4 Microkernel

    • Gerwin Klein, Thomas Sewell, Simon Winwood
    Pages 323-339
  12. Specification and Checking of Software Contracts for Conditional Information Flow

    • Torben Amtoft, John Hatcliff, Edwin Rodríguez, Robby, Jonathan Hoag, David Greve
    Pages 341-379
  13. Model Checking Information Flow

    • Michael W. Whalen, David A. Greve, Lucas G. Wagner
    Pages 381-428
  14. Back Matter

    Pages 429-436

About this book

Microprocessors increasingly control and monitor our most critical systems, including automobiles, airliners, medical systems, transportation grids, and defense systems. The relentless march of semiconductor process technology has given engineers exponentially increasing transistor budgets at constant recurring cost. This has encouraged increased functional integration onto a single die, as well as increased architectural sophistication of the functional units themselves. Additionally, design cycle times are decreasing, thus putting increased schedule pressure on engineers. Not surprisingly, this environment has led to a number of uncaught design flaws. Traditional simulation-based design verification has not kept up with the scale or pace of modern microprocessor system design. Formal verification methods offer the promise of improved bug-finding capability, as well as the ability to establish functional correctness of a detailed design relative to a high-level specification. However, widespread use of formal methods has had to await breakthroughs in automated reasoning, integration with engineering design languages and processes, scalability, and usability.

This book presents several breakthrough design and verification techniques that allow these powerful formal methods to be employed in the real world of high-assurance microprocessor system design.

Editors and Affiliations

  • Rockwell Collins, Inc., Cedar Rapids, USA

    David S. Hardin

Bibliographic Information

Buy it now

Buying options

eBook USD 89.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access