vivado学习之PS与PL通信

刚开始学习PS与PL通信的时候,总是理解的不透彻,只能跟书上或者网上的教程学习,但是也只是照猫画虎。直到看了这篇博文:

http://xilinx.eetop.cn/viewnews-2547  这个说的很好,主要讲PL   和PS之间的通信,但是中间写了很多为什么要这么做。在网上找的很多其他资料根本就没有这方面的介绍

步骤大致如下:

1、创建一个block,加载XML文件。

2、在block中添加zynq的核,同是引出 DDR 和 FIXED_IO信号(不理解为什么要引出这两个,但是看了好多例程,都是把这两个引脚引出来了)。

3、添加你想用的外设,比如是GPIO还是UART,然后点击链接,会自动的添加另外两个模块,系统复位模块和AXI  interconnect 接口模块。根据接口之间的定义,他们会自动的连在一起。

     链接方式是:a)  PS模块中的M_AXI_GP0端口   链接    AXI interconnect 模块的 s00_axi

                        b)    AXI interconnect 模块 的 M00_AXI 接外设的 S_AXI

                        c)   当然时钟和复位信号都是公用的,需要链接。

                        上面这三个,在自己创建一个AXI的IP模块的时候也是这么连的。后面也要重点学习怎么把自己写的.V代码生成IP  ;怎么在创建的AXI  iP模块中添加代码来实现自己的功能

4、block生成之后,可以看到,已

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值