Re-routing nets #1198
Replies: 5 comments 7 replies
-
|
Hi @sma-asghar. It seems like you're trying to achieve a sequence of tasks:
It sounds like you've already done 2. For the rest, I would suggest you look at the
The tutorial at https://www.rapidwright.io/docs/ECO_Insert_Route_Debug.html shows how those If you need further guidance, or you run into any problems with |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for your reply @eddieh-xlnx. The generated dcp (in Vivado) shows the status of both nets as 'Routable but not routed'. I can see the Site wires (in red) for the newly created net connections, however, the nets (r_b and netINV) are not fully routed. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Thanks for your reply Chris. I have attached a dcp file, which is an extension of the minimal example shared earlier. Here is my code which results in the mentioned error: import rapidwright design = Design.readCheckpoint("./minimal_route_2023.dcp") lutINV = design.getCell('inv_LUT') targetNet = design.getNet('r_b') lutINT = design.createAndPlaceCell("int_LUT",Unisim.LUT1,str(detourSite)+'/A6LUT') netINT = design.createNet('int_out') #Connecting the targetNet to the lutINV: #Connecting the o/p of intINV to LUTINV: lutINV.getSiteInst().routeSite() design.writeCheckpoint("./minimal_routed_mod.dcp") |
Beta Was this translation helpful? Give feedback.
-
|
Apologies for the mistakes in the comments. #Connecting the targetNet to the lutINT: #Connecting the o/p of lutINT to LUTINV: |
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I am trying to reroute a net on an implemented dcp. The net has several sink pins. I want to disconnect this net from its sinks and re-route it to through a chain of LUTs (say an inv. and a XOR). Also, these changes shouldn't affect the rest of the routing.
I have already created my LUT cells and the nets to connect these LUTs. Also, I collected the pips b/w the source pin of the target net and all its sinks. I am not sure how to disconnect the target net from its sinks and connect the sinks to the output of the last LUT of the chain. Also, is there already an example somewhere showing the steps to perform custom changes to a routed design?
Regards,
Ali
Beta Was this translation helpful? Give feedback.
All reactions