Functional Verification for SystemC Descriptions Using Constraint Solving

  • Authors:
  • F. Ferrandi;M. Rendine;D. Sciuto

  • Affiliations:
  • Politecnico di Milano, Dipartimento di Elettronica, e Informazione;Politecnico di Milano, Dipartimento di Elettronica, e Informazione;Politecnico di Milano, Dipartimento di Elettronica, e Informazione

  • Venue:
  • Proceedings of the conference on Design, automation and test in Europe
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper addresses the problem of test vectors generationstarting from an high level description of the systemunder test, specified in SystemC. The verification methodconsidered is based upon the simulation of input sequences.The system model adopted is the classical Finite State Machinemodel. Then, according to different strategies, a setof sequences can be obtained, where a sequence is an orderedset of transitions. For each of these sequences, a setof constraints is extracted. Test sequences can be obtainedby generating and solving the constraints, by using a constraintsolver (GProlog). A solution of the constraint solveryields the values of the input signals for which a sequenceof transitions in the FSM is executed. If the constraints cannotbe solved, it implies that the corresponding sequencecannot be executed by any test. The presented algorithm isnot based on a specific fault model, but aims at reaching thehighest possible path coverage.