Detecting State Coding Conflicts in STGs Using Integer Programming

  • Authors:
  • V. Khomenko;M. Koutny;A. Yakovlev

  • Affiliations:
  • Department of Computing Science, University of Newcastle, Newcastle upon Tyne NE1 7RU, U.K.;Department of Computing Science, University of Newcastle, Newcastle upon Tyne NE1 7RU, U.K.;Department of Computing Science, University of Newcastle, Newcastle upon Tyne NE1 7RU, U.K.

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper presents a new method for checking Uniqueand Complete State Coding, the crucial conditions in thesynthesis of asynchronous control circuits from Signal TransitionGraphs (STGs). The method detects state coding conflictsin an STG using its partial order semantics (unfoldingprefix) and an integer programming technique. This leads tohuge memory savings compared to methods based on reachabilitygraphs, and also to significant speedups in manycases. In addition, the method produces execution pathsleading to an encoding conflict. Finally, the approach is extendedto checking the normalcy property of STGs, which isa necessary condition for their implementability using gateswhose characteristic functions are monotonic.