Hello,I am having congestion error at step 15. I t...
# caravel
m
Hello,I am having congestion error at step 15. I tried to play around FP_CORE_UTIL,PL_TARGET_DENSITY and SYNTH_STRATEGY,but still I have the same issue.My question is 1.how can I view the heatmap in caravel openlane 2.How can I make a better placement of pin. Here is the repo for my project https://github.com/MdOmarFaruque/HW_for_AI
m
1. Does this video help?

https://www.youtube.com/watch?v=NuFJLy9ywVg

2.
user_project_wrapper
in
caravel_user_project
picks up the pin locations from a def file (which overrides the
pin_order.cfg
settings).
Copy code
"FP_DEF_TEMPLATE": "dir::fixed_dont_change/user_project_wrapper.def",
You could create your own def file with the pin locations exactly where you want.
m
@Mitch Bailey Thank you for your reply. 1.Yes, I checked it earlier.It does not work for me. However I tried operoad -gui, which opens openroad GUI,but it shows only the option to open DB file. Nothing else. 2. I am currently running make user_proj_example. and to be exact, my concern is what should be the better approach to place different pins, like is it better to place all inputs together and outputs together or any other approach?
m
@Md Omar Faruque If you can open the openroad gui, you should be able to see the congestion. If you
find openlane/user_proj_example -name '*odb'
, you should see the openroad files at various steps. Open a db file and then select the nets. You actually do not need to harden the
user_proj_example
circuit. You can synthesize the top level
user_project_wrapper
flattening the
user_proj_example
. This might provide better overall timing results and have the io connections closer to the pins.