UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 63840

Vivado Partial Reconfiguration - Can a Reconfigurable Partition (RP) be implemented as a black box?

Description

Can I implement a Reconfigurable Partition (RP) as a black box?

Solution

A real black box RP cannot be implemented directly.
 
If you implement a Reconfigurable Partition as a real black box, you will get the following error message:
 

ERROR: [Opt 31-30] Blackbox XX is driving pin D of primitive cell XX. This blackbox cannot be found in the existing library.
Resolution: Please check the input design and ensure that the specific blackbox module is defined. Once the design is modified, then re-run the Vivado flow.


You can implement the RP as a pseudo black box.

To do this, the RP must be a black box in the static design, either from bottom-up synthesis results or from running the following command:
 
update_design -black_box

 
The black box can then have LUT1 buffers placed on all inputs and outputs using the command update_design -buffer_ports on the black box RP cell:
 
update_design -cell <rp_cellName> -buffer_ports
 
Now you can run this design through implementation to place and route the LUT1 buffers (and static logic, if not already placed and routed).
AR# 63840
Date Created 03/09/2015
Last Updated 03/12/2015
Status Active
Type General Article
Tools
  • Vivado Design Suite