Advertisement

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语言。主要步骤如下:

  1. 构建SDK工程:通过菜单操作file->new->applica

全部评论 (0)

还没有任何评论哟~