Skip to main content

Model Checking Reconfigurable Processor Configurations for Safety Properties

  • Conference paper
  • First Online:
Field Programmable Logic and Application (FPL 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2778))

Included in the following conference series:

Abstract

Reconfigurable processors pose unique problems for program safety because of their use of computational approaches that are difficult to integrate into traditional program analyses. The combination of proof-carrying code for verification of standard processor machine code and model-checking for array configurations is explored. This approach is shown to be useful in verifying safety properties including the synchronization of memory accesses by the reconfigurable array and memory access bounds checking.

Partially supported by the NSF Grants nos. CCR-9996150 and ITR-CCR-0113611.

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

Access this chapter

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bernard, A., Lee, P.: Temporal logic for proof-carrying code. Technical Report CMUCS-02-130, School of Computer Science, Carniege Mellon University, Pittsburgh, PA (2002)

    Google Scholar 

  2. Campos, S.V.: A Quantitative Approach to the Formal Verification of Real-Time Systems. PhD thesis, Carnegie Mellon University (1996)

    Google Scholar 

  3. Cochran, J., Kapur, D., Stefanović, D.: Model checking reconfigurable processor configurations for safety properties. Technical Report TR-CS-2003-18, Computer Science Department, University of New Mexico (2003)

    Google Scholar 

  4. Cochran, J.: Towards provably safe reconfigurable processor code: A model checking and proof-carrying code approach. Master’s thesis, University of New Mexico, available as Technical Report TR-CS-2002-36 (2002)

    Google Scholar 

  5. Cimatti, A., Roveri, M.: NuSMV 1.1 User Manual. ITC-IRST and CMU (1998)

    Google Scholar 

  6. Hauser, J.R.: Augmenting a Microprocessor with Reconfigurable Hardware. PhD thesis, University of California, Berkeley (2000)

    Google Scholar 

  7. Necula, G.C.: Compiling with Proofs. PhD thesis, Carnegie Mellon University (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cochran, J., Kapur, D., Stefanovic, D. (2003). Model Checking Reconfigurable Processor Configurations for Safety Properties. In: Y. K. Cheung, P., Constantinides, G.A. (eds) Field Programmable Logic and Application. FPL 2003. Lecture Notes in Computer Science, vol 2778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45234-8_104

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45234-8_104

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40822-2

  • Online ISBN: 978-3-540-45234-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics