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?


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


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 03/12/2015
Status Active
Type General Article
  • Vivado Design Suite