IntermediatePrimeTime guide question 57 of 65Source PDF page 44

Why does a two-rail level shifter need at least eight scaling libraries?

From PDVerse PrimeTime STA Interview Guide · pdVerse Mentor Guide

Ten-second Interview Answer

Because a level shifter spans two power domains, its timing depends on two rail voltages plus temperature. Scaling on-grid across all three needs 2 x 2 x 2 = 8 corner combinations, against 2 x 2 = 4 for a single-rail cell.

Complete Technical Explanation

Scaling library count is set by the dimensionality of the cell's dependence, and a level shifter has one dimension more than an ordinary cell. A normal single-rail cell's timing depends on its one supply voltage and on temperature, so to scale on-grid you need the combinations of the two endpoints in each of those two dimensions: 2 for voltage times 2 for temperature, giving 4 libraries. A two-rail level shifter connects two different power domains, so its delay is a function of both rail voltages independently as well as temperature. That is a higher-dimensional scaling problem, and the on-grid corner set is the product across all three axes: 2 for rail 1, times 2 for rail 2, times 2 for temperature, which is 8 libraries. The reason you cannot economize here is that the two rails vary independently in a real multi-voltage design - one domain can be at nominal while the other is scaled down by DVFS - so a library set that only covers the two rails moving together leaves the mixed combinations uncharacterized, and those are exactly the operating points a level shifter exists to handle. Provide fewer than the eight and the tool has no on-grid data for some rail-voltage pairs it will legitimately be asked about.

In Pd / Signoff

During library setup for a multi-voltage design, count the level-shifter scaling libraries before you build the scenario matrix: eight per two-rail shifter cell, four for single-rail cells. A missing rail-voltage combination shows up later as a best-match failure or a fallback on the very cells that cross your DVFS domain boundaries, which is the worst place to lose accuracy.

Common Trap

Supplying four scaling libraries for a two-rail level shifter by treating the two rails as one voltage axis. That covers only the cases where both domains move together and leaves every mixed rail-voltage combination - exactly the DVFS operating points a level shifter is there for - without on-grid characterization data.

Expect Next

Why can the two rail voltages not be collapsed into a single scaling dimension for a level shifter?

Topic And Primetime Commands

Delay Calculation / General. No specific PrimeTime command is required for this conceptual answer.
Original guide diagramWhy a two-rail level shifter needs eight libraries

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.