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# 64166

2015.1 Partial Reconfiguration - PR_VERIFY fails on error HDPRVerify-04 complaining no HD.RECONFIGURABLE instance in the compared DCPs even if the HD.RECONFIGURABLE instance exists

Description

The DCPs being compared in this example are post_route.dcp and static_bb.dcp.
 
The DCP static_bb.dcp is produced by carving an RM cell from post_route.dcp and locking the static logic.
 
The HD.RECONFIGURABLE cell is the ONLY child cell of its parent hierarchical cell.
 
When I run pr_verify on these 2 DCPs, the following error occurs:
 

ERROR: [Constraints 18-887] HDPRVerify-04: the number of HD.RECONFIGURABLE instance is 0 in design check point post_route.dcp, yet it is 0 in design check point static_bb.dcp.
Both
check points must have exactly the same number (non-zero) of reconfigurable instances

Solution

The HD.RECONFIGURABLE instance's pblock assignment is transferred to its PARENT hierarchical cell, which causes the error in pr_verify.
 
Even though the pblock moves to the parent cell, the HD.RECONFIGURABLE property remains on the original cell, and this is not a problem through place/route.
 
This issue is fixed in Vivado 2015.2.
AR# 64166
Date Created 04/03/2015
Last Updated 04/30/2015
Status Active
Type General Article
Devices
  • Kintex UltraScale
Tools
  • Vivado Design Suite - 2015.1