Skip to content

Add SRAM macro PDN power connections for P&R#29

Merged
robtaylor merged 1 commit intomainfrom
fix/sram-pdn-connections
Feb 25, 2026
Merged

Add SRAM macro PDN power connections for P&R#29
robtaylor merged 1 commit intomainfrom
fix/sram-pdn-connections

Conversation

@robtaylor
Copy link

Summary

  • P&R completed routing but librelane exited with "6 critical disconnected pins found"
  • The CF_SRAM_1024x32 macro has 6 power/ground pins that need explicit PDN mapping
  • Added PDN_MACRO_CONNECTIONS config to map SRAM power pins to global VPWR/VGND

Pin mapping

SRAM Pin Type Global Net
vpwrp POWER VPWR
vpwra POWER VPWR
vpwrm POWER VPWR
vpb POWER VPWR
vgnd GROUND VGND
vnb GROUND VGND

Context

Run 22385725048 failed after 83 minutes with:

  • [PDN-0231] soc.sram.mem.0.0 is not connected to any power/ground nets
  • [PDN-0189] Supply pin soc.sram.mem.0.0/vnb is not connected to any net (and 5 similar)
  • 6 critical disconnected pins found → exit code 2

The CF_SRAM_1024x32 macro has 6 power/ground pins (vpwrp, vpwra,
vpwrm, vpb → VPWR; vgnd, vnb → VGND) that need explicit mapping
to the top-level power grid. Without this, librelane exits with
"6 critical disconnected pins found" after completing routing.

Co-developed-by: Claude Code v2.1.44 (claude-opus-4-6)
@robtaylor robtaylor merged commit 1ff214c into main Feb 25, 2026
8 checks passed
@robtaylor robtaylor deleted the fix/sram-pdn-connections branch February 25, 2026 08:34
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