zynq bram读写 linux,Zynq-7000 通过BRAM实现PS、PL数据共享问题

针对你提出的需求,是完全可以的,我们之前有过类似的案例。只不过有些地方需要注意。

首先你例化的BRAM的双端口,一端会有PS通过BRAM ctrl控制,所以例化的BRAM是“BRAM Controller”Mode。于是PL侧逻辑控制BRAM的另外一个端口时需要注意,与standalone mode不同,BRAM controller mode要求地址与4对齐的,而且数据位宽固定为32bit,不想standalone可以任意调整。所以在PL逻辑侧控制编写时需要满足这些要求,就可以正常使用。

这样的话就不需要将PortB make external,只需要在Block design中与你所设计的IP的控制端口相连接。

在第一次进行Create HDL Wrapper是如果选择了“Let Vivado manage wrapper and auto-update”,修改之后工具会自动更新top层文件的。

-------------------------------------------------------------------------------------------------------------------------------------------

Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.

--------------------------------------------------------------------------------------------------------------------------------------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值