vivado PL访问PS端DDR数据【大量数据交换时使用】

1、新建工程,配置ARM核

  1. 配置基本外设
    在这里插入图片描述
  2. 本实验采用HP接口,高速接口64位宽;关闭GP接口 位宽是32位
    在这里插入图片描述

2.其他配置

  1. PS和PL之间的交互是通过AXI总线协议,所以需要配置AXI总线。查看zynq核的接口总线协议是AXI3,需要转接成AXI4协议。添加一个AXI interconnect 转接口
    在这里插入图片描述
    需要配置他们的接口。在这里插入图片描述
    连接AXI4的master同slave接口,数据交互,导出AXI4的接口
    在这里插入图片描述
    在这里插入图片描述
    添加一个复位模块,给逻辑提供复位。
    在这里插入图片描述
    添加一个端口,给hp提供时钟。150Mhz
    在这里插入图片描述
    连接hp的所有时钟信号,复位模块的复位信号连接到zynq上。
    在这里插入图片描述
    关联axi接口的时钟信号,并把axi总线配置成axi4的方式。
    在这里插入图片描述
    在这里插入图片描述
    导出外部复位并修改名字。
    在这里插入图片描述
    在这里插入图片描述
    给DDR分配地址,这样就能访问DDR
    在这里插入图片描述
    例化相关文件,这是官方提供的例子。
    在这里插入图片描述
    综合之后,set up debug。添加时钟域,最后生成bit流文件。需要花很长时间。
    在这里插入图片描述

    3、SDK操作

    1. 导出硬件信息,新建一个工程,helloword模板。

    2. 下载程序,编程fpga,因为使用了zynq核,所以要从这里下载程序。

    3. 在vivado里面看效果。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值