Skip to content

floonoc sky130hd: fix PSM-0069 (row-0 VSS via blocked by IO-pin obstruction)#214

Open
dhgaddy wants to merge 1 commit into
VLSIDA:mainfrom
dhgaddy:issue202-psm-skill-update
Open

floonoc sky130hd: fix PSM-0069 (row-0 VSS via blocked by IO-pin obstruction)#214
dhgaddy wants to merge 1 commit into
VLSIDA:mainfrom
dhgaddy:issue202-psm-skill-update

Conversation

@dhgaddy

@dhgaddy dhgaddy commented Jun 26, 2026

Copy link
Copy Markdown

Summary

  • Root cause: Bottom-edge IO pins on met2 (placed at edge_margin=5.0μm) had their spacing-expanded obstruction overlapping the row-0 VSS via area. pdngen's Grid::makeVias silently dropped all row-0 via candidates — no PDN-0110 fires for obstruction removal — so the VSS stripe terminated short of row 0, leaving every cell in that row with VGND disconnected (PSM-0069, 827 PSM-0039).
  • Fix: Reduce edge_margin in designs/sky130hd/floonoc/io.tcl from 5.04.37μm (nearest valid met2 y-track below the 4.82μm threshold). Once the obstruction clears, vias insert and the stripe reaches row 0 automatically.
  • Validated: Full _final build passes with [INFO PSM-0040] All shapes on net VSS are connected. and no PSM-0038/PSM-0039/PSM-0069 in the final log.
  • Documented: New row in CLAUDE.md known-bugs table; debug-design skill updated with PSM-0069 recognizer; floonoc DECISIONS.md sky130hd section updated to finishing.

@dhgaddy dhgaddy force-pushed the issue202-psm-skill-update branch 2 times, most recently from 3f40d52 to 1ac984b Compare July 3, 2026 07:41
Bottom-edge IO pins on met2 at edge_margin=5.0μm had their
spacing-expanded obstruction (obs_yMax=5381nm) overlapping the row-0
VSS via area (y_min=5200nm). pdngen's Grid::makeVias silently dropped
all row-0 met1×met4 via candidates as kObstructed — no PDN-0110 fires
for obstruction removal — so the VSS stripe terminated short of row 0,
leaving every cell in that row with VGND disconnected (PSM-0069).

Fix: reduce edge_margin from 5.0→4.37μm (nearest valid met2 y-track
below the 4.82μm threshold); obs_yMax drops to 4751nm, clearing the
via area. _final passes with [INFO PSM-0040] All shapes on net VSS
are connected.

Documents root cause in CLAUDE.md known-bugs table and DECISIONS.md;
updates debug-design skill with a PSM-0069 recognizer.
@dhgaddy dhgaddy force-pushed the issue202-psm-skill-update branch from 1ac984b to 68afbcb Compare July 3, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant