Article ID: 000080479 Content Type: Troubleshooting Last Reviewed: 08/14/2023

Why are there seed dependent functional failures in a timing clean design when compiled in the Intel® Quartus® Prime Pro Edition Software version 20.1 and earlier?

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 20.1 and earlier, registers that have been retimed might fail to reset correctly. This error might be seen on the Intel® Arria® 10, Intel® Cyclone® 10 GX, Intel® Stratix® 10, and Intel Agilex® 7 devices when all the following settings are set to "ON" (the default setting is "ON").  

    set_global_assignment -name FITTER_EARLY_RETIMING ON
    set_global_assignment -name PHYSICAL_SYNTHESIS ON
    set_global_assignment -name ALLOW_REGISTER_RETIMING ON

    Note that this problem specifically impacts design with registers driven by different control signal set (such as synchronous reset and enable signals), which were retimed across combinational logic and has a feedback path.

    For more information regarding a known DSP-related physical synthesis problem, see Why are there seed dependent functional failures where the registers feeding into and from DSP blocks stuck in reset status when compiled in the Intel® Quartus® Prime Pro Edition Software version 20.1? 

     

     

    Resolution

    If you are still in the design phase of your project, and are using the Intel® Quartus® Prime Pro Edition Software version 20.1 or earlier, but cannot move to the latest version:  

    (1)   Download and install the Solution Patch from the appropriate link below. Recompile your design with the Solution Patch installed.

     

    If you are targeting the Intel® Quartus® Prime Pro Edition Software version 20.1 or earlier, and your project is finalized and in the production phase, follow through steps (1) to (3) for impact assessment on each individual compilation:

    (1)   Download and install the Screening Patch from the appropriate link below.

    (2)   Recompile your design with the Screening Patch installed. 

    a.  If  your design is affected, you will see following warning in Quartus compilation flow message window. Proceed with Step (3).

    Warning (21940): Screening patch found a case where the Retimer might create incorrect logic for register "<RTL_name_of_register>" driving lut.

    Install the solution patch to fix the problem, available in the knowledge database solution: https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/why-are-there-function-failures-in-some-seeds-while-there-are-no.html

    b.  If the above warning is not reported, no further action is required.

    (3)   Download and install the Solution Patch from the appropriate link below. Recompile your design with the Solution Patch installed.

     

    For Intel® Quartus® Prime Pro Edition Software version 18.1, download the Screening Patch 0.53 and Solution Patch 0.49 from the appropriate link below.

     

    For Intel® Quartus® Prime Pro Edition Software version 19.1, download the Screening Patch 0.55 and Solution Patch 0.51 from the appropriate link below.

     

    For Intel® Quartus® Prime Pro Edition Software version 19.2, download the Screening Patch 0.30 and Solution Patch 0.26 from the appropriate link below.

     

    For Intel® Quartus® Prime Pro Edition Software version 19.3, download the Screening Patch 0.67 and Solution Patch 0.60 from the appropriate link below.

     

    For Intel® Quartus® Prime Pro Edition Software version 19.4, download the Screening Patch 0.39 and Solution Patch 0.35 from the appropriate link below.

     

    For Intel® Quartus® Prime Pro Edition Software version 20.1, download the Screening Patch 0.52 and Solution Patch 0.32 from the appropriate link below.

    Note:

    1.  Caution: Patch installation sequence for Screening Patch and Solution Patch matters – the latest installed patch overrides the previous patch.

    2.  Do not install the screening patch after installing the solution patch. Ensure that ONLY the Screening Patch is installed during screening step. You may then install solution patch on top of the Screening Patch once your screening step is completed with specific warning messages reported.

     

    This problem is fixed beginning with the Intel® Quartus® Prime Pro Edition Software version 20.2.  

    Related Products

    This article applies to 4 products

    Intel® Cyclone® 10 GX FPGA
    Intel Agilex® 7 FPGAs and SoC FPGAs
    Intel® Arria® 10 FPGAs and SoC FPGAs
    Intel® Stratix® 10 FPGAs and SoC FPGAs