Vivado IP集成器(IPI)必知必会IP核

Vivado IP集成器(IPI) 里怎么分总线?
相反,Vivado IP集成器(IPI) 里怎么合总线?
Vivado IP集成器(IPI) 里怎么做总线信号的逻辑操作?
Vivado IP集成器(IPI) 里怎么给常量(怎么接地/拉1)?
……

常用IP
上述功能,都是在图形化设计环境下,很常用的功能;
但是Vivado中并没有明确的指示引导初级玩家,那么FPGAPlayer就为广大玩家献上本文。
先拉出这几个IP亮下相。

任意根信号(任意位宽)合成一个总线信号
应该不用多解释,左侧(输入)可以支持32个信号,每个信号最大可以是4096bit位宽,并且可以设置为AUTO模式,在连接时自动识别位宽;IP会合成为一个总线信号输出。

总线信号任意拆分
将一个最高支持到4096bit位宽的的总线信号中任意的一部分拆出来。
Din from 到Din Down to之间的数据作为新的总线输出。(可以设置Din from=Din Down to,即输出单个bit信号)

如果要对同一个总线中拆出多组数据,那就这样来做:

常量
这个最简单了,直接看图

总线逻辑操作
逻辑运算,不多解释了。

缩位运算,当然也有。

未完待续
先上这些吧,
虽然都很简单,但是没有经玩家传授,有些还真不好找,是吧?

作者:FPGAPlayer
出处:http://FPGAPlayer.com