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?
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.
- Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 18.1 Screening Patch 0.53 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 18.1 Solution Patch 0.49 (.txt)
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.
- Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.1 Screening Patch 0.55 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 19.1 Solution Patch 0.51 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.1 Solution Patch 0.51 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.1 Solution Patch 0.51 (.txt)
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.
- Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.2 Screening Patch 0.30 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.2 Solution Patch 0.26 (.txt)
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.
- Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.3 Screening Patch 0.67 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.3 Solution Patch 0.60 (.txt)
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.
- Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.4 Screening Patch 0.39 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 19.4 Solution Patch 0.35 (.txt)
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.
- Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 20.1 Screening Patch 0.52 (.txt)
- Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 for Windows (.exe)
- Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 for Linux (.run)
- Readme for Intel® Quartus® Prime Pro Edition Software version 20.1 Solution Patch 0.32 (.txt)
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.