Closed hakan-demirli closed 9 months ago
@hakan-demirli There should be a message similar to this:
15:19:14] VERBOSE Using state at flow.py:526
'./openlane/examples/spm/runs/v1/61-misc-reportmanufacturability/stat
e_out.json'.
Indicating that the flow accepted --run-tag v1
. Are you sure you were passing this argument in the output above?
I assume nix shell is reproducible. Otherwise something is missing in flake.nix
For future reference: that's different. For issues that involve bugs in OpenLane, we typically require the design files so we can isolate and fix the issue quickly. Nix eliminates variance in your environment, not in your design files. :)
As @kareefardi said, make sure you pass --run-tag v1
to both the initial run and OpenInOpenROAD
, as the log output here implies that the run tag v1 was not found.
I have solved all superfluous errors. The real issue was Qt dynamic plugin loading.
Cannot mix incompatible Qt library (5.15.12) with this library (5.15.11)
I missed the error first time and performed other operations which evolved into the error given in the first message.
This was a nixpkgs bug which has fixed a long time ago with the introduction of wrapQtAppsHook. And, you guys are using wrapQtAppsHook. So, no problem on the openlane2 side.
I assume this is a Nixos bug. There are other peoples on nixos forums complaining about the same issue on different packages. I have changed the nixpkgs of the flake to unstable which resolved the issue.
Description
In Openlane I used to use
./flow.tcl -design spm -tag v1 -interactive
command to visualize heatmap of the existing run with the tag v1 if the congestion is too high on global routing and flow has failed.I want to do the same on openlane2. I run the following command to open up a gui to inspect a failed run.
https://github.com/efabless/openlane2/blob/499367593546b27c7583f6aaaf9bdfa4313ef56f/openlane/steps/openroad.py#L1979
Expected Behavior
Open up a GUI so I can inspect the heatmap.
Environment report
Reproduction material
499367593546b27c7583f6aaaf9bdfa4313ef56f is the commit id. I assume nix shell is reproducible. Otherwise something is missing in flake.nix
Relevant log output