Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Course
  • Reading Path
  • STA Glossary
  • STA Metrics Reference
  • STA Mastery Cheatsheet
  • Timing Paths and Checks16
  • Constraints & SDC Fundamentals20
  • Delay Graph & Path Analysis16
  • Beyond Setup and Hold16
  • Multi-Corner Multi-Mode Signoff16
  • OCV, AOCV, POCV and Variation16
    • OCV, AOCV and POCV Mechanisms
    • Derate Policy and Approval
    • Path Depth Sensitivity
    • Variation Signoff Dashboard
      • What to Track
      • Margin Trends
      • Comparing Runs Honestly
      • Signoff Package
  • Crosstalk and Noise16
  • ECO and Closure16
  • STA Debug Playbook16
  • STA Interview Prep26
  • Capstone Timing Signoff Lab4
Loading lesson

‹Variation Signoff Dashboard
  1. Topics
  2. Static Timing Analysis
  3. OCV, AOCV, POCV and Variation
  4. Variation Signoff Dashboard
  5. What to Track

Part 6 · OCV, AOCV, POCV and Variation · All levels

What to Track

Per scenario and method: WNS, TNS, violation count, a histogram of endpoints near zero slack, and the margins applied.

On this page

    Why it matters

    Violations are visible in any report. The risk is in what is just above zero: endpoints that pass with 5 ps and would fail with a slightly different derate or extraction. A near-critical histogram shows how much of the design sits close to the edge.

    Metrics

    Metric

    Why it is on the dashboard

    WNS and TNS per check and scenario

    The headline, per view and union

    Number of violating endpoints

    The size of the fixing job

    Near-critical histogram

    How exposed the result is to small changes

    Margins applied (derates, uncertainty)

    A result without its margins cannot be compared

    Method and data versions

    Tables, sigma data, extraction

    example.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    slacks = [-0.03, -0.01, 0.00, 0.004, 0.012, 0.018, 0.027, 0.033, 0.041, 0.060, 0.085, 0.120, 0.180, 0.250, 0.400]
    edges = [0.0, 0.02, 0.05, 0.10]
    bins = {"violating": 0, "0-20 ps": 0, "20-50 ps": 0, "50-100 ps": 0, ">100 ps": 0}
    for s in slacks:
        if s < 0:      bins["violating"] += 1
        elif s < 0.02: bins["0-20 ps"] += 1
        elif s < 0.05: bins["20-50 ps"] += 1
        elif s < 0.10: bins["50-100 ps"] += 1
        else:          bins[">100 ps"] += 1
    assert bins == {"violating": 2, "0-20 ps": 4, "20-50 ps": 3, "50-100 ps": 2, ">100 ps": 4}
    assert sum(bins.values()) == len(slacks)
    near = bins["0-20 ps"] + bins["violating"]
    assert near == 6
    print("PASS: histogram", bins, "; violating plus within 20 ps:", near, "of", len(slacks))

    Slack band

    Endpoints (of 15)

    Violating (below 0)

    2

    0 to 20 ps

    4

    20 to 50 ps

    3

    50 to 100 ps

    2

    Above 100 ps

    4

    Two endpoints violate, but six of fifteen are within 20 ps of zero or below it: fixing the two violations leaves four more that a 20 ps change in margin would flip (a 10 ps change flips the two at 0.000 and 0.004 ns). The histogram turns 'two violations' into 'a design with 40% of its endpoints on the edge'. The bin boundaries are a choice; what matters is that the same bins are used in every run.

    What the review looks for

    • The same metrics, bins and scenarios in every report so runs can be compared.

    • The histogram is shown for the union of scenarios as well as for the worst one.

    • Margins and method versions are printed next to the numbers, not kept in a separate document.

    Common pitfall

    Reporting only violating endpoints. A clean report with a crowded near-zero band is fragile: the next ECO or extraction update can create new violations.

    Interview

    Mention the near-critical histogram as a measure of exposure.

    Check yourself If the bins were 0-10 ps, 10-50 ps, 50-100 ps and above, what would the first band hold here?

    Endpoints at 0.000 and 0.004 ns: two endpoints (0.00 and 0.004), since 0.012 ns is above 10 ps.

    Related topics

    • Next: Margin Trends

    Previous

    102 / 183

    Next: Margin Trends

    Up next

    Up nextMargin Trends

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Comparing Runs Honestly
    • Signoff Package