Skip to content

Add automatic breakout point generation for fanout groups#2310

Closed
MustafaMulla29 wants to merge 1 commit into
mainfrom
feat/breakout
Closed

Add automatic breakout point generation for fanout groups#2310
MustafaMulla29 wants to merge 1 commit into
mainfrom
feat/breakout

Conversation

@MustafaMulla29
Copy link
Copy Markdown
Contributor

Implements automatic breakout point generation for <breakout>/<fanout> groups. When a group does not define explicit <breakoutpoint> or <fanoutpoint> children, PCB ports inside the group are assigned generated breakout targets along the group boundary. The target distance is controlled by the group bounds and padding, while routing and via placement remain handled by the existing autorouter.

Explicit breakout points continue to take precedence when provided.

@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)
tscircuit-core-benchmarks Ready Ready Preview, Comment May 19, 2026 10:02am

Request Review

@MustafaMulla29 MustafaMulla29 requested a review from seveibar May 19, 2026 10:17
@MustafaMulla29
Copy link
Copy Markdown
Contributor Author

MustafaMulla29 commented May 19, 2026

@seveibar not sure if its the correct breakout

Copy link
Copy Markdown
Contributor

@seveibar seveibar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so this is a good start but i don't think this is the right method for breakouts

We want to only break out pins that are actually used- this is why breakouts shouldn't be subcircuits (or at least, shouldn't be normal subcircuits) because they use information from their parent to determine how they should break out

@github-actions
Copy link
Copy Markdown

This PR has been automatically marked as stale because it has had no recent activity. It will be closed if no further activity occurs.

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.

2 participants