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

  • RTL Foundations36
  • Combinational Design25
  • Sequential Design27
  • FSM & Control27
  • Timing & Clocking39
  • Reset & CDC34
  • Memory & Buses57
  • Advanced RTL28
  • Senior & Interview76
    • Low-Power RTL Hub
    • DFT and Scan Hub
    • Physical Awareness Hub
    • Waveform Debug Hub
    • STA and ECO Hub
    • RTL-to-Implementation Closure
    • DFT-Ready RTL
    • Capstone: Resilient Streaming Peripheral
    • Principal Design Review
    • Senior RTL Interview Questions & Model Answers
      • Interview: Combinational and Arithmetic
      • Interview: Sequential and Pipelines
      • Interview: FSM and Control
      • Interview: Timing and STA
        • Reading a critical path report
        • Fixing setup vs hold violations
        • False paths and multicycle paths you must justify
        • Corners, sign-off and clock-gating checks
      • Interview: CDC and Reset
      • Interview: Memories and Buses
      • Interview: Low-Power Design
      • Interview: Debug and ECO
      • Interview: Coding and Whiteboard
  • Glossary and Notation
Loading lesson

‹Senior RTL Interview Questions & Model Answers
  1. Topics
  2. RTL Design
  3. Senior & Interview
  4. Senior RTL Interview Questions & Model Answers
  5. Interview: Timing and STA

Part 9 · Senior · Senior

Interview: Timing and STA

Four senior timing interview questions with complete model answers, report excerpts and SDC.

  • 4topics
  • 4lessons

Topics in this section

  1. 1Reading a critical path report1 lesson
  2. 2Fixing setup vs hold violations1 lesson
  3. 3False paths and multicycle paths you must justify1 lesson
  4. 4Corners, sign-off and clock-gating checks1 lesson
On this page

    Timing interviews test whether a fix starts from the report. Each lesson below is one realistic question with a complete model answer.

    Check

    Meaning

    Arithmetic

    Setup slack

    Data arrives early enough before the capture edge

    slack = required − arrival; required = T + skew − setup − uncertainty

    Hold slack

    Data stays stable long enough after the capture edge

    slack = arrival − required; required = hold + uncertainty + skew

    Here skew means capture-clock arrival minus launch-clock arrival. Positive skew helps setup but hurts hold. These simplified equations omit separate early/late derates and clock reconvergence adjustments; use the signoff report for those terms.

    Lessons in this topic

    4 lessons, about 19 min

    1. 1Reading a critical path reportYou can read a setup report, split arrival into its parts, estimate the minimum period, and say why WNS and TNS must both be reported.5 min
    2. 2Fixing setup vs hold violationsYou can choose a setup fix and a hold fix for a given violation, and explain why hold must be rechecked after every setup change.4 min
    3. 3False paths and multicycle paths you must justifyYou can justify a false path or a multicycle path to a reviewer, and write the paired setup and hold multipliers for a same-clock path.5 min
    4. 4Corners, sign-off and clock-gating checksYou can list the views a signoff run must cover, tell uncertainty from on-chip-variation modelling, and name the checks a clock-gated domain needs.5 min
    Check yourself A report shows setup slack of −0.30 ns on one endpoint and hold slack of +0.05 ns everywhere. Which violation do you fix first, and does slowing the clock help?

    Fix the setup violation first. Slowing the clock helps setup only. Hold is independent of the period, so it needs its own fix.

    Interview

    Strongest single line: slack is required minus arrival for setup, and every fix is argued from the report, not from rules of thumb.

    Revision sheet

    The whole topic on one page, taken from each lesson's Remember box. Read it before an interview, or print it.

    Reading a critical path report

    • Slack is required minus arrival; negative means the path misses.

    • Split arrival into clock-to-Q, logic and net delay before proposing a fix.

    • A frequency estimate T_min = T - s applies only to same-clock, single-cycle paths; re-run STA.

    Rule of thumb: diagnose with the path and clock terms; slack alone only reports the score.

    Fixing setup vs hold violations

    • Setup needs less maximum delay or more budget: less logic, a faster implementation or a pipeline cut.

    • Hold needs enough minimum delay or less harmful skew, and has no period term.

    • Order fixes setup first, then hold, and recheck both in every view.

    Rule of thumb: a pipeline cut changes latency, so move the valid and handshake logic with the data.

    False paths and multicycle paths you must justify

    • A false path needs a mode, a functional exclusion or a verified protocol contract; a multicycle path keeps a longer check.

    • Setup N moves capture to NT; hold N-1 restores the original hold edge at 0.

    • Do not cut a whole synchroniser; scope the exception to its first stage.

    Rule of thumb: every exception carries a reason, evidence and a reviewer.

    Corners, sign-off and clock-gating checks

    • Run setup and hold across every mandated process, voltage, temperature, RC and mode view.

    • Uncertainty covers jitter and margin; use derates or AOCV/POCV for path variation, and do not double count.

    • A gating enable needs setup and hold margin at the gating cell, in test and mission mode.

    Rule of thumb: nominal-clean is not signoff; every required view must close.

    Practise it

    • Mini project: the capstone: a resilient streaming peripheral, stage by stage

    • Code lab: Timing exception path

    • Practice question: Integrated clock gating (ICG) cell usage in RTL

    • Interview: run a mock interview on this topic

    PreviousNext: Reading a critical path report

    Up next

    Up nextReading a critical path report

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Interview: Combinational and Arithmetic
    • Interview: Sequential and Pipelines
    • Interview: FSM and Control