问题描述
在整个项目工程中,对自定义IP进行一个比较大的改动,新增了不少端口(这里具体的就是bram的读写端口),修改是在block design中右击IP编辑在IP编辑工程中进行的。
在修改完所有代码后(顶层新增了需要新加的输入输出端口),原本应该先在 File Groups 选择了Merge changes from file Groups Wizard 后,在Ports and Interfaces 中新增的端口就会显现出来。
新增的端口如下:
但实则却没有什么变化。
问题解决
本着Vivado出现问题首先先考虑软件问题的原则!先说说我的尝试。
一是重新打开工程,重新进来,还是不行。
二是在 block design 中先把自定义IP删除,再重新添加,还是不行!
三是在对应的文件夹中把IP文件夹先删除重新添加,还是不行。
最后,我想端口不都在顶层文件中嘛,我直接把顶层文件先移出工程再加回来,然后就有端口更新了!看来最后还是Vivado的bug!!!封装完接口后如下图所示: