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

gpl: gui debug mode does not stop for some designs #6619

Open
gudeh opened this issue Jan 30, 2025 · 3 comments
Open

gpl: gui debug mode does not stop for some designs #6619

gudeh opened this issue Jan 30, 2025 · 3 comments
Assignees
Labels
gpl Global Placement gui GUI

Comments

@gudeh
Copy link
Contributor

gudeh commented Jan 30, 2025

Description

It happens only for some designs.
Here is a list of some designs I noticed it is not stopping:
-nangate45/jpeg
-nangate45/gcd
-nangate45/ibex
-nangate45/swerv
-sky130hd/riscvi
-sky130hd/gcd
-sky130hd/jpeg

And here are designs that successfully stopped for gpl debug mode in the gui:
-sky130hd/chameleon
-asap7/microwatt
-asap7/jpeg
-sky130hd/aes

Suggested Solution

No response

Additional Context

No response

@gudeh gudeh added gpl Global Placement gui GUI labels Jan 30, 2025
@gudeh gudeh self-assigned this Jan 30, 2025
@maliberty
Copy link
Member

Please give an example of the command you are using when it doesn't stop. I find it hard to understand why it would be design specific.

@gudeh
Copy link
Contributor Author

gudeh commented Jan 30, 2025

I inserted line 8 to flow/scripts/global_place_skip_io.tcl in this image. global_placement_debug -pause 10 -update 10 -draw_bins

Image

Also, for each of the designs I tried I went to ORFS/flow directory and did:
make DESIGN_CONFIG=./designs/sky130hd/chameleon/config.mk global_place_skip_io_issue
emacs run-me-chameleon-sky130hd-base.sh
inserted the -gui flag to the openroad command:

Image

and ran ./run-me-chameleon-sky130hd-base.sh

@maliberty
Copy link
Member

I believe the problem is [place_density_with_lb_addon] which runs part of global placement and probably consumes the debug before global_placement happens.

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

No branches or pull requests

2 participants