Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GRT: store route guides even when it fails with congestion #6073

Open
eder-matheus opened this issue Oct 31, 2024 · 2 comments · May be fixed by #6076
Open

GRT: store route guides even when it fails with congestion #6073

eder-matheus opened this issue Oct 31, 2024 · 2 comments · May be fixed by #6076
Assignees
Labels
grt Global Routing

Comments

@eder-matheus
Copy link
Collaborator

Description

Today we don't have the option to see route guides of nets when the design has congestion. This makes debug harder, since having only the markers with the congestion regions don't say much about the routing each net is taking.

Suggested Solution

Complete the global route flow even when routing congestion is detected, and store the guides in odb.
The detailed router needs to be updated too, in order to avoid routing a congested design.

Additional Context

No response

@eder-matheus eder-matheus added the grt Global Routing label Oct 31, 2024
@eder-matheus eder-matheus self-assigned this Oct 31, 2024
@gadfort
Copy link
Collaborator

gadfort commented Oct 31, 2024

Wouldn't it be better to allow GRT to mark the guides as "dirty" or "unusable" that way DRT only needs to check a simple flag instead of needing to check for congestion (since we have flags that allow for GRT to finish with congestion and DRT is capable of handling a little bit of congestion)

@eder-matheus
Copy link
Collaborator Author

Wouldn't it be better to allow GRT to mark the guides as "dirty" or "unusable" that way DRT only needs to check a simple flag instead of needing to check for congestion (since we have flags that allow for GRT to finish with congestion and DRT is capable of handling a little bit of congestion)

I'm planning to use the congestion markers stored in odb to detect that. In the final implementation, DRT would need only a single function call to check that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
grt Global Routing
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants