OpenROAD icon indicating copy to clipboard operation
OpenROAD copied to clipboard

USEMINSPACING OBS OFF breaks sky130 hd chameleon_hier

Open maliberty opened this issue 3 years ago • 4 comments

re: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/commit/9da2d0659588f37dfea7771b7de6d623b486b050

@antonblanchard this has broken the ORFS test sky130 hd chameleon_hier. Do you have time to look into it? The router fails with

[ERROR DRT-0073] No ap for ibex_core/HADDR[10].

I guess the "USEMINSPACING OBS OFF" makes the pin inaccessible.

maliberty avatar Jan 13 '22 20:01 maliberty

@vvbandeira FYI

maliberty avatar Jan 13 '22 20:01 maliberty

I can have a go. sky130hd chameleon_hier dies in detailed placement with my setup, so I need to sort that out first:

[ERROR DPL-0018] detailed placement failed on RAM.genblk1\[0\].RAM.

antonblanchard avatar Jan 13 '22 22:01 antonblanchard

@maliberty the issue is we only have minimum clearance around the pins: bad_pin

Creating a wide spacing clearance fixes it:

good_pin

Which I guess is expected since the blockage around it is very wide. It does mean that pretty much every pin needs wide spacing clearance.

One option is to back this patch out of ORFS, and continue to work on the write_abstract_lef patch.

antonblanchard avatar Jan 14 '22 09:01 antonblanchard

I think backing it out is best (would you make a PR to do so?). I pointed out the same issue was likely with your other PR due to the min spacing assumption.

maliberty avatar Jan 14 '22 14:01 maliberty

With latest commit not facing any issue with chameleon_hier and flow completes successfully.

vijayank88 avatar Jun 19 '23 10:06 vijayank88