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

时间:2025-04-28  作者: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 附加到消息中。

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

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


审核编辑:刘清

猜您喜欢



内六角圆柱头螺钉是常见的紧固件,应用于机械设备、电子产品及家具制造等领域。其规格尺寸通常包括螺钉的直径、长度以及螺纹类型等。常见的直径有M3、M4、M5、M6等...
2008-12-28 00:00:00

防水LED驱动电源是现代照明设备中不可少的一部分,特别是在户外环境中。其规格和尺寸因品牌和型号而异,通常具有一定的标准化。防水LED驱动电源的输入电压范围为10...
2013-01-06 00:00:00


人体综合测试仪是高科技设备,应用于健康管理和体检领域。通过多项参数的综合测量,为用户提供全面的身体健康状况分析。主要参数包括体重、体脂率、肌肉量、水分含量、基础...
2010-04-10 00:00:00

打包机是应用于各行各业的重要设备,能够有效提高包装效率和降低人工成本。在食品行业,打包机被用于快速封装各种食品,如肉类、蔬菜和零食,确保产品的新鲜和卫生。电子产...
2019-10-06 00:00:00

在现代电子设备中,Micro-Match 连接器因其很好的性能和灵活性而受到青睐。不同类型的 Micro-Match 连接器之间存在一些显著的区别。连接器的构造...
2008-12-08 00:00:00

文件夹作为常见的办公工具,具有多重优势,帮助我们更高效地管理和整理资料。文件夹能够有效分类文件,避免资料混乱,使查找和使用更加方便快捷。文件夹提供了良好的保护功...
2014-06-11 00:00:00

AI正在改变整个制造业,为制造企业带来了巨大益处。通过AI技术,制造过程变得更加智能高效化,有助于提高生产质量、降低成本,并加速产品上市时间。康耐视最新推出的...
2023-10-20 18:23:00