Skip to main content

VERIS: An Efficient Model Checker for Synchronous VHDL Designs

  • Chapter
System-on-Chip Methodologies & Design Languages

Abstract

In this paper a solution for property verification of synchronous VHDL designs is introduced, and an efficient symbolic model checker is implemented. The model checker applies the feature of synchronous circuit design and the locality feature of property to reduce the size of the state space of the internal finite state machine (FSM) model, thus speeding up the reachability analysis and property checking of circuits. A counterexample generation mechanism is also implemented. We have used the implemented model checker to verify several benchmark circuits; the experimental results contrast with another well-known model checker and demonstrate that our solution is more practicable.

This work was supported by Chinese National Key Fundamental Research and Development Plan (973) under Grant No. G1998030404.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
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

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Reference

  1. J. R. Burch, E. M. Clarke, and D. E. Long, “Symbolic model checking with partitioned transition relations”, In Proc. International Conference of VLSI, Aug. 1991.

    Google Scholar 

  2. K. L. McMillan, “The SMV System”, Technical Report, School of Computer Science, CMU, 1992.

    Google Scholar 

  3. C. Delgado Kloos and P. Breuer, editors. Formal Semantics for VHDL, volume 307 of Series in Engineering and Computer Science. Kluwer Academic Publishers, 1995.

    Google Scholar 

  4. D. Deharbe and D. Borrione. Semantics of a verification-oriented subset of VHDL. In P.E. Camurati and H. Eveking, editors, CHARME’95: Correct Hardware Design and Verification Methods, volume 987 of Lecture Notes in Computer Science, Frankfurt, Germany, October 1995. Springer Verlag.

    Google Scholar 

  5. IEEE, “IEEE Standard VHDL Language Reference Manual”, Std 1076–1993, 1993.

    Google Scholar 

  6. J. R. Burch, E. M. Clarke, D. E. Long, et al, “Symbolic model checking for sequential circuit verification”, in IEEE Trans. On Computer-Aided Design of Integrated Circuits and Systems, Vol. 13, NO. 4, pp. 401–424, April 1994.

    Google Scholar 

  7. O. Caudate, C. Berthed, and J. C. Madder, “Verification of sequential machines using functional vectors”, In International Workshop on Applied Formal Methods for Correct VLSI Design, volume VLSI Design Methods-II, pages 179–196, 1990.

    Google Scholar 

  8. E. M. Clarke, O. Grumberg, K. L. McMillan, et al, “Efficient Generation of Counterexamples and Witnesses in Symbolic Model Checking”, 32nd Design Automatic Conference, 1995.

    Google Scholar 

  9. R. Lipsett, C. F. Schaefer, C. Ussery, “VHDL: Hardware Description and Design”, Kluwer Academic Publishers, 1989.

    Google Scholar 

  10. Jinsong Bei, Jinian Bian, Hongxi Xue et al. “FSM Modeling of Synchronous VHDL Design for Symbolic Model Checking”, In Proceedings of ASP-DAC’99, Hong Kong, 1999, 363–366.

    Google Scholar 

  11. R.P.Kurshan, Bell Laboratories, Murray Hill, “Formal Verification In a Commercial Setting”, In Proceedings of 34th ACM/IEEE Design Automation Conference, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer Science+Business Media New York

About this chapter

Cite this chapter

Fan, Y., Bei, J., Bian, J., Xue, H., Hong, X., Gu, J. (2001). VERIS: An Efficient Model Checker for Synchronous VHDL Designs. In: Ashenden, P.J., Mermet, J.P., Seepold, R. (eds) System-on-Chip Methodologies & Design Languages. Springer, Boston, MA. https://doi.org/10.1007/978-1-4757-3281-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-1-4757-3281-8_9

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4419-4901-1

  • Online ISBN: 978-1-4757-3281-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics