Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page provides details related to the light weight IP (LWIP) library and the SW app lwip echo server.

...

LWIP211 provides a light weight TCP/IP stack to use with ethernet interfaces. It supports:
  • GEM on Zynq and , Zynq Ultrascale+ MPSoC and Versal (using emacps driver)
  • AXI ethernet (using axiethernet driver)

...

  1. lwip211 library can be found at
    https://github.com/Xilinx/embeddedsw/tree/master/ThirdParty/sw_services/lwip211
    lwip211
    |
    - doc - Provides the API and data structure details
    |
    - src - Driver source files which are further organized into
    ||
    ---- contrib/ports/xilinx - Contains the interface specific implementation
    ||
    ---- lwip-2.0.2 - Contains the stack implementation
  2. lwip_echo_server is an application demonstrating the use of lwip library with a basic echo test using telnet. It can be found at
    https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/lwip_echo_server


Features supported

1. GEM on Zynq/ZynqMP/Versal

Controller/Driver features supported

  • All the basic controller features are supported through the controller driver emacps - 10/100/1000 speeds, PHY management, DMA, Packet buffer support, Checksum offload.
  • ZynqMP and Versal only: 64 bit descriptor support, Priority queue support, Jumbo frame support.

...

FamilyPHYSupportRemarks
ZynqRGMIIYes

SGMII in PLYesRefer to AR# 66006

1000BaseX in PLYesRefer to AR# 66006

GMII2RGMII convertor in PLYes
ZynqMPRGMIIYes

SGMIINo

SGMII in PLYesRefer to xapp1306

1000BaseX in PLYesRefer to xapp1306

GMII2RGMII convertor in PLYes
VersalRGMIIYes

2. AXI Ethernet on Microblaze/Zynq/ZynqMP

...

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2020.1/ThirdParty/sw_services/lwip211

3e7863e sw_apps: Remove xps_timer reference

...