OpenROAD-flow-scripts
OpenROAD-flow-scripts copied to clipboard
Adjust designs that fail with "YOSYS_FLAGS=--hash-seed=1234"
Description
In https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/2770, I wanted to find out which designs that are brittle w.r.t. testing against the baseline: https://jenkins.openroad.tools/job/OpenROAD-flow-scripts-Public/job/PR-2770-head/1/pipeline-console/?selected-node=55
It is also possible to add a seed on the command line to reproduce locally more easily. The PR was just to use the server build resources.
make "YOSYS_FLAGS=-v 3 --hash-seed=1234"
Failures and some initial observations:
- asap7/ethmac_lvt: grt fails. The problem here I would say is well understood, too tight PLACE_DENSITY https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/issues/2772
- nangate45/swerv_wrapper. Not studied, but a grt failure too.
- sky130hd/gcd. A small data sample(design here) is susceptible to larger standard variations, is my guess.
[ERROR] finish__timing__drv__setup_violation_count fail test: 73.0 <= 66.0 - sky130hd/ibex. This is a larger design, again a grt failure. I find the log confusing here, looks like it failed in grt, but that it ran detailed routing and ended with 0 DRC errors??
Suggested Solution
Make CI tests less brittle so that seed changes in yosys doesn't make CI fall over.
Additional Context
No response