This problem can be caused by the existence of a CORE Generator project file (coregen.cgc) in the directory containing the IP core.
IP cores in ISE of CORE Generator are written with a .xco extension. IP cores generated in Vivado Design Suite and PlanAhead tool are written with a .xci extension.
An existing .xco IP core can be added to a PlanAhead or Vivado IDE project and used as is. However, when attempting to upgrade the IP core, the PlanAhead or Vivado IDE are attempting to upgrade and regenerate at the same time. The upgrade occurs in a newly written .xci file but the parameters from the .cgc file are then incorrectly being used and overwriting these values. This effectively reverses the upgrade and causes the procedure to fail.
Some possible ways to work around this issue are:
- Delete or remove the coregen.cgc file before running the upgrade process. The upgrade_ip.tcl script (Attached below) can be run after opening older PlanAhead projects in Vivado prior to running upgrade? This basically deletes the coregen.cgc file.
- Upgrade the core in standalone CORE Generator and then re-import into the PlanAhead tool or Vivado Design Suite
- Import the IP core(s) into the PlanAhead/Vivado project using the Copy source files option (Copies IP core to a new directory without copying the coregen.cgc
The known issues related to this error message have been fixed in Vivado Design Suite 2012.3.