OpenLane icon indicating copy to clipboard operation
OpenLane copied to clipboard

Design reports after routing show technically-true, but practically-useless, utilization numbers

Open tdene opened this issue 3 years ago • 1 comments

Description

During the implementation of any design, OpenLane will create a reports folder. This reports folder has, among others, an area report. The area report displays both raw area, as well as % utilization.

All routing and post-routing reports show 95%+ utilization due to the presence of filler cells. This is technically true, but practically useless.

Environment

Kernel: Linux v5.13.0-35-generic
Distribution: ubuntu 20.04
Python: v3.8.10 (OK)
Container Engine: docker v20.10.12 (OK)
OpenLane Git Version: 2022.02.21_02.33.47
pip:click: INSTALLED
pip:pyyaml: INSTALLED
pip:venv: INSTALLED
---
PDK Version Verification Status: OK
---
Git Log (Last 3 Commits)

e40929f 2022-02-20T10:29:53+02:00 ECO Flow Fix (#940) - donghl17 -  (HEAD -> master, tag: 2022.02.21_02.33.47, origin/master, origin/HEAD)
a7d97cc 2022-02-19T10:00:15+02:00 Update README.md (#939) - wale soyinka -  (tag: 2022.02.20_02.17.26)
58f206f 2022-02-18T16:02:03+02:00 Update Magic, Open_PDKS (#917) - Donn -  (tag: 2022.02.19_02.27.52)

Reproduction Material

Implement any design through OpenLane and refer to the generated reports/*/*area* files.

Expected behavior

Reported utilization should not include filler cells.

tdene avatar Mar 14 '22 20:03 tdene

This is because OL chooses to fill with decap cells not filler cells. Filler cells are excluded but decaps are not fillers. It is an OL decision and not a tool issue. @donn

maliberty avatar Mar 18 '22 23:03 maliberty

I don't think that is applicable anymore. I just checked the reports and utilization number seems to ignore both decap and fill cells. Perhaps that is happening since both have CLASS CORE SPACER. @maliberty If you think my interpretation is wrong and believe this might still be an issue please re-open it.

kareefardi avatar Feb 02 '23 12:02 kareefardi