Timing analysis and CDC
In STA with OCV derating, when the launch and capture clock paths share a common portion, which correctly describes CRPR (common path pessimism removal)?
- AIt treats the delay of the common portion as zero and recalculates the clock arrival times
- BIt removes the impossible extra pessimism caused by applying separate slow and fast values to the common portion
- CIt applies an even larger derating factor to the common portion to stay on the safe side
Show answer and explanation
Answer: B. It removes the impossible extra pessimism caused by applying separate slow and fast values to the common portion
OCV estimates the launch clock path as slow and the capture clock path as fast, but the common portion from the root to the branch point is physically the same buffers and wires, so it cannot be both slow and fast within a single edge. If the common portion has a delay of 1.0 ns and the factors are 1.1 and 0.9, the 0.2 ns difference between 1.1 ns and 0.9 ns is extra pessimism. CRPR adds this difference back to the slack, bringing the result closer to reality. It does not set the common delay to zero, and enlarging the factor is the opposite operation.