OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

CoralNPU: global place hits "FixedDelay conversion out of range: INF"

Open jeffng-or opened this issue 1 month ago • 6 comments

Describe the bug

When running a version of CoralNPU with fakeRAM, global place hits:

[INFO RSZ-0038] Inserted 37621 buffers in 3760 nets.
   Iter   |    Area   | Removed | Inserted |   Pins
          |           | Buffers | Buffers  | Remaining
-------------------------------------------------------
        0 |     +0.0% |       0 |        0 |   1377210
   137700 |     +0.5% |     315 |    10225 |   1239510
   275400 |     +0.5% |     315 |    10278 |   1101810
   413100 |     +0.9% |     326 |    17527 |    964110
   550800 |     +1.3% |     335 |    24054 |    826410
[ERROR RSZ-1008] FixedDelay conversion out of range: INF
Error: global_place.tcl, 51 RSZ-1008
Command exited with non-zero status 1
Elapsed time: 40:15.02[h:]min:sec. CPU time: user 4827.41 sys 1574.13 (265%). Peak memory: 9851352KB.

Expected Behavior

successful run or user-actionable error message

Environment

8c985e9b2ac113bf6f1dc8befd1e623a3c9194d7 - orfs git commit tag

To Reproduce

mkissue tarball: https://drive.google.com/file/d/14LQM10E0G1CAmxYXI3DHRRz_lHRfAHfI/view?usp=drive_link

Relevant log output

[INFO RSZ-0038] Inserted 37621 buffers in 3760 nets.
   Iter   |    Area   | Removed | Inserted |   Pins
          |           | Buffers | Buffers  | Remaining
-------------------------------------------------------
        0 |     +0.0% |       0 |        0 |   1377210
   137700 |     +0.5% |     315 |    10225 |   1239510
   275400 |     +0.5% |     315 |    10278 |   1101810
   413100 |     +0.9% |     326 |    17527 |    964110
   550800 |     +1.3% |     335 |    24054 |    826410
[ERROR RSZ-1008] FixedDelay conversion out of range: INF
Error: global_place.tcl, 51 RSZ-1008
Command exited with non-zero status 1

Screenshots

No response

Additional Context

No response

jeffng-or avatar Nov 10 '25 16:11 jeffng-or

Are you using -hier?

maliberty avatar Nov 10 '25 18:11 maliberty

Are you using -hier?

I'm using hierarchical synthesis, but not really setting other design-specific flow variables.

jeffng-or avatar Nov 10 '25 18:11 jeffng-or

@jhkim-pii is this likely to be the same as you are looking at with remove buffers and -hier or something different?

maliberty avatar Nov 10 '25 18:11 maliberty

I think it is different issue. Looks like -hier option is not used in this case.

jhkim-pii avatar Nov 11 '25 00:11 jhkim-pii

FYI. I'm also seeing failures when trying to use the new private PDK and I'm not using the -hier option. One run has the INF error and one has message with a really big number. LMK when resolved so that I can re-run.

jeffng-or avatar Nov 12 '25 23:11 jeffng-or

I opened a new PR https://github.com/The-OpenROAD-Project/OpenROAD/pull/8839 that fixes multiple remove_buffer issues. The new PR changed remove_buffer behavior.

I am not sure if it can resolve this issue or not.

If you see any function or QoR issues after the new PR is merged, please think of this as one of suspects.

jhkim-pii avatar Nov 13 '25 13:11 jhkim-pii