fully route design report site pin not routed in RapidWright #1161
-
|
Hi Rapidwright Experts, As we discussed in the last discussion sessions, the suggested method to get the route fail net are discussed in 1152. For the fully routed design from Vivado, the below code snippet still report some nets are not fully routed: The total net(fully routed + not fully routed) in Rapidwright have the same amount as Vivado report in # of routable nets. But the above code snippet false alarm some of the nets that is fully routed in Vivado. Any suggestion to modify the code to help the result align the Vivado report_route_status? Thanks!! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
|
The problem is likely due to counting dual-output There might be two source (OUTPUT) ...
for(SitePinInst p : n.getPins()) {
if(!p.isOutPin() && !p.isRouted()) {
notFullyRoutedNetCount++;
... |
Beta Was this translation helpful? Give feedback.







The problem is likely due to counting dual-output
SitePinInstthat are present on the net but not necessarily needed to be fully routed. For example:There might be two source (OUTPUT)
SitePinInston this net,D_OandDMUX. However, the router only chose to useDMUXto provide all the connectivity for the net. You can avoid counting this situation by ensuring that you are only looking at all the sink (INPUT) pins to be routed:... for(SitePinInst p : n.getPins()) { if(!p.isOutPin() && !p.isRouted()) { notFullyRoutedNetCount++; ...