Replies: 2 comments
-
|
I expect most people using a batch version will need a GUI to inspect the results so I'm not sure how much benefit that split gives. Stage-specific, lightweight binaries are not a good idea imo. It is trying to fit the tool to Bazel rather than the user. openroad.so is a goal but not a high priority one. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
I would prefer one binary, even in batch mode we support taking screenshots of the design (which requires the GUI), splitting out the binaries by stage seems like a bad idea. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I’m tossing around a thought experiment about OpenROAD’s single binary, which lumps batch, headless, and GUI modes together with a mess of distro-specific dependencies like Qt and readline. This is tricky to reproduce in Bazel. This could be a sign that we should reconsider our approach.
What if we split it into tailored binaries? I’m not sold, but it’s worth thinking about, especially since cramming everything into Bazel feels like fighting Linux’s nature. CMake and Python wheels might be better for distro dependencies.
Here’s the idea on various binaries we could build:
Builds:
Beta Was this translation helpful? Give feedback.
All reactions