get route fail net in rapidwright #1152
-
|
Hi Rapidwright experts, I have a quick question about the net not being fully routed(ROUTE_STATUS != ROUTED) in Vivado, how can I access these nets in rapidwright? Some of them are partial routed due to site pin conflict! Any suggestions and recommendations are appreciated! Thanks |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
In RapidWright, accessing partially routed nets is not as direct. A Design design = Design.readCheckpoint("your.dcp");
DesignTools.updatePinsIsRouted(design);
for (Net n : design.getNets()) {
if (n.hasPIPs()) {
for (SitePinInst p : n.getPins()) {
if (!p.isRouted()) {
System.out.println("Pin " + p + " on partially routed Net " + n + " is not routed.");
}
}
}
} |
Beta Was this translation helpful? Give feedback.

Can you elaborate on:
please? If you do
Design.getNet("<net name>"), does the net come up? If it does, does it have all theSitePinInstobjects you expect associated with it?Note that
Design.readCheckpoint()may not cause allSitePinInstobjects to be created, and so there may not be anything to update. You may want to try add the following lines to perform a more complete analysis:Also, what version of Vivado are you using?