writting checkpoint for module #369
-
Hi again, This question follows my previous question on the encryption of checkpoints generated with Vivado 2020.2. Now the previous issue was resolved, I'm faced to another problem: When I write the checkpoint file for one of my modules, the generated DCP does not contain the routing information (except the intra-slice routing). All cells are properly placed, but the nets are not routed. I tried a few things like creating a PBLOCK and assigning the module to it with CONTAIN_ROUTING and EXCLUDE_PLACEMENT set, applying DONT_TOUCH attribute on the module etc., but it didn't solve my problem. The only solution I found for now is to create the module separately using the hierarchical design methodology (UG905) and then integrate the generated DCP as module in my design. Is there any way to export the module directly from the vivado project ? Thank you in advance for you help ! Gbrics |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
Hi Gbrics, Are you calling
In Vivado, try setting the property by running the following Tcl command:
If this succeeds, then you should be able to write out the cell with
Then you can load the resulting DCP back into Vivado and try the Hope that helps. Chris |
Beta Was this translation helpful? Give feedback.
-
Hi Chris, Indeed, I'm using the Thank you again for your precious help. GBrics |
Beta Was this translation helpful? Give feedback.
Hi Gbrics,
Are you calling
write_checkpoint -cell
? That method is know to drop routing if the design is not configured in a specific way. In order to preserve routing in awrite_checkpoint -cell
call, two things must be true:HD.RECONFIGURABLE
must be set to1
on the cell being written outIn Vivado, try setting the property by running the following Tcl command:
If this succeeds, then you should be able to write out the cell with
write_checkpoint -cell
. If it fails, you'll want to change the DCP from out-of-context to in-context. One way to do this is to use …