10-10-2019 04:51 AM
I created an IP, which I use in my design and Vivado finds it, but whenever I run synthesis the synthesis fails, with error: [IP_Flow 19-993] Could not find IP file for IP 'my_IP_0_0'. So I removed that IP and replaced it with the same IP (but I think Vivado thinks I am using both IPs, because I found that if I go to top_design.bxml, there are 2 instances of that IP, and I am only using 1), so if I locate that IP (the one that is causing me problems), and delete it the synthesis goes through and the bitstream generates. So this is ok, but I don't want to do this every time I generate the bitstream. So is this like some bug Vivado has, or am I doing something wrong (is there a way to tell vivado that instance is not in the design anymore)?
Thank you in advance,
10-10-2019 05:20 AM
you should clear cache and make a new synth and impl (synth_2, impl_2).
this may help you.
Don't forget to give kudos and mark it as an accepted solution if your issue gets resolved.
10-10-2019 05:23 AM
Easy way out is create new vivado project and take the correct sources (which are getting synthesis) in it.
10-10-2019 05:34 AM
Vivado tends to mess up sometimes when updating things.
Sometimes it helps to issue a reset-project tcl command.
Sometimes not, then I copy the sources and start again while swearing in different languages
I suppose you are adding your IP to a repository and using it from there, aren't you? In that case they should behave like any other IP from logicore