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

Investigate why sky130hd/aes have large DRT runtime with smaller reduction values on GRT #2254

Open
eder-matheus opened this issue Aug 15, 2024 · 0 comments
Assignees
Labels
drt Detailed Routing grt Global Routing

Comments

@eder-matheus
Copy link
Contributor

Subject

[Stage]: Global Router.

Describe the bug

The sky130hd platform uses a default layer resources reduction of 20%. For designs such aes, this reduction percentage seems too small, causing DRT to run many more iterations to complete the routing when compared to using a larger reduction.

In other words, the aes design benefits from a larger reduction value because it reduces the detailed router's number of iterations. We are not doing a good job in routability during GRT and need more reduction to compensate.

Investigate why the global routing result with 20% reduction produces so many more iterations in DRT.

Expected Behavior

GRT should produce a global routing result with good routability for DRT even when using smaller reduction percentages.

Environment

Not applied.

To Reproduce

In ORFS, modify the file flow/designs/sky130hd/aes/fastroute.tcl in its first line to apply 0.2 of reduction, instead of 0.4.

Relevant log output

No response

Screenshots

No response

Additional Context

No response

@eder-matheus eder-matheus added drt Detailed Routing grt Global Routing labels Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
drt Detailed Routing grt Global Routing
Projects
None yet
Development

No branches or pull requests

2 participants