Q: 如何在 Vivado 中更改自定义的 Interface?
因为 BD 中连线太多,所以想自定义下 interface 简化连线,定义好了一个 interface,但当准备在自定义 IP 中指定它时,发现我把一个信号的方向搞错了,应该定义成 out,但实际定义成了 in,所以想简单的改一下方向。
在此过程中,发现 Vivado 能新建 Interface,而无法 change interface,所谓的 interface 好像就是两个 XML 文件,打开 XML,然后将里面的 in, 改为 out,以为这样就成功了,结果在自定义 IP 中指定此接口时,信号方向还是 in,是软件缓存没更新吗?

然后先后尝试了重启 Vivado, 在 setting-IP 里 refresh,在 Ip catalog 中选中此接口再右击refresh,这些都没有用,接口方向还是 in,但其实 XML 文件中确实已经改为了 out,而没有被软件自动改回去。
所以 请问这种情况下如何去修改一个自定义的 interface?
A: 设置 IP Repo 指向你的 interface 文件,然后使用 extent from 创建新接口(名字和原来的一样,只是保存到其他的 Repo),在界面中任意修改 port 的方向,完全没有问题。接下来去掉原来的 IP Repo,指向自己创建的 Repo。
另一种更改interface的方法,通过Vivado直接打开 Interface进行更改。在 Open->OpenIP-XACT file 处修改。
审核编辑:汤梓红
-
Interface
+关注
关注
0文章
103浏览量
39128 -
Vivado
+关注
关注
19文章
835浏览量
69003
发布评论请先 登录
请问OKMX6Q-C板子如何修改自定义屏幕分辨率?
在重新实现项目自定义容器的handleClickEvent时,如何能够拖动滚动列表?
SOPC中自定义外设和自定义指令性能分析

Vivado IP Package自定义总线Interface

如何在android设备上安装自定义rom
自定义视图组件教程案例
Vivado Design Suite用户指南:创建和打包自定义IP

如何在Matlab中自定义Message

评论