UPGRADE YOUR BROWSER

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# 61134

QSGMII V3.2:Data mismatch or frame error seen with Example Test Bench Simulation when 3C Data is present in the Frame.

Description

In QSGMII V3.2, when 3C Data is present in the Frame, data mismatches or frame errors are seen with Example Test Bench Simulation.

Solution

 This happens due to incorrect logic in the  K28P1_swapper_tb logic file of the example design.

The swap should happen only for K characters in the monitoring logic and should not take place for normal data.

However the swapper logic is not considering the special Character indication in the logic.

To resolve this issue, include the K character indication in the K28p1_swapper_tb file as below.

Change:

IS_K28P1 <= ((NOT DECODER_8B_DATA_IN(7)) AND (NOT DECODER_8B_DATA_IN(6)) AND
                   DECODER_8B_DATA_IN(5)  AND      DECODER_8B_DATA_IN(4) AND
                   DECODER_8B_DATA_IN(3)  AND      DECODER_8B_DATA_IN(2) AND
              (NOT DECODER_8B_DATA_IN(1)) AND (NOT DECODER_8B_DATA_IN(0)));
 
To:
 
IS_K28P1 <= (DECODER_IS_K AND ((NOT DECODER_8B_DATA_IN(7)) AND (NOT DECODER_8B_DATA_IN(6)) AND
                   DECODER_8B_DATA_IN(5)  AND      DECODER_8B_DATA_IN(4) AND
                   DECODER_8B_DATA_IN(3)  AND      DECODER_8B_DATA_IN(2) AND
              (NOT DECODER_8B_DATA_IN(1)) AND (NOT DECODER_8B_DATA_IN(0))));
AR# 61134
Date Created 06/14/2014
Last Updated 11/07/2014
Status Active
Type Known Issues
Devices
  • Kintex-7
  • Virtex-7
  • Artix-7
Tools
  • Vivado Design Suite
IP
  • QSGMII