ZYNQ-实现PL和PS端的协调设计

简介: ZYNQ-实现PL和PS端的协调设计

目录


学习内容


建立BD工程关联LED和SW进行PS和PL端的协同设计

开发环境


vivado、sdk
开发板:zedboard、PYNQ-Z2

STEP 1:BD设计


和上次的工程类似这里的话不在重复,大家新建BD后进行添加ZYNQ7的ip核,打开后先不要对默认引脚进行修改,由于我们要PS和PL端进行联合使用,所以要用AXI总线进行数据互通,同时添加IP核axi_gpio绑定led和sw进行设计添加两个GPIO 模块,一个 GPIO:8 位输入,一个为输出 GPIO:8 位Docmentation 可以看各个模块的详细说明,并将输出的 GPIO 口 make external

image.png

这里需要用到复位 reset 模块和 interconnect 模块通样添加后把他们按着下图连接:

image.png

连接完成后,BD设计也算是完成了,然后重复之前说过的create HDL wrapper,和generate output products,export 导出,launch SDK。。

SDK


这里只是简单的进行LED的输出关联到SW,LED 和 SW的地址在这里查看

image.png

// An highlighted block
#define  LED ( *(volatile unsigned int *)0x41210000)
#define  SW ( *(volatile unsigned int *)0x41200000)
int main()
{
  while(1){
    LED=SW;
  }
}


目录
相关文章
|
开发工具 Perl
zynq 7000 sdk下裸机can(ps/pl) 调试
zynq 7000 sdk下裸机can(ps/pl) 调试
759 0
zynq 7000 sdk下裸机can(ps/pl) 调试
|
7月前
|
存储 安全 开发工具
【ZYNQ】基于 BRAM 的 PS 与 PL 数据交互
【ZYNQ】基于 BRAM 的 PS 与 PL 数据交互
546 0
|
7月前
|
网络协议 开发工具 Perl
【ZYNQ】裸机 PS + PL 双网口实现之 SDK 程序设计
【ZYNQ】裸机 PS + PL 双网口实现之 SDK 程序设计
336 0
|
7月前
|
开发工具 芯片 Perl
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
983 0
|
7月前
|
网络协议 测试技术 开发工具
【ZYNQ】裸机 PS + PL 双网口实现之 LWIP 库文件修改
【ZYNQ】裸机 PS + PL 双网口实现之 LWIP 库文件修改
718 0
|
存储 开发工具 vr&ar
ZYNQ-基于BRAM的PS和PL数据交互
ZYNQ-基于BRAM的PS和PL数据交互
864 0
ZYNQ-基于BRAM的PS和PL数据交互
|
7月前
|
Linux
百度搜索:蓝易云【Linux系统ps命令:查看正在运行的进程】
通过这些简洁的ps命令用法,你可以方便地查看Linux系统中正在运行的进程信息。
89 1
|
7月前
|
安全 Linux 应用服务中间件
linux(三十一)系统信息命令ps查看系统进程
linux(三十一)系统信息命令ps查看系统进程
229 1
|
7月前
|
存储 监控 Linux
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
【Shell 命令集合 系统管理 】⭐⭐⭐Linux 查看当前正在运行的进程信息 ps命令 使用指南
127 0
|
6月前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
136 13