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
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)
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.