Hi all,
I have a macro in my design and it is a 256-bit OpenRAM SRAM. AFAIU OpenRAM compiler uses rings (i.e. set FP_PDN_CORE_RING to 1) to create the SRAMs. Now I’m wondering to know how can I connect the macro power/ground rings to the wrapper by the OpenLane?
@User@User
Any ideas?
m
Matthew Guthaus
10/29/2021, 4:02 PM
OpenLane/openroad requires the rings. The memories will need to be in the top level of your user project to use the correct straps. You can see our mpw2 example here:
https://github.com/VLSIDA/openram_testchip
m
manili
10/29/2021, 10:05 PM
@User
Thanks a lot for the reply. But it seems that I cannot regen. the result in my local machine. What version of Caravel did you use to generate the layout?
I don't see an error but difficulties with global routing. Can you narrow down what you think the error is? If you don't have halos around macros and have to high cell density this can cause problems.
m
manili
11/01/2021, 7:07 PM
@User
Really appreciate it Matthew. Your guidance was so much helpful.
Thanks a lot.