基于vivado2017.4的 pynq-z2 PS端调用PL端接口流程(AXI_GPIO为例)

  • Post author:
  • Post category:其他


1、用board file pynq-z2创建工程

2、创建zynq IP

在这里插入图片描述

3、加入两个AXI GPIO IP,并进行设置

3.1一个IP作为4个PL端的led输出

在这里插入图片描述

3.2另一个IP作为PL端的1位button输入

在这里插入图片描述

4、点击自动连接

在这里插入图片描述

在这里插入图片描述

重新布线

在这里插入图片描述

5、配置zynq ip,加入中断端口,并连接button的中断

在这里插入图片描述

6、再次点击两个ip,将板子接口改为自定义,并重新进行ip配置,参照步骤3

在这里插入图片描述

7、修改端口名字,并保存设计

在这里插入图片描述

8、生成HDL wrapper

在这里插入图片描述

9、编写约束文件,进行引脚分配,4个LED pin以及一个button pin

在这里插入图片描述

10、运行综合,综合成功后生成比特流

11、导出elf文件,且必须包含比特文件

在这里插入图片描述

在这里插入图片描述

12、launch sdk

13、创建sdk工程

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

14、导入gpio例程

在这里插入图片描述

15、修改.c源码

在这里插入图片描述

16、运行程序

在这里插入图片描述



版权声明:本文为weixin_44441367原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。