Abhinav Uppal
09/13/2022, 10:02 PMset ::env(FP_PDN_HORIZONTAL_HALO) 420
set ::env(FP_PDN_VERTICAL_HALO) 420
But I am not quite sure how this works...the horizontal power straps persist. Is there to disable both horizontal and vertical stripes in the halo area?Matt Liberty
09/14/2022, 1:56 AMAbhinav Uppal
09/14/2022, 1:59 AMMatt Liberty
09/14/2022, 1:59 AMMatt Liberty
09/14/2022, 2:00 AMAbhinav Uppal
09/14/2022, 2:00 AMAbhinav Uppal
09/16/2022, 9:56 PM[ERROR GRT-0118] Routing congestion too high. Check the congestion heatmap in the GUI.
Error: resizer_routing_timing.tcl, 53 GRT-0118
Once I pull up lef/def for this step, I see that the PDN is entering the analog macro. The issue there is we have mimcaps using m3/m4/m5 in the analog...and having the PDN overlap these mimcaps shorts our supplies (screenshots).
I also tried GRT_OBS to block out the all metals from where the analog blocks would come in, but the horizontal PDN stripes still tend to come in over GRT_OBS. Is there a way for us to keep out PDN stripes from specified sections of our chip?Abhinav Uppal
09/18/2022, 2:40 AMcaravel_user_project_wrapper
. The OBS is now successful in keeping PDN m4/m5 outside of our analog (mim caps), but now we see congestion errors on step#11 (global routing resizer timing optimizations). I am in the process of setting up the OpenROAD GUI to understand the root cause here, but I suspect it is from having m4/m5 OBS layers overlapping with the m4/m5 in the macro itself (from the caps) -- trying to confirm.
[STEP 11]
[INFO]: Running Global Routing Resizer Timing Optimizations (log: ../fossi_cochlea/openlane/user_project_wrapper/runs/22_09_17_18_37/logs/routing/11-resizer.log)...
[ERROR]: during executing openroad script /openlane/scripts/openroad/resizer_routing_timing.tcl
[ERROR]: Log: ../fossi_cochlea/openlane/user_project_wrapper/runs/22_09_17_18_37/logs/routing/11-resizer.log
[ERROR]: Last 10 lines:
[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0197] Via related to pin nodes: 182
[INFO GRT-0198] Via related Steiner nodes: 0
[INFO GRT-0199] Via filling finished.
[INFO GRT-0111] Final number of vias: 380
[INFO GRT-0112] Final usage 3D: 15409
[ERROR GRT-0118] Routing congestion too high. Check the congestion heatmap in the GUI.
Error: resizer_routing_timing.tcl, 53 GRT-0118
child process exited abnormally
Any other debug ideas you could think of would be appreciated!Matt Liberty
09/18/2022, 9:41 PMAbhinav Uppal
09/18/2022, 9:46 PMMatt Liberty
09/18/2022, 9:57 PMAbhinav Uppal
09/18/2022, 11:04 PMAbhinav Uppal
09/18/2022, 11:05 PMMatt Liberty
09/19/2022, 12:15 AMMatt Liberty
09/19/2022, 12:15 AMAbhinav Uppal
09/20/2022, 6:07 AMMatt Liberty
09/20/2022, 6:11 AM