FPGA收发包实验中遇到的困难记录
发布时间
阅读量:
阅读量
最近在使用带有网络通信功能的FPGA进行实验时遇到了一些问题,并记录了整个过程及解决思路。实验中使用了带有两个千兆网口的硬件板,在Windows环境下使用Vivado编程和烧写程序。网络通信的一端连接了一台百兆网口笔记本和一台千兆网口台式机。
实验流程包括直接编写UDP包发往另一端并正确配置IP与MAC地址、下载到FPGA中、物理连接设备并设置路由等步骤。然而在ping测试时发现无法成功通信,并尝试了多种排查方式:重新配置网络接口、检查驱动等均未解决问题。
最终通过更换台式机上的千兆网口解决了ping通问题。反思过程中发现笔记本与台式机的主要区别在于网卡类型(百兆 vs 千兆),并推测高速网卡无法适应低速传输导致通信失败。
最近对具有网络通信能力的FPGA设备进行了测试,在测试过程中遇到了一些 minor 的问题,并对此进行了详细记录。这篇博客的主要目的是详细阐述我在解决问题时所采用的方法和思路。
实验环境
FPGA方面:基于具有两个千兆网络接口的实验平台进行开发,并未对其他配置进行详细说明
硬件程序方面:在Windows系统中采用vivado进行开发操作
网络通信的一端连接了一台配备百兆网络接口的手持设备以及一台配备千兆网络接口的台式计算机
实验的流程
具体而言,在本实验中,FPGA需将UDP数据封装后传输至另一端。核心目标是
全部评论 (0)
还没有任何评论哟~
