OpenLane: Flow failed at resize stage of LDPC project

Description

I was using OpenLane to try to pass the VLSI flow of LDPC project. This LDPC is pure logic without memory needing to be dropped in sram. But I failed in the stage of resize. Here are the error messages:

[ERROR]: during executing openroad script /openlane/scripts/openroad/resizer.tcl [ERROR]: Log: designs/ldpc_4x4_serial/runs/LDPC/logs/placement/8-resizer.log [ERROR]: Last 10 lines: [INFO DPL-0035] ldpc_34.87060 [INFO DPL-0035] ldpc_34.79598 [INFO DPL-0035] ldpc_34.87052 [INFO DPL-0035] ldpc_34.88702 [INFO DPL-0035] ldpc_34.80460 [INFO DPL-0035] ldpc_34.80460 [INFO DPL-0035] message limit reached, this message will no longer print [ERROR DPL-0036] Detailed placement failed. Error: resizer.tcl, 62 DPL-0036 child process exited abnormally

[ERROR]: Creating issue reproducible… [ERROR]: Flow failed.

Expected Behavior

I want to pass the VLSI flow of the LDPC project in OpenLane.

Environment report

Python 3.10.9
jiadyuan@JiadongdeMBP OpenLane % python3 ./env.py issue-survey
Kernel: Darwin v22.2.0
Distribution: macOS 13.1
Python: v3.10.9 (OK)
Container Engine: docker v20.10.21 (OK)
OpenLane Git Version: a664c0e162fe8c8308f1e63ab3ebdea109c2c4ee
pip: INSTALLED
python-venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)

a664c0e 2023-03-02T13:15:42+02:00 More strict antenna violations repair (#1671) - Mohamed Hosni -  (HEAD -> master, tag: 2023.03.03, origin/master, origin/HEAD)
93c8d84 2023-03-02T12:55:32+02:00 Add repair_design for global routing (#1670) - Mohamed Hosni -  ()
e10820e 2023-02-28T18:26:21+02:00 Add PL_WIRELENGTH_COEF to global placement. (#1672) - Mohamed Hosni -  (tag: 2023.03.01)
---
Git Remotes

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

Reproduction material

reproducible.z02.zip reproducible.z03.zip reproducible.z04.zip reproducible.z06.zip reproducible.z07.zip reproducible.zip reproducible.z01.zip

reproducible.z05.zip

Relevant log output

[ERROR]: during executing openroad script /openlane/scripts/openroad/resizer.tcl
[ERROR]: Log: designs/ldpc_4x4_serial/runs/LDPC/logs/placement/8-resizer.log
[ERROR]: Last 10 lines:
[INFO DPL-0035]  ldpc_34._87060_
[INFO DPL-0035]  ldpc_34._79598_
[INFO DPL-0035]  ldpc_34._87052_
[INFO DPL-0035]  ldpc_34._88702_
[INFO DPL-0035]  ldpc_34._80460_
[INFO DPL-0035]  ldpc_34._80460_
[INFO DPL-0035] message limit reached, this message will no longer print
[ERROR DPL-0036] Detailed placement failed.
Error: resizer.tcl, 62 DPL-0036
child process exited abnormally

[ERROR]: Creating issue reproducible...
[ERROR]: Flow failed.

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 39 (8 by maintainers)

Most upvoted comments

Memory : 16 GB 3733 MHz LPDDR4X

I doubt that will be enough for a design with a million gates. You are almost certainly going to need to cut down your design or increase your memory.