Add same-net trace segment merge helper#555
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
|
Update after CI: I kept this PR scoped to the reusable same-net segment merge helper plus focused regression tests. A direct TraceCleanupSolver pipeline hook changed several existing routing snapshots, so I backed that out to avoid mixing the reusable geometry fix with broader solver behavior changes. If this direction looks good, I can wire the helper into the cleanup pipeline in a follow-up with whatever collision/snapshot constraints maintainers prefer. Current checks are passing: format, type check, tests, and Vercel preview. |
Wire the same-net segment merge helper into the final TraceCleanupSolver pipeline step.
|
Correction: I tested wiring the same-net segment merge helper directly into the final The helper still preserves endpoint-only traces and only moves interior segments. If maintainers want the helper enabled in the cleanup pipeline, I can do that separately with the expected snapshot/collision constraints. |
Connects the same-net segment merge helper as the final TraceCleanupSolver pipeline step so nearby horizontal or vertical same-net traces are merged during cleanup for tscircuit#34.
Keeps the cleanup pipeline integration for tscircuit#34 but falls back to the existing traces if the merged result collides with chips or net labels.
Formats the collision guard added for the cleanup pipeline same-net merge step.
Summary
Validation
/claim #34