FPGA和PC以太网连接[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA和PC以太网连接[关闭]相关的知识,希望对你有一定的参考价值。

我想直接将fpga板的以太网连接到PC的以太网,并在两个方向上进行数据传输。我对如何设置这个很困惑。

  • 我应该在FPGA和PC之间使用原始以太网帧吗?但我找不到任何Windows应用程序来发送/捕获原始帧。我可以在linux或其他什么地方这样做吗?
  • 在这种直接连接中,PC和FPGA板的IP地址和MAC地址是什么?怎么找到它?由于此处没有LAN或其他内容,我不知道如何为其分配IP地址。
  • 我应该使用TCP / IP或UDP直接连接而不是原始帧吗?这似乎使FPGA方面复杂化。我不确定。
  • 将FPGA板和PC放在同一个LAN上更好,而不是直接连接。我可以再次使用原始帧,还是应该使用TCP / IP或UDP?
  • 如果我选择TCP / IP或UDP,是否有必要在FPGA上实施ARP?
答案

简短回答:

最好在原始帧上选择网络层协议。我认为最好的方法是UDP。与TCP / IP相比,它具有简单的标头和更低的复杂性。它广泛用于FPGA和主机PC之间的通信。例子可以在互联网上找到。将FPGA连接到与PC相同的网络,以便DHCP服务器为FPGA分配IP地址。如果您知道FPGA板的MAC地址,则不需要ARP。通常它写在电路板上。还有例如:在Xilinx中,我们可以在代码本身中配置MAC。只要没有其他设备在网络中使用相同的MAC,它就是安全的。

以上是关于FPGA和PC以太网连接[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

FPGA设计——CMOS图像采集与以太网传输显示

FPGA设计——CMOS图像采集与以太网传输显示(MT9V011)

FPGA的以太网ip核具体实现步骤,怎样仿真其功能

fpga的以太网通信

AC6102 开发板千兆以太网UDP传输实验

基于FPGA的百兆以太网RGMII接口设计(读书笔记)