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
  • Crosstalk and Noise16
  • ECO and Closure16
  • STA Debug Playbook16
  • STA Interview Prep26
    • STA Whiteboard Framework
    • STA Framework Drills
    • Scenario: MMMC Storm
    • Scenario: ECO Under Pressure
    • Scenario: Constraint Ghost
    • STA Interview Q&A Bank
      • Fundamentals Q&A
      • Constraints and Exceptions Q&A
      • MMMC and Variation Q&A
      • SI and ECO Q&A
      • Signoff and Debug Q&A
    • STA Interview Q&A Bank (Expanded)
  • Capstone Timing Signoff Lab4
Loading lesson

‹STA Interview Q&A Bank
  1. Topics
  2. Static Timing Analysis
  3. STA Interview Prep
  4. STA Interview Q&A Bank
  5. Signoff and Debug Q&A

Part 10 · Interview Prep · All levels

Signoff and Debug Q&A

Six questions on coverage, tool disagreement, summaries, signoff packages, single-scenario failures and waivers.

On this page

    The senior questions are about judgement under uncertainty: what a report does not tell you, how to localise a problem, and when evidence is enough.

    Q1: A timing report looks too good. What do you check?

    Field

    Answer

    Interviewer is testing

    whether you check coverage as well as violations.

    Bad answer

    "I would celebrate and move on."

    Better answer

    "I would check that all registers have a clock and all ports have constraints, and look at the exception list."

    Strong answer (a 4)

    Names the four ghosts: missing clock (600 of 6,600 registers unclocked is 9.1% of the design unchecked), wrong clock sense (half-cycle analysed as full), an overbroad false path (1,120 paths covered where 2 were expected), and a multicycle without hold; plus the heuristic that a constraint-only gain above a threshold needs review.

    Follow-ups

    How do you measure coverage?

    Common trap

    Reading WNS as proof of closure.

    Evidence to cite

    Coverage report, exception register with counts, semantic constraint diff.

    Taught in

    Missing Clock

    Q2: Two tools give different slacks for the same design. How do you debug?

    Field

    Answer

    Interviewer is testing

    whether you localise before digging.

    Bad answer

    "I look at the worst path in both."

    Better answer

    "I check that the inputs match, then compare stage by stage."

    Strong answer (a 4)

    Describes staged comparison (netlist, constraints, libraries, parasitics, derates) with differences after each stage, finding that a 12 ps library difference and a 47 ps parasitic difference are two causes; classifies the shape of the differences first (uniform shift, localised, mixed); runs unit and corner-ordering sanity checks on library data.

    Follow-ups

    What if everything matches and results differ?

    Common trap

    Starting from the worst endpoint.

    Evidence to cite

    Staged comparison table and run manifests.

    Taught in

    Same Design, Different Numbers

    Q3: What is the difference between union TNS and the sum of per-view TNS?

    Field

    Answer

    Interviewer is testing

    whether you avoid double counting.

    Bad answer

    "TNS counts every failing endpoint once per scenario."

    Better answer

    "Union TNS counts each endpoint once, at its worst slack across views; summing per-view TNS counts an endpoint once per failing view."

    Strong answer (a 4)

    Gives the example: three views, four endpoints; per-view TNS of -0.07 each sums to -0.21 with six violations, but the union is -0.15 with three. Says the union is the job size, the per-view rows show where to look, and that run comparisons should be on common endpoints.

    Follow-ups

    How does a changed endpoint set affect trends?

    Common trap

    Comparing totals between runs whose endpoint sets differ.

    Evidence to cite

    Per-view and union rows in the same table.

    Taught in

    Reporting by View

    Q4: What goes into a timing signoff package?

    Field

    Answer

    Interviewer is testing

    whether you think of it as an evidence trail.

    Bad answer

    "The final reports."

    Better answer

    "Reports for all scenarios, constraints, and a list of waivers."

    Strong answer (a 4)

    Lists method and data versions, the margin ledger, results per scenario and union, the near-critical histogram, derate audit output, a comparison with the previous milestone on common endpoints, SI and noise signoff, and open items with owners; adds that completeness is checked before numbers, since a clean number from an unaudited setup proves nothing.

    Follow-ups

    What is a blocker, and what is a major?

    Common trap

    A package assembled from the latest run only.

    Evidence to cite

    Checklist with weights and evidence links.

    Taught in

    Signoff Package, Final Checklists

    Q5: A violation appears in only one scenario. What is your approach?

    Field

    Answer

    Interviewer is testing

    whether you use the pattern of scenarios.

    Bad answer

    "I fix that path in that scenario."

    Better answer

    "I look at which attributes the failing scenarios share and which passing ones differ."

    Strong answer (a 4)

    Applies the attribute method: shared mode points to constraints, shared temperature at low voltage to inversion, one interconnect corner to extraction. Discriminates with a test: a slack loss proportional to path delay means a library or derate effect (check the derate audit and the library data); a constant offset means uncertainty or margin; fixes shared segments first and rechecks the neighbouring scenarios.

    Follow-ups

    How would you check the library claim?

    Common trap

    Starting from the endpoints before looking at the scenario table.

    Evidence to cite

    Scenario table by attribute and a per-endpoint comparison.

    Taught in

    Symptoms to Views

    Q6: When is it acceptable to waive a timing violation?

    Field

    Answer

    Interviewer is testing

    whether you are careful about waivers and name the evidence.

    Bad answer

    "If it is small, or if the schedule demands."

    Better answer

    "When there is evidence the path cannot matter, for example it is not functionally used, with an owner and an expiry."

    Strong answer (a 4)

    Gives general guidelines: waivers are for paths shown by logic or constraint not to occur, never for margin, and never for hold on a path that can occur, since frequency does not fix hold; a waiver names the evidence, the owner, the scope (these instances) and an invalidating condition; waived items are reported separately from fixed ones; critical receivers (clock, reset) are never waived on the strength of simulation.

    Follow-ups

    Who approves? What if the evidence changes?

    Common trap

    Treating a waiver as a fix in the dashboard.

    Evidence to cite

    Waiver register with evidence references.

    Taught in

    Noise Review, Final Checklists

    Check yourself Which answers would you give the same opening sentence to?

    Q1, Q2 and Q5: 'I would first check what the report does not cover or what differs between the two cases, before looking at any path.'

    Related topics

    • SI and ECO Q&A

    • Next topic: Q&A Bank (Expanded)

    Previous

    177 / 183

    Next: STA Interview Q&A Bank (Expanded)

    Up next

    Up nextSTA Interview Q&A Bank (Expanded)

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Fundamentals Q&A
    • Constraints and Exceptions Q&A
    • MMMC and Variation Q&A