datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Tell us What You Think

We want to know what you thought about this Design. Let us know by adding a comment.

ADD A COMMENT >

Removing pessimism and optimism in timing analysis

Naman Gupta - Freescale Semiconductor

10/1/2012 10:29 AM EDT

Clock reconvergence pessimism
Clock reconvergence pessimism (CPR)
Clock reconvergence pessimism arises when the launching and capturing clocks re-converge at a point. Consider the following test case:


Figure 3: Clock reconvergence pessimism

Here, the clock first bifurcates into two combinatorial logic blocks and then re-converges through a multiplexer. Timing analysis for this case would depend on the clock architecture that the design is intended to support. For setup analysis, the most pessimistic check would be if launch is through the longest clock path and capture is through the shortest clock path. Timing engineers need to make sure if such paths are supported by the architecture. If they are supported, clock reconvergence pessimism should not be removed. However, if the design architecture forbids it, one must remove the clock reconvergence pessimism in order not to make the timing analysis pessimistic.

For hold analysis, the situation is different. Hold is generally checked on the same clock edge. Thus it is unlikely that in case of hold timing launch and capture would happen through different clock paths.  So, clock reconvergence pessimism should be removed for hold timing.

This discussion about CPPR applies to the cases where the launch and capture flip-flops are working at the same edge of the clock. If the transition sense is different, there might be some pessimism in slack calculations.





Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)