Vivado如何使用已自定义好的Interface Definition

我们可以通过Vivado提供的Create Interface Definition(位置:顶栏Tools -> Create Interface Definition)来创建自己的Interface、创建自己的总线。但是!创建好了之后,怎么才能用上呢?

又或者,在Add Bus Interface时,如何使用我们已经定义好的Interface呢?

第一步:找xxx_rtl.xmlxxx.xml在哪里

通过Create Interface Definition创建完总线后,会自动生成两个xml文件:xxx_rtl.xmlxxx.xml(其中xxx是自定义的总线名称)。我们首先要找到这两个文件在哪里

事实上,在最初创建总线,一开始使用Create Interface Definition时,我们自己已指定好放在哪里了,见下图。
找到xml位置,其实就是我们在Create new interface definition时,在对话框的Location一行所指定的

例如,我的xxx_rtl.xmlxxx.xml/home/geng/Item/nscscc_final_soc/ip_repo下。下面的命令也以此作为例子
在这里插入图片描述

第二步:执行TCL命令

假设是在打包IP(Package IP)时,需要使用我们自定义的总线
Add Interface,没有咱们想要的Interface?

Tcl Console中,输入如下命令:

set_property ip_repo_paths 你的xxx_rtl.xml所在目录 [current_project]
update_ip_catalog -rebuild

在Tcl Console中,输入命令

图里只展示了set_property那一句,记得一定要执行update_ip_catalog -rebuild

若顶部提示Refresh IP,也记得点一下。

这个时候,再尝试Add Bus Interface,咱们自定义的总线就出来啦!

在这里插入图片描述

若有用,记得点赞收藏鼓励一下俺哟!

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vivado中添加自定义IP核步骤如下: 1. 首先,确保你已经将自定义IP核设计完成,并且执行了合成等必要的操作。 2. 在Vivado中创建新的工程。选择一个适当的文件夹和工程名称。 3. 在创建好的工程中,打开“IP Catalog”窗口。通过点击“IP”菜单栏中的“Open IP Catalog”或者在窗口下方的“IP”标签处使用快捷键“Ctrl + Shift + W”来打开该窗口。 4. 在“IP Catalog”窗口中,选择“Repositories”下的“IP Repository”选项卡,然后点击右边的“+”按钮。 5. 在打开的窗口中,浏览并选择你的自定义IP核的Xilinx格式的ip文件。点击“OK”按钮进行导入。 6. 导入完成后,你的自定义IP核将会显示在“IP Catalog”窗口的“User IP”选项卡中。 7. 点击自定义IP核的图标,在右侧的“Customization Parameters”中可以配置自定义IP核的参数。 8. 可以选择性地进行其他配置,例如接口的设置、时钟和复位的连接等。 9. 配置完成后,点击“OK”按钮,系统将会生成一个包含自定义IP核的例化模块。 10. 在Block Diagram等地方使用该例化模块,将其拖放至设计中,并按需连接到其他设计模块。 11. 最后,完成设计后进行生成比特流文件等后续的操作。 通过以上步骤,你可以成功将自定义IP核添加到Vivado中,并在你的设计中使用它。注意,在添加自定义IP核之前,建议先阅读Vivado的相关文档和教程,以便更好地理解和掌握该过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值