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 Fundamentals81
  • Delay Graph & Path Analysis77
    • Graph Traversal & Slack
    • Cell vs Net Delay Budgets
    • Path Group Prioritization
      • Path Groups and Weights
      • Path Group Reports
      • Choosing What to Fix First
      • Tracking Closure by Group
      • Path Group Prioritization: Mechanism
      • Path Group Prioritization: Inputs & Outputs
      • Path Group Prioritization: Reports & Metrics
      • Path Group Prioritization: Debug Playbook
      • Path Group Prioritization: Worked Example
      • Path Group Prioritization: Pitfalls & Red Flags
      • Path Group Prioritization: Interview Drills
      • Path Group Prioritization: Review Checklist
      • Path Group Prioritization: Theory Deep Dive
      • Path Group Prioritization: Design Space
      • Path Group Prioritization: Expanded Case Study
      • Path Group Prioritization: Step-by-Step Walkthrough
      • Path Group Prioritization: Comparison Matrix
      • Path Group Prioritization: Software / Programmer View
      • Path Group Prioritization: Silicon PPA Impact
    • Report Timing Deep Read
    • Delay Graph & Path Analysis: Tricky Q&A
  • Beyond Setup and Hold16
  • Multi-Corner Multi-Mode Signoff77
  • OCV, AOCV, POCV and Variation77
  • Crosstalk and Noise77
  • ECO and Closure77
  • STA Debug Playbook77
  • STA Interview Prep26
  • Capstone Timing Signoff Lab4
Loading lesson

‹Path Group Prioritization
  1. Topics
  2. Static Timing Analysis
  3. Delay Graph & Path Analysis
  4. Path Group Prioritization
  5. Path Group Prioritization: Software / Programmer View

STA Mastery · All levels

Path Group Prioritization: Software / Programmer View

Software / Programmer View for Path Group Prioritization.

On this page

    RTL / implementation view

    RTL structure affects logic depth, fanout, and retiming opportunities.

    What designers feel

    • Surprise timing after RTL 'small' change

    • Clock domain bugs

    RTL structure impact

    • Pipeline depth

    • Reset and clock gating

    • Boundary flop placement

    Synthesis interaction

    • Retiming constraints

    • Don't care optimization vs STA

    RTL-side mitigations

    • Register boundaries

    • Clean clocking

    • Review SDC with RTL changes

    Diagram
    RTL — Path Group Prioritization
    // pipeline stage added -> check new reg2reg path group WNS

    Layer the driver touches

    Diagram
    STA OWNERSHIP LAYERS — Path Group Prioritization
    
    layer              owns                         failure mode
    ----------------   --------------------------   ---------------------
    constraints        clocks, IO, exceptions       false violations
    implementation     cells, nets, placement       real path delay
    extraction         SPEF/RC corners              view mismatch
    signoff policy     derate, MMMC matrix          margin disputes
    closure           ECO order, regression        fix breaks other corner

    STA deep dive

    Slack is a path story — read the graph, not just the number.

    Concept diagram

    Diagram
    TIMING GRAPH
    
    FF --cell-- logic --net-- logic --cell-- FF
    launch                              capture

    Metric graph

    Diagram
    SLACK TAIL
    
    paths |    ***
          |  *******
          |*********  <- fix WNS first

    Reports and artifacts

    • WNS/TNS

    • path slack histogram

    • cell vs net %

    • path group summary

    Mini case study

    WNS -90ps but 80% net delay on one congested route — PD route fix beat upsizing three cells.

    Debug branches

    • Cell-heavy -> sizing/VT

    • Net-heavy -> route/layer

    • Check launch/capture clocks

    Senior review question

    Ask: what corner/mode/view proves this topic is closed or failing?

    Key takeaways

    • State corner, mode, view, and database tag with every slack claim.

    • Run setup and hold plus MMMC regression after every ECO.

    Common pitfalls

    • Comparing STA runs with different SPEF or SDC tags.

    • Broad false_path to green-wash violations.

    • Setup-only ECO without hold check.

    Principal STA review addendum

    Path groups classify timing intent so optimization and debug focus on the paths that matter for signoff and product modes.

    Metric: WNS by path group, reg2reg vs in2reg vs reg2out slack

    This content block can't be displayed here.

    Block type: unknown

    This content block can't be displayed here.

    Block type: unknown

    This content block can't be displayed here.

    Block type: unknown

    Previous

    190 / 610

    Next: Path Group Prioritization: Silicon PPA Impact

    Up next

    Up nextPath Group Prioritization: Silicon PPA Impact

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Path Groups and Weights
    • Path Group Reports
    • Choosing What to Fix First