1.如果在vivado里面的一个工程,调用了两个不同的 自定义IP(举例模块A和B) ,但这两个IP分别调用了 同一个 子代码(举例 test.v),则需要注意如下问题:如果在 A 和 B 里面, 这两个test.v 完全一致的话,那编译的时候不存在问题,也不会报 critical waring ;如果不巧,A B 模块都没想到对方模块会和自己有一个同样名字的子代码,两个模块下这个子代码的功能还不一样,那在编译时,后面编译的模块的 test.v会将前面编译完成的模块的test.v文件覆盖掉,并报critical waring 。
来源:https://blog.csdn.net/brave_xiaojie/article/details/99292493