PS端(ARM架构)网络编程基于ZYNQ-7000的AI加速器设计之UDP协议
发布时间
阅读量:
阅读量
1、开始前的准备工作
- 禁用电脑防火墙设置
- 为开发板供电
- 串口与PC及JTAG下载线同时连接
- 通过网线将PC与开发板相连,并确保两者之间能够通信
2、Vivado端配置
创建块设计
创建块设计
- 设置主控单元的时钟配置。由于本工程仅依赖于PS资源,因此无需为 peripheral 路由器(PL)分配时钟。
- 配置 UART 子系统,请勾选 UART1 并设置其用于打印调试信息。
- 配置网络接口控制器(ENET0),请勾选该端口并指定其用于 PC 和开发板之间的 UDP 通信。
- 根据设计文档中的 DDR 模块描述设置内存总线参数,注意当前阶段仍处于硬核开发状态,请务必确保内存模块连接正确以避免后续调试困难。
- 配置完成后需执行规范性检查,生成项目输出文件后创建顶层设计文件,随后导出最终硬件模型供测试使用。
最后生成的PS结构如下图所示:

3.最后导出硬件,启动SDK。
3、SDK端编程
SDK端主要进行UDP协议的一个实现,语言采用c语言。主要步骤如下:
- 构建SDK工程:通过菜单操作file->new->applica
全部评论 (0)
还没有任何评论哟~
