Knowledge Base Article
Why do I see functional failures on the paths involving Hyper Registers and MLABs in Agilex™ 7 FPGA designs with clean timing?
Description
Due to a problem in the Quartus® Prime Pro Edition Software version 24.2 and earlier, functional failures in Agilex™ 7 FPGA designs might be seen despite full timing closure in the Timing Analyzer. There is a hold timing model miscorrelation on some routes between Hyper Registers and MLABs that may result in inaccurate timing analysis.
Here is the list of impacted Agilex™ 7 FPGA OPNs (the OPNs that had the final timing model prior to Quartus® Prime Pro Edition Software version 24.3) :
Agilex™ 7 FPGAs F-Series OPNs:
-
AGFx027R25Axxxx
-
AGFx027R24Cxxxx
-
AGFx027R31Cxxxx
-
AGFx023R25Axxxx
-
AGFx023R24Cxxxx
-
AGFx023R31Cxxxx
-
AGFx022R25Axxxx
-
AGFx022R24Cxxxx
-
AGFx022R31Cxxxx
-
AGFx019R25Axxxx
-
AGFx019R24Cxxxx
-
AGFx019R31Cxxxx
-
AGFx014R24xxxxx
-
AGFx012R24xxxxx
-
AGFx008R16Axxxx
-
AGFx008R24xxxxx
-
AGFx006R16Axxxx
-
AGFx006R24xxxxx
Agilex™ 7 FPGAs I-Series OPNs:
-
AGIx019R18Axxxx
-
AGIx019R31Bxxxx
-
AGIB022R29Axxxx
-
AGIB022R31Bxxxx
-
AGIx023R18Axxxx
-
AGIx023R31Bxxxx
-
AGIB027R29xxxxx
-
AGIB027R31Bxxxx
Resolution
The problem has been fixed in Quartus® Prime Pro Edition Software version 24.3 release onwards. Ensure design compilation meets full timing.
To work around this problem in the older Quartus® Prime Pro Edition Software versions, download and install the patches below:
For Quartus® Prime Pro Edition Software version 24.2:
- Quartus® Prime Pro Edition Software v24.2 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v24.2 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v24.2 Patch 0.00tm (.txt)
For Quartus® Prime Pro Edition Software version 24.1:
- Quartus® Prime Pro Edition Software v24.1 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v24.1 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v24.1 Patch 0.00tm (.txt)
For Quartus® Prime Pro Edition Software version 23.4:
- Quartus® Prime Pro Edition Software v23.4 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v23.4 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v23.4 Patch 0.00tm (.txt)
For Quartus® Prime Pro Edition Software version 23.3:
- Quartus® Prime Pro Edition Software v23.3 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v23.3 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v23.3 Patch 0.00tm (.txt)
For Quartus® Prime Pro Edition Software version 23.2:
- Quartus® Prime Pro Edition Software v23.2 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v23.2 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v23.2 Patch 0.00tm (.txt)
For Quartus® Prime Pro Edition Software version 23.1:
- Quartus® Prime Pro Edition Software v23.1 Patch 0.00tm for Windows (.exe)
- Quartus® Prime Pro Edition Software v23.1 Patch 0.00tm for Linux (.run)
- Readme for Quartus® Prime Pro Edition Software v23.1 Patch 0.00tm (.txt)
Additional Information
For deployed Agilex™ 7 FPGA designs, use this screening script to assess the risk of hold timing model miscorrelation issue:
Steps to run the script:
- Copy the risk assessment script in the Quartus project folder.
- Navigate to the Quartus project folder:
- cd <quartus project path>
- Run the following command on the successfully pre-compiled design:
- quartus_sta <project_name> --rev=<revision_name> --report_script=agilex7_hold_assessment.tcl
| Message | Customer's Action |
|
Your design does not target an affected Agilex™ device. No further assessment is necessary. |
No action is required. This script does not apply to the device used in customer design. |
|
This version of the Quartus® Prime Pro Edition software is not affected. No further assessment is necessary. Ensure your design closes timing. |
No action is required. The customer is using Quartus® Prime Pro Edition Software and/or a patch version that is not impacted by this issue (i.e., Quartus® Prime Pro Edition Software version 24.3 or later; solution patch is applied) |
|
This compiled result is not affected. If your design is complete, no further assessment is necessary. If your design is under development, recompile your design in the Quartus® Prime Pro Edition Software version 24.3 or later |
|
|
This compiled result may be affected. Recompile your design in the Quartus® Prime Pro Edition Software version 24.3 or later. The following paths are the ones that may be affected (Slack, From, To): |
If the customer's design is still in development, move to Quartus® Prime Pro Edition Software version 24.3 and later or apply the solution patch in the current Quartus® Prime Pro Edition Software version. Ensure design compilation meets full timing. |