【FPGA开发】Vivado自定义封装IP核,绑定总线

支持单个文件的封装、整个工程的封装,这里用单个文件举例。

在文件工程目录下,自建一个文件夹,里面放上需要封装的verilog文件。

选择第三个,指定路径封装,找到文件所在目录

取个名,选择封装IP的路径

会打开一个新的Vivado窗口

打开Ports and Interface

想把连接ram的端口绑定在一起,这样在BD中连线时,就不用一根根的拉线,就可以一个总线搞定。

全选中,右键,添加总线






这里自动验证一下,发现有一个严重警告

这是因为MASTER_TYPE属性没对上

看到block ram的这个值时BRAM_CTRL

因此自定义IP核的地方,也要把这个属性设置一下。



重新生成ip,再自动检查

题外话:

一般xilinx官方的bd中涉及的总线,都会可以直接映射的选,如果是自己定义的总线协议,也可以增加自定义。

相关推荐
ThreeYear_s1 小时前
FPGA学习-FFT变换-解决频率低信号进行FFT运算的取点问题
学习·fpga开发
FPGA_Linuxer4 小时前
基于RFSOC实现LFMCW雷达测距测速
fpga开发
今朝无言14 小时前
Tri Mode Ethernet MAC IP核详解
网络·网络协议·tcp/ip·fpga开发
水饺编程17 小时前
【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-32
linux·嵌入式硬件·fpga开发·硬件架构
北京太速科技股份有限公司18 小时前
太速科技-232-基于FMC的2收2发TLK2711子卡
科技·fpga开发
专业ATE提供商1 天前
加速科技精彩亮相中国国际半导体博览会IC China 2024
科技·fpga开发
stm 学习ing2 天前
FPGA 第十讲 避免latch的产生
c语言·开发语言·单片机·嵌入式硬件·fpga开发·fpga
北城笑笑2 天前
FPGA 14 ,硬件开发板分类详解,FPGA开发板与普通开发板烧录的区别
fpga开发·fpga
2202_754421542 天前
一个计算频率的模块
驱动开发·fpga开发