ExpertPrimeTime guide question 43 of 65Source PDF page 33

Explain the transparent-latch two-CRPR mechanism's effect on time borrowing, with the sign of each effect.

From PDVerse PrimeTime STA Interview Guide · pdVerse Mentor Guide

Ten-second Interview Answer

PrimeTime computes a separate Rise CRPR and Fall CRPR and shifts each latch edge later. Opening-edge pessimism shifts the opening later and reduces borrow capacity; closing-edge pessimism shifts the closing later and increases the maximum borrowing allowed.

Complete Technical Explanation

A transparent latch endpoint has two edges that matter: an opening edge, after which data can start borrowing time, and a closing edge, by which borrowing must end. Because the two edges are different polarities on the clock, PrimeTime computes a Rise CRPR and a Fall CRPR separately and shifts each edge by its own pessimism. The two shifts then act in opposite directions on borrowing. Pessimism on the opening edge shifts the opening later, which reduces the amount of time available to borrow - and it also worsens the slack of any non-borrowing path referenced to that edge. Call that a tightening on borrow capacity. Pessimism on the closing edge shifts the closing later, which increases the maximum borrowing allowed and reduces the violation of a path that fails setup at the latch. That is a loosening. So one credit tightens the borrow window from the front while the other opens it at the back, and their effects do not cancel or combine into a single number. That is precisely why a latch needs both CRPRs computed separately rather than one lumped value: a single average would misstate both the borrow capacity and the setup slack at the latch, and it would get the sign of at least one of them wrong for any path that actually borrows.

In Pd / Signoff

You need this when reading a latch-based path report where borrowed time and slack both look off. Knowing the opening and closing edges carry independent CRPR shifts, in opposite directions, tells you whether a reported borrow limit is a real timing constraint or an artifact of clock pessimism before you go asking for a latch-side ECO.

Common Trap

Assuming one lumped CRPR value applies to the whole latch endpoint. Because opening-edge pessimism reduces borrow capacity while closing-edge pessimism increases the borrowing allowed, a single average misstates both, and can predict the wrong sign for the change in either borrowed time or the setup slack at the latch.

Expect Next

If the Rise and Fall CRPR values at a latch differ substantially, what does that tell you about the clock path feeding it?

Topic And Primetime Commands

Operating Conditions / General. No specific PrimeTime command is required for this conceptual answer.
Original guide diagramA latch sits between two clock relationships, so it gets two credits

Keep building interview depth

Continue practising STA

Continue learning free

Get a practical low-power chapter

Receive the existing “Low Power and Multivoltage Fundamentals” PDF chapter and its download link by email.