IP PortfolioInterface controllersethernet_offload

of_udp_ip_offload

UDP/IPv4 offload engine

Maturity plannedTargets FPGA + ASICDifficulty MediumPriority 2

Hardware UDP/IP stack with ARP cache, ICMP echo, IPv4 header checksum and UDP port demultiplexing to AXI-Stream user ports.

Planned. This block is specified in the catalog with its interfaces and targets. No implementation exists yet; the skeleton command below generates a lint-clean shell with its ports and registers.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAXI4-Lite control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
mac_txoutAXI4-Stream64 
mac_rxinAXI4-Stream64 
udp_txinAXI4-Stream64 
udp_rxoutAXI4-Stream64 

Standards

  • IETF RFC 768
  • IETF RFC 791
  • IETF RFC 826

Basis projects

Permissive open projects the implementation may build on.

More in ethernet_offload

IDBlockMaturity
of_eth_ptp_tsuIEEE 1588 PTP timestamping unitsimulated
of_tcp_offloadTCP offload engineplanned
of_roce_v2RoCE v2 RDMA engineplanned
of_uet_transportUltra Ethernet transport engineplanned
of_macsec_framerMACsec SecTAG framerplanned
of_ncsiNC-SI sideband controllerplanned