08/18/2021, 3:17 PM
Hi all, could someone help me with some pointers for things to consider/pay attention to while trying to push through OpenLane a design that has sky130 SRAMs (or fakerams)? I could succeed with a simple wrapper around a fakeram and with a simple wrapper around a real sram but not with other more significant designs. Currently I am trying to push a black parrot design with SRAMs through the flow but it fails at the detailed placement step without much details. I narrowed down on where it is failing and could figure out that it was failing at the 'check_placement' command. Earlier when I faced this issue in case of the fakeram wrapper, I had overcome this by adjusting the 'PL_DIAMOND_SEARCH_HEIGHT' variable to a large value (>400). However, in the case of this black parrot design, that doesn't seem to solve the issue. Could someone provide any pointers?

Philipp Gühring

08/18/2021, 5:08 PM
I would suggest that you publish your design on GitHub so that we can reproduce and analyze the problem.

Matthew Guthaus

11/10/2021, 7:27 PM
@Lakshmi I just looked and it seems that PL_DIAMOND_SEARCH_HEIGHT was removed as a parameter according to the openlane documentation. Did you find a way around this?