Verification approach of metropolis design framework for embedded systems

  • Authors:
  • Xi Chen;Harry Hsieh;Felice Balarin

  • Affiliations:
  • Novas Software, Inc., San Jose, CA and University of California, Riverside, California;Novas Software, Inc., San Jose, CA;Cadence Berkeley Laboratories, Berkeley, CA

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we focus on the verification approach of Metropolis, an integrated design framework for heterogeneous embedded systems. The verification approach is based on the formal properties specified in Linear Temporal Logic (LTL) or Logic of Constraints (LOC). Designs may be refined due to synthesis or be abstracted for verification. An automatic abstraction propagation algorithm is used to simplify the design for specific properties. A user-defined starting point may also be used with automatic propagation. Two main verification techniques are implemented in Metropolis: the formal verification utilizing the model checker Spin and the simulation trace checking with automatic generated checkers. Translation algorithms from specification models to verification models, as well as algorithms of generated checkers are discussed. We use several case studies to demonstrate our approach for verification of system level designs at multiple levels of abstraction.