AN 539: Test Methodology of Error Detection and Recovery using CRC in Intel FPGA Devices

ID 683075
Date 8/09/2019
Public
Document Table of Contents

1.3.1.4. User Logic Control Block

You define the user logic control block. A design example is provided with this application note. In this design example, the user logic control block controls the input port to the WYSIWYG atom to read out the contents of the user update register. The user update register is updated with the contents of the EMR. To read out the contents of the user update register, follow these steps:

  1. Drive the SHIFTnLD signal low.
  2. Wait at least two ED_CLK cycles.
  3. Clock Clk_in one cycle for one rising edge to load the contents of the user update register to the user shift register.
  4. Drive the SHIFTnLD signal high.
  5. Clock Clk_in 29 cycles to read out 30 bits of the error location information.
  6. Clock Clk_in an additional 16 cycles to read out the syndrome of the error.