The AMD LogiCORE™ IP Ethernet Offload Engine is for use with the AMD Vivado™ Design Suite. The Ethernet Offload IP provides hardware acceleration for packet processing within a traditional embedded system by offloading certain Ethernet functions from the SoC processor(s) to the programmable logic (PL). This can improve Ethernet throughput and overall system performance by reducing the processor and memory bandwidth needed to perform tasks such as checksum calculation and checksum validation, as well as reducing processor overhead with features such as generic segmentation offload (GSO) and generic receive offload (GRO).