-
I understand what do the global & detailed placement as it can be seen visually but about the routing. I'd say global routing prepares some information for detailed placement. What are this information? Is there some info that summarizes what the global route does? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
The global router's job is to resolve routing congestion by giving general guidance to the detailed router. That guidance is in the form of 'guides' which are layer-assigned rectangles that the net should be routed within. If all nets are routed inside their guides the hope is that the detailed router will not hit an area that is too dense to route. The detailed router then tries to implement the nets inside their guides considering the full set of DRC rules. It is possible that it still can't find a solution within the guide and may deviate outside if necessary. The detailed router in OR has a global router built into it. We don't recommend you use it as it is rather untested and suggest you instead ues the global_route command. It will be used if no guides are provided. |
Beta Was this translation helpful? Give feedback.
-
@titan73 here are some slides from my class on global vs. detailed routing. Hopefully it can add to what @maliberty said |
Beta Was this translation helpful? Give feedback.
-
Is there a way to visualize these guides? |
Beta Was this translation helpful? Give feedback.
The global router's job is to resolve routing congestion by giving general guidance to the detailed router. That guidance is in the form of 'guides' which are layer-assigned rectangles that the net should be routed within. If all nets are routed inside their guides the hope is that the detailed router will not hit an area that is too dense to route.
The detailed router then tries to implement the nets inside their guides considering the full set of DRC rules. It is possible that it still can't find a solution within the guide and may deviate outside if necessary.
The detailed router in OR has a global router built into it. We don't recommend you use it as it is rather untested and suggest…