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:

For Quartus® Prime Pro Edition Software version 24.1:

For Quartus® Prime Pro Edition Software version 23.4:

For Quartus® Prime Pro Edition Software version 23.3:

For Quartus® Prime Pro Edition Software version 23.2:

For Quartus® Prime Pro Edition Software version 23.1:

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:

    1. Copy the risk assessment script in the Quartus project folder.
    2. Navigate to the Quartus project folder:
      • cd <quartus project path>
    3. 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

    • No action is required if the customer’s design is final.
    • Move to Quartus® Prime Pro Edition Software version 24.3 and later or apply a solution patch in the current Quartus® Prime Pro Edition Software version if the customer’s design is still in development. Ensure design compilation meets full timing.

    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.

    Updated 20 days ago
    Version 3.0
    No CommentsBe the first to comment