Article ID: 000074254 Content Type: Troubleshooting Last Reviewed: 08/12/2019

Why does the CRC flag not get set when a corrupted application image is made to update a an Intel® Arria® 10 or Intel Cyclone® 10 GX device using Remote Update?

Environment

    Intel® Quartus® Prime Pro Edition
    Remote Update Intel® FPGA IP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

During a Remote Update of Intel® Arria® 10 or Intel Cyclone® 10 GX devices using the Remote Update Intel FPGA IP, an application image may successfully load despite corrupted bytes in the bit stream, if the corrupted bytes were forced to be 0xFFFF.

This is because the CRC engine in Intel Arria 10 and Intel Cyclone 10 GX devices assumes these to be dummy bytes and ignores all 0xFFFF during the CRC check. 

 

Resolution

This is known behavior for Intel Arria 10 and Intel Cyclone 10 GX devices. Whilst corrupting the application image with 0xFFFF will be ignored,  a single or multiple bit corruption in the application image will successfully set the CRC flag during Remote Update.

Related Products

This article applies to 2 products

Intel® Cyclone® 10 GX FPGA
Intel® Arria® 10 FPGAs and SoC FPGAs

1