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).
Similar content being viewed by others
References
Novas Software Inc, SystemVerilog: An EDA Vendor Perspective, in The 12th EDA Interoperability Developers’ Forum, October 2003
International Roadmap for Semiconductors, 2003 Edition, in http://public.itrs.net/
A. de Geus, Design for Verification: A new Paradigm, in the Design & Verification Conference (DVCon), February 2003
R. Drechsler, Advanced Formal Verification, Kluwer Academic Press (2004)
E. Clarke, O. Grumberg and D. Peled, Model Checking, The MIT Press (1999)
K. L. McMillan, Symbolic Model Checking: An Approach to the State Explosion Problem, Kluwer Academic (1993)
G. Holzmann (May 1997) ArticleTitleThe Model Checker SPIN IEEE Transactions On Software Engineering. 23 IssueID5 279–295 Occurrence Handle10.1109/32.588521
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
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
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
D. Moundanos J. Abraham (January 1998) ArticleTitleAbstraction Techniques for Validation Coverage Analysis and Test Generation IEEE Transaction on Computer. 47 IssueID1 2–14
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
J. Smith and G. DeMicheli, Polynomial Methods for Allocating Complex Components, Proceedings of the Design Automation and Test in Europe (DATE’99), 1999
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
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
NEOS Solvers: http://www-neos.mcs.anl.gov/neos/server-solvers.html
F. Wolf, Behavioral Intervals in Embedded Software, Kluwer Academic Publishers (2002)
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
E. Goldberg, Y. Novikov and BerkMin: A Fast and Robust Sat-Solver, Proceedings of the Design Automation and Test in Europe (DATE’02) 2002
Author information
Authors and Affiliations
Corresponding author
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/s10766-005-8909-9