Skip to content

Use winding destinations for breakout route quality - #3382

Open
seveibar wants to merge 9 commits into
mainfrom
feat/winding-breakout-routing-destinations
Open

Use winding destinations for breakout route quality#3382
seveibar wants to merge 9 commits into
mainfrom
feat/winding-breakout-routing-destinations

Conversation

@seveibar

@seveibar seveibar commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Compatibility

  • buses, differential pairs, and dense fanouts keep their declared edge
  • unchanged one-edge solves retain legacy gate placement
  • the insufficient-fanout failure behavior remains unchanged

Related PRs

AM62L baseline comparison

  • the four-layer Add AM62L LPDDR4 two-bus fanout repro #3383 repro routes two complete x8 buses (BYTE0 DQ0-DQ7 and BYTE1 DQ8-DQ15) through an AM62L fanout phase, a DRAM fanout phase, and one default global routing phase
  • every phase receives all 16 connections; the two fanouts preload 32 traces and the completed route contains 48 PCB trace records
  • the Add AM62L LPDDR4 two-bus fanout repro #3383 full-bus PCB snapshot is byte-for-byte unchanged on this branch
  • this confirms the destination hint does not alter either grouped DDR package fanout or the final global route in the focused repro

Validation

  • bunx biome check --write on changed TypeScript files
  • bunx tsc --noEmit
  • bun run build
  • bun test tests/breakout (19 pass, 2 skip)
  • bun test (1432 pass, 40 skip, 0 fail)
  • bun test tests/repros/repro-am62l-lpddr4-two-bus-fanout.test.tsx
  • bun test tests/breakout/breakout-qfp16-with-header-and-passives.test.tsx --timeout 30000

@vercel

vercel Bot commented Aug 23, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
tscircuit-core-benchmarks Ready Ready Preview Aug 23, 2026 5:09pm

Request Review

@seveibar
seveibar force-pushed the feat/winding-breakout-routing-destinations branch from 9cbec20 to 36f5260 Compare August 23, 2026 06:22
@seveibar
seveibar changed the base branch from main to test/am62l-lpddr4-two-bus-fanout August 23, 2026 06:22
@seveibar
seveibar force-pushed the feat/winding-breakout-routing-destinations branch from fe1c9b1 to 13a782e Compare August 23, 2026 17:08
Base automatically changed from test/am62l-lpddr4-two-bus-fanout to main August 23, 2026 20:18
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