We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 67273

Tri-Mode Ethernet MAC v9.0 (Rev.4) - 63-byte frames are not counted correctly


In the Tri-Mode Ethernet MAC v9.0 (Rev.4) core the undersize frame counter does not increment when receiving 63B frames.


The RX statistics logic was wrongly counting the Carrier Extend as the part of the frame. 

This is why the 63-byte frame was not counted properly as an undersized frame. A 63-byte frame is a corner case for the stats logic and thus only the 63-byte frames counting was affected. Other undersized frames were counted properly. 

To fix this we updated the RX statistics logic to not overlook the Carrier Extend portion.

Please use the attached patch to fix the issue. The patch is for Vivado 2016.1.


Associated Attachments

Name File Size File Type
AR67273_Vivado_2016_1_preliminary_rev467273.zip 1 MB ZIP
AR# 67273
Date Created 05/25/2016
Last Updated 05/30/2016
Status Active
Type General Article
  • Artix-7
  • Kintex UltraScale
  • Kintex-7
  • More
  • Virtex-7
  • Kintex UltraScale+
  • Zynq-7000
  • Zynq UltraScale+ MPSoC
  • Less
  • Vivado Design Suite - 2016.1
  • Tri-Mode Ethernet MAC