Hello!
I am using Vivado 2019.1 and I am experiencing problems with two IP cores that I wrote and packaged with the IP packager and instantiated in the same block design.
The two Ip cores casually have got sub modules that have the same file name and entity name. This apparently leads to Vivado complaining:
[filemgmt 20-1741] File 'debounce.vhd' is used by one or more modules, but with different contents, and may lead to unpredictable results:
* zsys_I2C_Filter_0_0 (e:/MyDesign.srcs/sources_1/bd/zsys/ipshared/3b6f/sources_1/imports/Downloads/debounce.vhd)
* zsys_AxiGpioMuxVhdl_0_0 (e:/MyDesign.srcs/sources_1/bd/zsys/ipshared/915a/hdl/debounce.vhd)
Please reset and regenerate these modules to resolve the differences, or synthesize them independently.
Is this really a problem for Vivado, if IP cores use sub modules that have the same name? This could potentially be happening all the time then in a block design that uses many IP cores.
How can I resolve this issue, preferably withought having to change the file or entity name of the modules?
The error message suggests to "synthesize them independently" how can I do that, and still use them in the same block design?
Thanks a lot for your help!