Skip to main content
Log in

Verification of Embedded Systems Based on Interval Analysis

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

Abstract

The latest versions of the “International Technology Roadmap for Semiconductors” (ITRS) highlight that verification has changed from playing a relatively minor supporting role in the design process to becoming the dominant cost. This situation is the result of the exponential growth of the functional complexity of designs and the historical emphasis of CAD tools in other areas of the design process such as automatic synthesis or place-and-route. The problem is even worst in embedded systems that normally integrate functionally complex hardware and software parts. This work presents a new verification technique based on interval analysis that can handle embedded designs described at behavioural level. The proposed technique is able to verify assertions that the users insert in software and hardware tasks. It shows very promising results in systems that cannot be efficiently verified with other tools (e.g. data-dominated designs).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Novas Software Inc, SystemVerilog: An EDA Vendor Perspective, in The 12th EDA Interoperability Developers’ Forum, October 2003

  2. International Roadmap for Semiconductors, 2003 Edition, in http://public.itrs.net/

  3. A. de Geus, Design for Verification: A new Paradigm, in the Design & Verification Conference (DVCon), February 2003

  4. R. Drechsler, Advanced Formal Verification, Kluwer Academic Press (2004)

  5. E. Clarke, O. Grumberg and D. Peled, Model Checking, The MIT Press (1999)

  6. K. L. McMillan, Symbolic Model Checking: An Approach to the State Explosion Problem, Kluwer Academic (1993)

  7. G. Holzmann (May 1997) ArticleTitleThe Model Checker SPIN IEEE Transactions On Software Engineering. 23 IssueID5 279–295 Occurrence Handle10.1109/32.588521

    Article  Google Scholar 

  8. F. Fallah S. Nevadas K. Keutzer (August 2001) ArticleTitleFunctional Vector Generation for HDL Models Using Linear Programming and Boolean Satisfiability IEEE Transactions of Computer-Aided Design of Integrated Circuits and Systems. 20 IssueID8 528–533

    Google Scholar 

  9. Z. Zeng, P. Kalla and M. Ciesielski, LPSAT: A Unified Approach to RTL Satisfiability, Proceedings of the Design Automation and Test in Europe (DATE’01), 2001

  10. C. Huang and K. Cheng, Assertion Checking by Combined Word-level ATPG and Modular Arithmetic Constraint-Solving Techniques, Proceedings of the Design Automation Conference (DAC’00), 2000

  11. D. Moundanos J. Abraham (January 1998) ArticleTitleAbstraction Techniques for Validation Coverage Analysis and Test Generation IEEE Transaction on Computer. 47 IssueID1 2–14

    Google Scholar 

  12. R. Schutten (August 2003) ArticleTitleRaising the Level of Abstraction Reduces Verification for System on Chip The Synopsys Verification Avenue Technical Bulletin. 3 IssueID3 15–20

    Google Scholar 

  13. J. Smith and G. DeMicheli, Polynomial Methods for Allocating Complex Components, Proceedings of the Design Automation and Test in Europe (DATE’99), 1999

  14. P. Sanchez and S. Dey, Simulation-based System-level Verification Using Polynomials, Proceedings of the High-Level Design Validation and Test Workshop (HLDVT’99), 1999

  15. A. Peymandoust T. Simunic G. Micheli ParticleDe (August 2003) ArticleTitleComplex Instruction and Software Library Mapping for Embedded Software Using Symbolic Algebra IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 22 IssueID8 964–975 Occurrence Handle10.1109/TCAD.2003.814951

    Article  Google Scholar 

  16. NEOS Solvers: http://www-neos.mcs.anl.gov/neos/server-solvers.html

  17. F. Wolf, Behavioral Intervals in Embedded Software, Kluwer Academic Publishers (2002)

  18. I. Ugarte and P. Sanchez, Functional Vector Generation for Assertion-based Verification at Behavioral level Using Interval Analysis, Proceedings of the High-Level Design Validation and Test Workshop (HLDVT’03), 2003

  19. E. Goldberg, Y. Novikov and BerkMin: A Fast and Robust Sat-Solver, Proceedings of the Design Automation and Test in Europe (DATE’02) 2002

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pablo Sanchez.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ugarte, I., Sanchez, P. Verification of Embedded Systems Based on Interval Analysis. Int J Parallel Prog 33, 697–720 (2005). https://doi.org/10.1007/s10766-005-8909-9

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-005-8909-9

Keywords

Navigation