Replies: 4 comments 4 replies
-
When the router ends with drcs errors you do get a .odb today, no? |
Beta Was this translation helpful? Give feedback.
-
In geoscience, which also has runs, like reservoir simulations, that runs for days and weeks, the exit code is not used to indicate a failure(like didn't find oil). Rather the simulation runs successfully and then there's various kinds of reporting that can be run aftewards(check_if_found_oil), which can produce non-zero exit codes. A non-zero exit code during the simulation runs are then reserved for catastrophic errors like segfaults, couldn't find files, syntax errors and the like. Perhaps a similar approach to global routing would make sense in ORFS? Global, detailed routing always completes without exit code and always leaves behind the same artifacts(empty .drc reports in the case of no errros), but there is a separate "check_route" target that checks if the global and detailed routing was successful. gui_5_1_grt.odb and gui_5_2_route.odb are used to inspect the .drc errors for those stages respectively. |
Beta Was this translation helpful? Give feedback.
-
@maliberty Something like this... 8ca904e |
Beta Was this translation helpful? Give feedback.
-
Proposed solution #1596 |
Beta Was this translation helpful? Give feedback.
-
I have created a wafer thin Bazel layer on top of ORFS, which works pretty well.
My main goal was to share and manage artifacts(macros) across developer machines as well as being able to quickly pull down and examine build results locally after having built designs in our CI server.
However, I'm running into an impedance match between the ORFS workflow and Bazel:
One of the main activities when working with ORFS is that I would like to have artifacts for logs and reports in the case of failure.
Bazel on the other hand, balks at the idea of generating artifacts in the case of failure and neither does Bazel embrace the idea of optional outputs.
Example use case:
So how can this be resolved?
To Bazel's mind, this has to be resolved in ORFS.
Change detailed routing step as follows:
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions