OpenROAD-flow-scripts icon indicating copy to clipboard operation
OpenROAD-flow-scripts copied to clipboard

Adjust designs that fail with "YOSYS_FLAGS=--hash-seed=1234"

Open oharboe opened this issue 9 months ago • 0 comments

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

oharboe avatar Feb 04 '25 07:02 oharboe