Hi RapidWright!
I updated the routing of a routed dcp file in RapidWright with
_____________________________________________________
OSM0_EDIFNet = OSM_Array.getParentCell().createNet("OSM0")
OSM0_EDIFNet.addPortInst(OSM_Probe[0])
EDIFTools.connectDebugProbe(OSM0_EDIFNet,"zcu104_fpx_i/FPDiv_0/inst/SelFunctionTable7/fR0_d1_reg[26]_i_1_n_0", "OSM0", zcu104_fpx_i, design.getNetlist(), None)
destPhysNet = design.getNet("zcu104_fpx_i/FPDiv_0/inst/SelFunctionTable7/fR0_d1_reg[26]_i_1_n_0")
OSM0_Net = design.createNet(OSM0_EDIFNet)
OSM0_Net.addPin(OSM_SitePin[0])
OSM0_Net.addPins(destPhysNet.getPins())
print(destPhysNet.getPins(),OSM0_Net.getPins())
______________________________________________________
However, when I open the updated dcp file, Vivado generates a warning
Then I route the design (since I did not change the placement), but I got
So I check these cells in RapidWright but find that they all placed.
If I run place_design before route_design, the warnings will disappear
The notebook is uploaded to
My question is why these cells are placed in RapidWright but unplaced in Vivado? And how to fix this mismatch in RapidWright?
Thank you so much!
Wen Chen