Vivado中添加自定义IP核显示为灰色且在IP Catalog中无法找到该IP解决方法
问题描述
首先笔者新建了一个vivado工程,在编辑完自己所需要的功能模块后,在Tools选项中包装成了新的IP,然后在另外一个工程中添加该IP,但是添加完该IP后无法在 IP Catalog中搜索到该IP。
在另外一个工程的 IP库 中添加之前打包好的IP。可以注意到这里该IP是灰色的。
如下图,在IP Catalog中可以看见有文件夹,但是没有IP。
问题原因以及解决方法
在查阅相关资料后,得知IP显示为灰色的原因有3个:
1.该IP被重复添加。
2.如果IP核是HLS生成的,器件需要与VIVADO工程一致。
3.打包好的IP器件型号和所添加到工程的器件不匹配。
首先笔者工程中IP是没有被重复添加的,且不是HLS创建的IP,果不其然,笔者的情况是由于原因3造成的,只需要让两边器件一致就行。
vivado中修改器件型号的方法:
①点击红框处。
②点击General,然后点击省略号选择器件即可。
修改器件后结果:
可以看到添加后的IP颜色变为黄色了,且可以正常在ip catalog以及block design中进行添加了。
以上。
参考相关
1.UG896-Vivado Design Suite 用户指南:采用 IP 进行设计
链接: https://china.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/c_ug896-vivado-ip.pdf
2.Vivado添加自定义IP核为灰色的原因
链接: https://forums.xilinx.com/t5/Vivado/Vivado%E6%B7%BB%E5%8A%A0%E8%87%AA%E5%AE%9A%E4%B9%89IP%E6%A0%B8/td-p/919760