Routing Heat Map #1187
Replies: 2 comments 6 replies
-
|
Not sure if I correctly understood the net being partial routed due to site pin conflict. For those partial routed net with site pin conflict, I discover that some of the PIP from this net in the INT-tile are routed, but some of them are shown as the fly line in Vivado points to the site pin. Is there a better way to estimate those route heat map (routing congestion) with partial routed net routing demand in RapidWright? Thanks |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for sharing your use case @coherent17. Let me first make sure I understand what you're saying:
Are you saying that the only reason a net is partially routed would be due to a site pin conflict? Are you expecting to see other issues like non-site-pin node conflicts on an otherwise fully-routed net, or antennas where the net does not even reach the site pin?
My understanding is that #1145 merged the following code: RapidWright/src/com/xilinx/rapidwright/router/RoutingHeatMap.java Lines 50 to 56 in 790066a which analyzes all INT-tile PIPs on all nets -- regardless of if they form a full or partial route. The routed state of a net shouldn't matter. However, you're correct in that the above code skips all PIPs that are outside of an INT tile -- which is where we would expect to see almost all routing congestion -- are you seeing otherwise? Are the following two images of the same SLR from the same design, and that you are working to align?
Can you give an example of a site-pin conflict that you're seeing? I've seen cases where a router may choose to connect two nets to the "A1" site pin, but clearly only one of those nets will be able to win out. The net that wins will not have a flyline since it is correctly routed (but with conflicts) but the other net will lose out and will be shown as a flyine. Is this what you're seeing?
I'd like to understand what you mean by "partial routed net" before I can give you a good answer here. What do you plan to use this routing congestion map for? For example, it's possible to generate a design (e.g. by hand) site pin conflicts in a tile that only has low routing utilization; typically though, there is likely a correlation between PIP utilization and site pin conflict in that tile. Is that what you're trying to identify? |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Originally posted by @coherent17 at #1183 (comment)
Beta Was this translation helpful? Give feedback.
All reactions