Logic Design for Array-Based Circuits

by Donnamaie E. White

Copyright © 1996, 2001, 2002 Donnamaie E. White

 

External Set-Up and Hold Times

Last Edit July 22, 2001


Case 1: When The Timing Specifications Are Nominal

For the case where the vendor has specified timing delays as nominal, with adjustment factors or worst-case multipliers, the following procedures can be applied. The worst-case multiplier (WCM) may be the product of adjustment factors for temperature, voltage and process.

Set-Up Time - Generic Equation

When computing the set-up time, it is desirable to assume that the data propagation path delay is the worst-case maximum and that the clock path propagation delay is a worst-case minimum for the operating conditions.

The generic equation is:

    tsuexternal = WCMmax * (tD + Tsumacro) - WCMmin * tC

Hold Time - Generic Equation

When computing the hold time, it is desirable to assume that the data propagation path delay is the worst-case minimum and that the clock path propagation delay is a worst-case maximum for the operating conditions.

The generic equation is:

    thexternal = WCMmax * (tC + Thmacro) - WCMmin * tD

Terminology Definitions

 

tD
Nominal data path propagation delay from the circuit input and up to the flip/flop or latch data input pin; including the interface macro intrinsic delay and the extrinsic net delay for the net driven by the interface macro, computed using Front-Annotation methodology before layout, Back-Annotation after layout.

tC
Nominal clock path propagation delay from the circuit input and up to the flip/flop or latch clock input pin; including the interface macro intrinsic delay and the extrinsic net delay for the net driven by the interface macro, computed using Front-Annotation methodology before layout, Back-Annotation after layout.

Tsumacro
Macro intrinsic set-up time as specified in the macro library documentation. (For this case, it is assumed to be specified as typical.)

Thmacro
Macro intrinsic hold time as specified in the macro library documentation. (For this case, it is assumed to be specified as typical)

Variations in Specifications

Even when the propagation delays through a macro are specified as typical or nominal, the set-up and hold times for flip/flops and latches may be specified as worst-case maximum. In that case, the macro set-up (Tsumacro) and hold (Thmacro) times will not be multiplied by a worst-case multiplier or adjustment factor

 

.

Copyright @ 2001, 2002 Donnamaie E. White, White Enterprises
For problems or questions on these pages, contact dew@Donnamaie.com