Efficient Algorithms for Interface Timing Verification

  • Authors:
  • Ti-Yen Yen;Alex Ishii;Al Casavant;Wayne Wolf

  • Affiliations:
  • Princeton University, Princeton, NJ 08544;NEC USA, Princeton, NJ 08540;NEC USA, Princeton, NJ 08540;Princeton University, Princeton, NJ 08544

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents algorithms for computing separations between events that are constrained to obey prespecified relationships in their relative time of occurrence. The algorithms are useful for interface timing verification, where event separations are checked against timing requirements. The first algorithm computes separations when only linear and max constraints exist. The algorithm must converge to correct maximum separation values in a finite number of steps, or report an inconsistence of the constraints, irrespective of the existence of infinite constraint bounds or infinite event separations. It is conjectured to run in O(V E + V^2 log V) time, where V is the number of events, and E is the number of relationships between them. The other algorithms extend the first, and compute event separations in the NP-complete version of the problem where min constraints exist. Experiments demonstrate the algorithms are efficient in practice.