Interface Timing Verification with Combined Max and Linear Constraints

A fundamental timing analysis problem in the veri cation and synthesis of interface logic circuitry is the determination of the possible and allowable time separations, or skews between interface events, given timing constraints and propagation delays between the events generated by the circuits the interface connects. These skews are used to verify timing properties and determine allowable propagation delays for logic synthesis. The main contributions of this report are two-fold. First, this report shows that the veri cation problem can be expressed with constraints of the form x i Maxfx j 1 + j 1 ;i ; : : : ; x j m + j m ;i g; such as those described in several other domains including the fMax;+g algebra used in modeling discrete event systems [1]. Second, this report presents and proves correct an algorithm that provides tight upper bounds on the time separation between all pairs x i ; x j for such a constraint set in less time and with tighter bounds than previous algorithms [2] [3]. Supported in part by an NSF Graduate Fellowship. y Supported by PYI Award (MIP-8858782) and by the ARPA/CSTO Microsystems Program under an ONR monitored contract (N00014-91-J-4041).

[1]  G. Goossens,et al.  Specification and analysis of timing constraints in signal transition graphs , 1992, [1992] Proceedings The European Conference on Design Automation.

[2]  David L. Dill,et al.  Algorithms for interface timing verification , 1992, Proceedings 1992 IEEE International Conference on Computer Design: VLSI in Computers & Processors.

[3]  Gaetano Borriello A New Interface Specification Methodology and , 1988 .

[4]  Teresa H. Y. Meng,et al.  Synthesis of timed asynchronous circuits , 1992, Proceedings 1992 IEEE International Conference on Computer Design: VLSI in Computers & Processors.

[5]  C. Leake Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .