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

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

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

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

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

会打开一个新的Vivado窗口

打开Ports and Interface

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

全选中,右键,添加总线






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

这是因为MASTER_TYPE属性没对上

看到block ram的这个值时BRAM_CTRL

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



重新生成ip,再自动检查

题外话:

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

相关推荐
南山维拉3 小时前
【AXI总线专题】AXI-FULL-Master
fpga开发·zynq·axi-full
矿渣渣4 小时前
ZYNQ处理器在发热后功耗增加的原因分析及解决方案
嵌入式硬件·fpga开发·zynq
起床学FPGA7 小时前
异步FIFO的学习
学习·fpga开发
1560820721912 小时前
锁相环HMC830的调试
fpga开发
吸纹鸽14 小时前
蓝桥杯FPGA赛道积分赛
fpga开发·蓝桥杯
&Cheems14 小时前
ZYNQ笔记(二十一): VDMA HDMI 彩条显示
笔记·嵌入式硬件·fpga开发
灵风_Brend1 天前
秋招准备——2.跨时钟相关
fpga开发
希言自然也1 天前
FPGA生成随机数的方法
fpga开发
156082072192 天前
QSFP+、QSFP28、QSFP-DD接口分别实现40G、100G、200G/400G以太网接口
fpga开发·信号处理
&Cheems2 天前
ZYNQ笔记(十九):VDMA VGA 输出分辨率可调
笔记·fpga开发