首页 > 技术 > 内容

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

时间:2025-12-12  作者:Diven  阅读:0

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

此设计的核心是 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 附加到消息中。

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

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


审核编辑:刘清

猜您喜欢


监控电源是整个监控系统的能量来源,一旦发生短路故障,会导致监控设备无法正常工作,甚至损坏设备。 因此,快速排查并解决监控电源短路问题很重要。 本指南将为您介绍一...
2024-10-12 00:00:00
瓷管电阻作为重要的电阻器类型,因其耐高温、稳定性强等优点,应用于工业控制、家用电器及通信设备等领域。紫泰荆作为瓷管电阻领域的知名品牌,其系列产品凭借优良的品质和...
2015-10-24 23:35:12
火灾是威胁公共安全和人民生命财产安全的重大灾害。在与火灾的斗争中,消防设备是很重要的配件,而稳定的电源供应则是保障消防设备正常运行的生命线。消防设备电源监测系统...
2024-03-17 00:00:00
电流检测电阻(Current Sensing Resistor,简称CSR)是非常重要的配件,尤其是在对电流精度控制要求极高的应用场合。日本作为电子产业的前沿阵...
2016-04-20 02:11:30
1、引言数据采集在工业测控领域里有广泛的应用,它已成为计算机测控系统的一个重要的环节,尤其在设备故障监测系统中,由于各种设备的结构复杂,运动形式多种多样,发生...
2020-08-03 17:01:00
墨斗和墨粉是书写和绘画中常用的两种工具,各自有着不同的特点和用途。墨斗,通常是指用于绘制直线的工具,内部装有墨水,通过拉动绳子可以在纸张或其表面上留下清晰的墨线...
2016-11-23 00:00:00
在当今科技迅速发展的时代,设备的种类繁多,涵盖了生活的方方面面。其设备通常是指那些不属于主要设备范畴,但在特定场合或特定功能上同样重要的辅助设备。这些设备可能包...
2010-11-29 00:00:00
梅花槽刀把螺钉是现代工业中常用的紧固件,其设计独特,适用于多种场合。梅花槽的形状与传统的十字或一字螺钉不同,能够提供更好的抓握力,减少滑脱现象。梅花槽刀把螺钉的...
2010-02-11 00:00:00