04-16-2018 10:38 PM - edited 04-16-2018 10:50 PM
I want to update our existing Project (Vivado 2017.4) to Vivado 2018.1. We use customized IP blocks which includes ip packages (ILA core). I open the IP block with "Edit in IP packager" from the toplevel block design. In the new temp. project I update the Xilinx IP blocks to the current Version and want to Close with Re-Package IP but I will get only the following error Messages:
WARNING: [IP_Flow 19-5226] Project source file 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13/ttcl/ooc.ttcl' ignored by IP packager.
WARNING: [IP_Flow 19-5226] Project source file 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13/ttcl/xdc.ttcl' ignored by IP packager.
WARNING: [IP_Flow 19-5226] Project source file 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13/component.xml' ignored by IP packager.
set_property core_revision 56 [ipx::current_core]
ipx::update_source_project_archive -component [ipx::current_core]
ipx::move_temp_component_back -component [ipx::current_core]
ERROR: [Ipptcl 7-1491] Failed to create Directory 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13\http://www.xilinx.com/cgi-bin/docs'
ERROR: [Ipptcl 7-1491] Failed to create Directory 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13\c:/Xilinx/Vivado/2018.1/data/ip/xilinx/lib_pkg_v1_0/hdl'
ERROR: [Ipptcl 7-1491] Failed to create Directory 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13\c:/Xilinx/Vivado/2018.1/data/ip/xilinx/lib_srl_fifo_v1_0/hdl'
ERROR: [Ipptcl 7-1491] Failed to create Directory 'x:/Vivado_V2_MultiCore_2018.1.orig/ip_repro/axi_uartlite_hires_v2_13\c:/Xilinx/Vivado/2018.1/data/ip/xilinx/lib_cdc_v1_0/hdl'
ERROR: [Common 17-39] 'ipx::move_temp_component_back' failed due to earlier errors.
If I do the same steps within the 2017.4 Vivado Environment I didn't get any Errors.
Can you tell me where the Problem is?
Thank you for your help.
04-16-2018 10:58 PM
Can you first make sure that your ILA (or any other Xilinx IP) inside the custom IP is synthesized(output product generation) with global option instead of ooc?
04-16-2018 11:11 PM
another point is, that the library definitions in the temp. projects are deleted:
This is in 2018.1:
This is in 2017.4:
After I added the source files to the correct libraries I can generate the output products without any Errors. But the error after Re-Package IP still exists.
04-16-2018 11:48 PM
So you get the files under correct library definition when you open the custom IP (by edit in IP packager) in the Vivado 2017.4 unlike 2018.1?
Error seems to complaining about not able to create directory structure specific to these libraries.
Can you share the project to have a better understanding to the issue and debug further?
04-17-2018 12:31 AM
I have to look if I can send part of the project. At the moment I have the following Information:
If I open the IP without any changes I will see that all modules are in the xil_defaultlib but in the file groups window, the files are in the correct library.
After I do the upgrade of the IP and merge changes in the file groups window it will be added the files of the xilinx packages:
These files are responsible for the error messages if I will re-package the IP. In the 2017.4 project aren't exists these files.
I have to remove the entries with the xilinx Directory in Synthesis and vhdl-Simulation and the product guide and re-packging will work.
04-19-2018 11:03 PM
attached you will find a Project where the Problem still exists. If you open the modul axi_registerexchange in "Edit in IP-packager" you will see that the source files aren't have any library Definition. In the file Group Register the library Definition are correct. I have to manual move the source files to their correct library. Vivado 2017.4 doesn't have this behavior.
The next error will appear If I click on the merge changes link in the Register file Groups. After this, the extra libraries like
the lib_pkg_v1_0_2 will be added. With this entry it isn't possible to Close the Project with "Re-Package IP". The following error
ERROR: [Ipptcl 7-1491] Failed to create Directory 'x:/test_repo/ip_repro/axi_RegisterExchange_1.0\c:/Xilinx/Vivado/2018.1/data/ip/xilinx/lib_pkg_v1_0/hdl'
ERROR: [Common 17-39] 'ipx::move_temp_component_back' failed due to earlier Errors.
05-02-2018 12:19 AM
I have reproduced this issue at my end and still working on the solution. I will get back to you soon on this.
05-03-2018 08:40 AM
07-08-2018 11:06 PM
the same problem still exists in Vivado 2018.2.
If I open my project in 2017.4 and do an "Edit in IP Packager" of a module I will get the following screenshot:
The library definitions are exists in the project.
If I do the same with the Vivado 2018.2 Version, I will get the following situation:
In the design sources, the library definitions are deleted.
Is there a solution for this problem?
Thank you for your help.
10-03-2018 09:02 AM
The issue has been identified and fixed in 2018.3 internal build which will be released soon.
The workaround for 2018.1 and 2018.2 is to manually set the library using the TCL command.
set_property LIBRARY <library name> [get_files name_of_files]