BeginnerQuestion 8 of 40Source PDF page 11

What is data required time?

From PDVerse STA Mentor Guide · pdVerse Mentor Guide

Short Answer

Data required time is the latest moment (for a setup check) or earliest moment (for a hold check) that a signal is allowed to arrive at its destination.

Example

For a setup check with a 1000 ps period, a 60 ps setup requirement, and 40 ps of clock uncertainty, the data required time works out to 1000 - 60 - 40 = 900 ps.

Why It Matters

Required time is the other half of every timing check — the tool derives it from the capture clock edge adjusted for the capturing flop's setup or hold requirement, clock skew, and clock uncertainty, then compares it to arrival time to get slack.

Equation

data required = period - setup - uncertainty = 1000 - 60 - 40 = 900

Mentor Note — Common Mistake

Assuming required time is a fixed number independent of the clock — in reality it shifts with skew and uncertainty, so the 'deadline' for data to arrive can move depending on how the clock behaves at the capture flop.

Visual explanationSTA context: What is data required time?
STA context: What is data required time?A three-step concept map summarizes the focus, core answer, and practical verification for What is data required time?Question focusWhat is data requiredtime?Core answerData required time isthe latest moment (for asetup check) or…Verify in practiceConfirm the path,constraints, clockassumptions, and timingreport.Understand → explain the mechanism → verify the assumptions

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.