Skip to content

Add post-cleanup same-net trace combining phase#367

Open
partyplatter08-lab wants to merge 1 commit into
tscircuit:mainfrom
partyplatter08-lab:partyplatter08-lab/bounty-29
Open

Add post-cleanup same-net trace combining phase#367
partyplatter08-lab wants to merge 1 commit into
tscircuit:mainfrom
partyplatter08-lab:partyplatter08-lab/bounty-29

Conversation

@partyplatter08-lab
Copy link
Copy Markdown

/claim #29

Summary

  • Add SameNetTraceCombiningSolver as a new pipeline phase immediately after TraceCleanupSolver.
  • Combine close overlapping same-net horizontal/vertical trace segments by aligning internal segments onto the stronger nearby segment while preserving trace endpoints.
  • Keep different nets isolated and reject moves that would introduce stricter different-net crossings.

Tests

  • npx --yes bun test tests/solvers/SameNetTraceCombiningSolver/SameNetTraceCombiningSolver.test.ts
  • npx --yes bun test
  • npx --yes bun run build
  • npx --yes bun run format:check
  • npx tsc --noEmit

@vercel
Copy link
Copy Markdown

vercel Bot commented May 19, 2026

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

Project Deployment Actions Updated (UTC)
schematic-trace-solver Ready Ready Preview, Comment May 19, 2026 7:46pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant