Hei,
I am using RapidWright 2025.2.1 to perform both intra-site and inter-site routing on a placed DCP targeting the device xcvp1202-vsva2785-2MP-e-S. However, I am encountering several issues during the routing process.
-
When attempting intra-site routing using design.routeSites(), the routing fails with a NullPointerException.
Routing failed: java.lang.NullPointerException: Cannot invoke "com.xilinx.rapidwright.util.Pair.getFirst()" because the return value of "com.xilinx.rapidwright.design.Cell.getFirstPhysicalPinMapping()" is null
-
I then tried routing each site individually using SiteInst.routeSite(), but the same issue persists, and multiple sites fail during routing.
Failed to route site SLICE_X96Y106: java.lang.NullPointerException: Cannot invoke "com.xilinx.rapidwright.util.Pair.getFirst()" because the return value of "com.xilinx.rapidwright.design.Cell.getFirstPhysicalPinMapping()" is null
Failed to route site SLICE_X96Y201: java.lang.NullPointerException
-
As a workaround, I skipped intra-site routing and attempted inter-site routing only using RWRoute.routeDesignFullNonTimingDriven(design). In this case, routing still fails, indicating that certain pins cannot be routed to an LCB.
Routing failed: java.lang.RuntimeException: ERROR: Couldn't route pin NOC_NSU512_TOP_X25Y295/NOC_NSU512_ATOM_0_CLK_PIN to any LCB
Please advise on what might be causing these issues and how to handle routing in this scenario properly.
Hei,
I am using RapidWright 2025.2.1 to perform both intra-site and inter-site routing on a placed DCP targeting the device xcvp1202-vsva2785-2MP-e-S. However, I am encountering several issues during the routing process.
When attempting intra-site routing using design.routeSites(), the routing fails with a NullPointerException.
Routing failed: java.lang.NullPointerException: Cannot invoke "com.xilinx.rapidwright.util.Pair.getFirst()" because the return value of "com.xilinx.rapidwright.design.Cell.getFirstPhysicalPinMapping()" is null
I then tried routing each site individually using SiteInst.routeSite(), but the same issue persists, and multiple sites fail during routing.
Failed to route site SLICE_X96Y106: java.lang.NullPointerException: Cannot invoke "com.xilinx.rapidwright.util.Pair.getFirst()" because the return value of "com.xilinx.rapidwright.design.Cell.getFirstPhysicalPinMapping()" is null
Failed to route site SLICE_X96Y201: java.lang.NullPointerException
As a workaround, I skipped intra-site routing and attempted inter-site routing only using RWRoute.routeDesignFullNonTimingDriven(design). In this case, routing still fails, indicating that certain pins cannot be routed to an LCB.
Routing failed: java.lang.RuntimeException: ERROR: Couldn't route pin NOC_NSU512_TOP_X25Y295/NOC_NSU512_ATOM_0_CLK_PIN to any LCB
Please advise on what might be causing these issues and how to handle routing in this scenario properly.