如何在FPGA上快速搭建以太网?

时间:2025-05-02  作者:Diven  阅读:0

LWIP 是使用裸机设计以太网的良好起点,在此基础上我们可以轻松调整软件应用程序以提供更详细的应用程序。LWIP Echo 服务器的使用首先使我们能够确定底层硬件设计是否正确。

如何在FPGA上快速搭建以太网?

此设计的核心是 Vivado IP 中的 AXI Ethernet Lite IP 模块(我在该项目中使用Vivado 2023.1)。AXI Ethernet Lite IP 适用于 10 或 100 Mbps 以太网链路。这提供了一个资源很少的以太网接口,对于我们低成本的设备(例如 Artix 7 FPGA)来说是理想的选择。通过简单的以太网接口,设计人员可以使用以太网对最终应用进行命令和控制。

为了验证这一IP,将使用 Arty A7-35T 板。创建项目后,创建框图,从 IP Designer 的 Board 选项卡添加以下 IP

可以使用 Git Repo 中存储的 TCL 脚本重新创建完整的设计。关键设计点包括使用 DDR 时钟输出为除 AXI Ethernet Lite IP 模块(时钟频率为 100 MHz)之外的所有 AXI 网络提供时钟。

DDR 的系统时钟频率为 100 MHz,参考时钟频率为 200 MHz。DDR 接口运行频率为 324.99 MHz,其接口频率为大多数 AXI 接口频率的 1/4 (81.2475MHz)。

除了 AXI Ethernet Lite IP 之外,我们还需要提供 25MHz 参考时钟来配置以太网 Phy。

Vivado 中的设计如下所示。

有了可用的比特流,从 Vivado 导出XSA,并为 Vitis 中新应用项目导入XSA。

以 MICroBlaze 处理器为目标并选择 LWIP Echo Server 应用程序。

创建项目后,可以构建应用程序和平台。请注意,在 Vitis 2023.1 中编译 LWIP 时,xadaptor.c 文件中存在错误,第 388 行有两个状态声明,分别为 16 位和 32 位变量。如果发生这种情况,请注释掉 16 位声明并重新编译设计。

将 Arty A7 板通过网线连接到 PC 后,可以在 Arty A7 板上下载并运行应用程序。

终端将输出 IP 地址并提供发送到端口 7 的所有命令。

为了能够通过 Telnet 连接到 Arty A7,我们需要首先将主机的 IP 地址配置为与 Arty A7 类似。

主机上的 IP 设置正确后,我们可以打开与 Arty Board 的 Telnet 会话并发送要回显的命令。

最好将终端程序设置为执行本地回显并将 CR/LF 附加到消息中。

然后我们可以输入文本并观看回显。

今天的历程差不多就这样,这为我们开发以太网应用提供了一个良好的起点,后续我们就可以开发新的以太网项目。


审核编辑:刘清

猜您喜欢

贴片电阻201是一种常用的电子元件,其201指的是的封装尺寸,而非阻值。201封装的贴片电阻长宽分别为2.0mm和1.0mm,厚度则根据具体产品略有不同。 那么...
2024-11-29 10:26:15

电动汽车时代,除了续航里程,驾乘的舒适性也越来越受到用户的关注。问界汽车推出的热管理集成模块,正是为提升用户舒适体验而生,这项技术也标志着电动汽车热管理系统迈向...
2024-01-22 00:00:00

电容是电子元件,很多电路中使用。测量电容需要公式,帮助我们理解电容的性质。本文将介绍测量电容的公式及其相关内容。 电容的定义电容是储存电荷能力。单位是法拉(F)...
2025-04-02 05:31:08

电流检测电阻作为关键元器件,是不可少的配件。不仅能够实现精准的电流测量,还能保障电路的稳定运行。冠佐(SUSCON)作为国内知名的电阻品牌,高品质和技术创新赢得...
2013-07-24 09:31:30

电阻作为核心元件,其性能直接影响到整个系统的稳定性和可靠性。特别是在腐蚀性环境中,防硫化电阻因其独特的防护性能而受到青睐。台康(TAICON),作为业界知名的电...
2014-06-16 15:11:57

二极管是重要的半导体器件,应用于电路中。主要功能是允许电流在一个方向上流动,而在相反方向上阻止电流的流动。由于这一特性,二极管被用于开关电路中。本文将详细介绍二...
2025-04-09 13:31:40

近年来,PoE(Power over Ethernet,以太网供电)技术已经逐渐成为现代网络设备供电的重要选择。PoE不仅简化了复杂的电源布线,而且可以通过一条...
2024-08-02 00:00:00

熔断器作为电路保护的重要元件,越来越受到关注。永册熔断器因其优良的性能和稳定的质量,成为众多用户的首选。关于永册熔断器的电流参数及品牌选择,仍有许多用户存在疑问...
2024-12-03 06:38:30

自动喷漆是高效、精准的涂装技术,其性能参数直接影响喷涂效果和生产效率。喷涂压力是关键参数,通常在0.2到0.4兆帕之间,适合不同类型的涂料。喷嘴直径决定了涂层的...
2014-08-02 00:00:00