IntermediateQuestion 76 of 222

How do you interpret feedthrough reports?

From PDVerse PnR Interview Handbook, part of the pdVerse Mentor Guide

Short Answer

A feedthrough report's raw counts are just a starting point โ€” they tell you how many feedthroughs exist, not whether that's good, bad, or expected, so don't stop at the numbers. Classify every entry first: original vs. created, buffered vs. unbuffered, reused vs. redundant, pure vs. mixed, unused. Each category tells a completely different story about design health.

Technical Reference DiagramHow do you interpret feedthrough reports?

Technical Explanation

  • Classify every entry first: original vs. created, buffered vs. unbuffered, reused vs. redundant, pure vs. mixed, unused.
  • A reused feedthrough (one physical path efficiently serving multiple logical signals) is often a sign of good planning, not a problem โ€” don't flag it just because the count looks high.
  • An unused or redundant feedthrough, on the other hand, is real waste โ€” it's consuming pins and routing resources for no actual benefit, and should be investigated for removal.
  • ) and adds a physical dependency the block owner needs to know about.
  • The real interpretation work is going net-by-net for anything whose classification conflicts with the design's stated intent โ€” a report that says "47 feedthroughs" tells you nothing useful until you know how many of those 47 are actually serving their intended purpose.

Formula Or Decision Rule

Decision rule: every feedthrough has a functional reason, legal pin pair, route opportunity, and owner.

What To Check

  • Warning sign: A clean total hides one redundant path or an unused pin pair.
  • Inspect: choose one affected region, macro, row, pin, path, or net and trace the physical cause.
  • Correct: Report targeted classes, inspect named nets, remove or repair the cause, and rerun.

Command Checks & Actions

  • check_feedthroughs -unused_feedthroughs -reused_feedthroughs -redundant: checks targeted feedthrough classes and constraints
  • report_feedthroughs -include_buffered -reporting_style net_based: reports feedthrough nets and traversed blocks

Run only the commands needed for this question. Save the report with the floorplan version and analysis context.

Healthy, Suspicious & Hard-stop Results

  • Healthy: Classify original, created, buffered, reused, redundant, unused, pure, and mixed feedthroughs; then inspect the nets whose classification conflicts with intent.
  • Hard stop: required legality or physical feasibility is missing or unexplained.

Common Mistake

The Trap: Do not hide the symptom with an arbitrary utilisation, halo, channel, blockage, pin move, or die-size change.

What The Interviewer Is Testing

โ€ to measurable physical evidence and an owned correction.

Follow-up Question & Model Response

"* Candidate Model Response: Model response: โ€œI would change it if the same controlled rerun shows that a clean total hides one redundant path or an unused pin pair. โ€

Physical Design & Planning Handbook

Dive into 14 comprehensive chapters covering netlist sanity, FinFET grids, macro placement, power grids, CTS, and timing budgeting.

Offline PDF Bundle

Want all 1109 questions offline?

Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

See what's inside the bundle
PnR Flow Physical Design Mentor Guide โ€” eight chaptersPnR Flow Mentor GuideEight chapters, library setup through to stream-out.