efabless / caravel_user_project

https://caravel-user-project.readthedocs.io
Apache License 2.0
180 stars 330 forks source link

Cannot build macros on OpenLane tag `2023.02.14` #252

Open 89Mods opened 1 year ago

89Mods commented 1 year ago

Ever since updating the Makefile in my project to the one using the efabless/openlane:2023.02.14 Docker image, I am unable to build macros above a certain size. After experimenting a bit, the limit appears to be somewhere around 400 by 400. Attempting to build a larger macro causes the flow to always fail on Running Global Routing, saying routing congestion was too high. This occurs to matter the size of the macro, even after setting it to a ridiculously high value, such as 3000 by 3000.

(This has basically completely broken all three of my projects. Nothing wants to build anymore except the really small macros.)

kareefardi commented 1 year ago

Can you link any of your failing projects?

89Mods commented 1 year ago

Right here, the make AS2650 target specifically. https://github.com/AvalonSemiconductors/TMBoC

kareefardi commented 1 year ago

After decreasing PL_TARGET_DENSITY to 0.1, openroad was able to route. However, I do wonder about the change in behavior from previous versions of openlane. What was the openlane tag that you successfully used before for this design with the same configuration?

89Mods commented 1 year ago

The latest openlane image I can upgrade to without things breaking is efabless/openlane:2022.12.23. Global routing fails starting with tag efabless/openlane:2022.12.27.