vivado 打包ip时 自定义总线接口

本文介绍了如何在Vivado中封装自定义IP的总线接口,通过选择预设的接口类型,如vid_io_rtl,设置为slave模式,并进行信号匹配,从而提高FPGA设计的整洁度。步骤包括添加总线接口、选择接口类型、匹配信号等,最终实现IP的重新打包和使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@[TOC




VIVADO 自定义IP封装技巧之封装总线

1、如下图Vid_in是我们封装的总线接口,总线接口是根据XILINX VIVADO工具预设的一类接了,这些都是标准接口,标准信号,设置总线接口后,自定义的IP可以通过总线和标准的接口对接,提高FPGA BD工程走线的美观度,整洁度。

 

482608f378a950a13870fefc12cf8243df3.jpg

下面我就封装IP总线接口关键的技巧部分做一些解释说明,后续有时间我会继续完善本文关于自定义IP方面的内容。

2、通常来说默认的信号是如下图没有总线关系

2b421e044e46d94202670981c3f8ea55fca.jpg

3、右击一个信号,选择Add Bus interface….

cffd6b78c29c4c2e1e9a5764d738308b607.jpg

4、VIVADO IP封装后之所以可以识别总线,是因为有预设的总线定义,必须选对预设的接口类型才可以,如下图

0910a23f5f18aba2d477581204e46f14521.jpg

5、可以看到下面有很多类型的型号定义提供选择,我们这里现在vid_io_rtl,之后单击OK

fd067d6bf03314c4c735d953d90d5e56137.jpg

6、选择Mode为slave接口,Name为slave

 

0910a23f5f18aba2d477581204e46f14521.jpg

7、进行信号匹配,左边是信号规则,右边是我们自定义的型号,通过单击选择,后点击MAP Ports匹配

13ba149deb7922773fb8878981f399179db.jpg

8、用相同的方法匹配剩余IO

88810de1ae4577f563c6c1fb791208dd41f.jpg

 

fe854eb49a296b3f812f71768521f81a969.jpg

9、重新打包IP后就可以使用了

b8e503c7e7f43b89cb69fd4ceb488f8af3d.jpg

 

 

转载于:https://my.oschina.net/msxbo/blog/3068602

](这里写自定义目录标题)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值