OpenLane: Global placement failed on small design

Description

RePlAce divergence detected

Tiny Tapeout Wokwi project: https://wokwi.com/projects/368241820443546625

Seems like a repeat of these issues:

Expected Behavior

OpenLane shouldn’t fail to complete on small designs

Environment report

Kernel: Linux v5.15.0-75-generic
Distribution: ubuntu 20.04
Python: v3.8.10 (OK)
Container Engine: docker v20.10.21 (OK)
OpenLane Git Version: 4cd0986b3ae550cdf7a6d0fba4e0657012f635d8
pip: INSTALLED
python-venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)

4cd0986 2023-02-13T14:32:59+02:00 Bugfixes (#1658) - Kareem Farid -  (grafted, HEAD, tag: 2023.02.14)
---
Git Remotes

origin  https://github.com/The-OpenROAD-Project/OpenLane.git (fetch)
origin  https://github.com/The-OpenROAD-Project/OpenLane.git (push)

Reproduction material

issue_reproducible.tar.gz

Relevant log output

[ERROR]: Last 10 lines:
[NesterovSolve] Iter: 230 overflow: 0.403024 HPWL: 1971297
[NesterovSolve] Iter: 240 overflow: 0.400985 HPWL: 1969262
[NesterovSolve] Iter: 250 overflow: 0.403169 HPWL: 1971452
[NesterovSolve] Iter: 260 overflow: 0.387428 HPWL: 1964099
[NesterovSolve] Iter: 270 overflow: 0.403145 HPWL: 1971453
[NesterovSolve] Iter: 280 overflow: 0.380688 HPWL: 1949681
[NesterovSolve] Iter: 290 overflow: 0.373598 HPWL: 1949994
[ERROR GPL-0307] RePlAce divergence detected. Re-run with a smaller max_phi_cof value.
Error: gpl.tcl, 69 GPL-0307
child process exited abnormally

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 20 (4 by maintainers)

Most upvoted comments

do you know what it does? like what does 4 actually mean?

4 micron spacing around each standard cell.

Actually the cell padding is measuring in SITEs not microns.

do you know what it does? like what does 4 actually mean?

4 micron spacing around each standard cell.