AR# 69966

LDPC Encoder/Decoder v1.0 - Decoder produces incorrect DOUT data and parity flag for single block in a corner case.


In the regression test of LDPC Encoder/Decoder, a single block is incorrectly decoded in one of the tests.

The failure is limited to one block of incorrect data output.


This is a known issue in LDPC Encoder/Decoder v1.0 of Vivado 2017.3, which has been fixed in the 2017.4 release.

A particular sequence of events (block scheduling, early termination) has hit a condition of the scheduler that results in an LDPC code layer length being read incorrectly for one layer of the block.

This results in the particular block output being incorrect (along with the associated parity check). The circuit recovers and subsequent blocks are decoded correctly.

This behavior has only been seen in one test, after several months of randomized testing, so it is a low probability event.

For other LDPC Encoder/Decoder known issues, please refer to (Xilinx Answer 69399)

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
69399 LDPC Encoder/Decoder - Release Notes and Known Issues for Vivado 2017.3 and newer tool versions Article N/A N/A
AR# 69966
Date 01/15/2018
Status Active
Type General Article