当前位置: 首页 > article >正文

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

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

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

在这里插入图片描述

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

在这里插入图片描述

取个名,选择封装IP的路径
在这里插入图片描述

会打开一个新的Vivado窗口
在这里插入图片描述

打开Ports and Interface
在这里插入图片描述
想把连接ram的端口绑定在一起,这样在BD中连线时,就不用一根根的拉线,就可以一个总线搞定。

全选中,右键,添加总线

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里自动验证一下,发现有一个严重警告
在这里插入图片描述
这是因为MASTER_TYPE属性没对上

看到block ram的这个值时BRAM_CTRL
在这里插入图片描述
因此自定义IP核的地方,也要把这个属性设置一下。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重新生成ip,再自动检查

在这里插入图片描述

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


http://www.kler.cn/a/408746.html

相关文章:

  • 新能源电机轴承电腐蚀,如何破?
  • python如何解压缩文件或文件夹
  • 区块链讲解
  • 使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
  • 下载安装Android Studio
  • 3D建筑模型的 LOD 规范
  • ajax (一)
  • timm库加载的模型可视化
  • 【Python-办公自动化】实现自动化输出模板表格报告
  • MongoDB 中设置登录账号密码可以通过以下步骤实现
  • 基于SSM的婚庆管理系统+LW示例参考
  • 了解rk3588单片机
  • 大模型工程化部署:使用FastChat部署基于OpenAI API兼容大模型服务
  • 应用案例 | 西门子能源选用ASPION G-Log 2冲击记录仪,揭秘高压开关设备运输背后的安全保障
  • UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取
  • 零基础学指针(上)
  • Python爬取豆瓣电影全部分类数据并存入数据库
  • 【大数据学习 | Spark-Core】关于distinct算子
  • STM32完全学习——使用标准库完成PWM输出
  • Spring Cloud Consul实现选举机制
  • springboot 整合 rabbitMQ (延迟队列)
  • js函数声明
  • 在SQLyog中导入和导出数据库
  • 在复现SDXL-Turbo和stable-diffusion-2-1系列大模型过程中遇到的问题以及解决方案
  • 机器学习周志华学习笔记-第5章<神经网络>
  • 自动化运维-Linux通用性日志切割脚本