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

  • Getting Started with AI for VLSI Engineers5
  • Just Enough AI: Models and Context15
  • Prompting13
  • Trust and Verification14
  • Using AI for Engineering Work17
  • Engineering Walkthroughs7
    • Specification to Requirements
    • RTL Review
    • Verification Plan and Assertions
    • Scoreboard Debug
    • Timing Report
    • Physical Design Reports
    • Engineering Writing
  • Practical Foundations for AI Workflows4
  • Engineering Data5
  • Retrieval-Augmented Generation6
  • Agents and Tool Use18
  • Agent Design8
  • MCP and Skills6
  • Multi-Agent Design6
  • Practical Capstone6
  • Tokens, Cost and Latency12
  • Agentic Workflows for Chip Teams18
  • Interview and Judgment10
  • AI Skills: Full Course Index
  • Working with AI Glossary
  • Working with AI Cheatsheet
Loading lesson

‹Engineering Walkthroughs
  1. Topics
  2. AI Skills for VLSI Engineers
  3. Engineering Walkthroughs
  4. Physical Design Reports

Role-based VLSI Walkthroughs · Beginner

Physical Design Reports

Compare congestion and timing evidence while keeping hypotheses separate from causal conclusions.

On this page

    Problem and evidence

    A PD engineer sees worse congestion and setup slack in a second DCPeripheral implementation snapshot. An assistant can organize the differences quickly, but it may turn two moving numbers into a causal explanation. Start by asking which inputs changed, where each metric was measured, and whether its definition stayed constant. A physical report describes a particular database and analysis stage, so provenance belongs beside every metric.

    Synthetic snapshot

    P-A

    P-B

    Netlist / constraints / library

    N1 / C1 / L1

    N1 / C1 / L1

    Stage / timing corner

    Global route estimate / synthetic_slow

    Global route estimate / synthetic_slow

    Placement seed / density target

    11 / 0.60

    29 / 0.65

    Estimated global-route overflow, track units

    20

    45

    Worst setup slack, ns

    -0.04

    -0.12

    Worst-path identity / local route details

    Not supplied

    Not supplied

    These hand-authored rows are normalized teaching fields, not literal tool output. For this exercise, overflow means the sum of positive demand-minus-capacity over the report's routing edges, using the same grid and reporting definition in both snapshots. The comparison says overflow increased by 25 track units and worst setup slack decreased by 0.08 ns. It does not establish that the worst paths are identical or that congestion caused the slack change. Seed and density both changed, and neither table contains the local timing paths.

    Ask for observations and hypotheses

    plaintext
    1
    2
    3
    4
    5
    PROMPT:
    Compare P-A and P-B as read-only reports.
    Return metric differences with units, provenance gaps, and hypotheses.
    For each hypothesis request evidence that could support or weaken it.
    Do not attribute cause from correlation or propose database edits as facts.

    A useful synthetic answer might hypothesize that higher density increased routing pressure and net delay. It should request congestion maps, the affected nets, path identities, and per-path cell/net delay comparisons. If the worst endpoint changes, a WNS comparison alone cannot tell you what happened to either original path. Other plausible explanations include different buffering or placement of critical cells caused by the seed. Label these as alternatives rather than listing them as discovered defects.

    Common pitfall

    False AI claim, synthetic: 'Increasing density caused exactly 80 ps of timing loss; lower utilization and timing will pass.' The two snapshots change multiple inputs, WNS may describe different paths, and a global congestion total does not locate a timing cause.

    Exercise and expected checks

    Write a three-sentence comparison note, then propose a future investigation that changes one controlled input. Keep the seed fixed while varying density, hold netlist, constraints, library, route settings, and analysis stage constant, and compare the same endpoint paths. Explain what you would record if overflow improves but the original critical path gets worse. The goal is to learn which evidence would discriminate explanations, not to promise a successful optimization.

    Six nodes show fixed implementation conditions feeding two density settings, followed by matched-path comparison and a bounded hypothesis review.
    Planned PD comparison: vary density with other inputs fixed, then inspect local evidence.
    Check yourself What should the note and investigation conclude?

    Observed: overflow rises from 20 to 45 track units and WNS changes from -0.04 to -0.12 ns. Both seed and density differ, and path identities are missing. A congestion-related delay hypothesis needs local path and routing evidence. In a controlled comparison, improved overflow with worse path slack weakens a simple global-overflow explanation; retain both observations and inspect the local path rather than discarding the inconvenient metric.

    One controlled pair can narrow a hypothesis but may still depend on the fixed seed. A later seed sweep can examine sensitivity once the first comparison is understood. Keep that as a planned experiment with named inputs and expected measurements. Also distinguish placement density targets from measured utilization: the two labels are not interchangeable without the reporting definitions and area denominators.

    Limits and reference

    Global-route estimates do not establish detailed-route legality, extracted signoff timing, power integrity, or manufacturability. A clean congestion summary cannot stand in for those reports. OpenROAD global placement documentation describes timing-driven and routability-driven placement concepts; the rolling page was accessed 2026-10-18. Actual option names, metrics, and behavior require the installed tool revision. No tool command or implementation run has been performed in this case.

    Related topics

    • Up: Engineering Walkthroughs

    • Next walkthrough

    Previous

    70 / 173

    Next: Engineering Writing

    Up next

    Up nextEngineering Writing

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Specification to Requirements
    • RTL Review
    • Verification Plan and Assertions