Article ID: 000081576 Content Type: Troubleshooting Last Reviewed: 09/27/2016

Is there a known problem with the IOPLL reconfiguration feature in Arria 10 devices?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Yes, due to a problem with the Quartus® Prime software version 16.0 and earlier, reconfiguration of C counters in IOPLLs may not work correctly. The issue happens because the logical to physical counter mapping is not generated correctly in some compilations. This causes the intended C counter not to be reconfigured correctly when  performing a reconfiguration in user mode.

Resolution

To work around this problem, you can manually re-order the IOPLL output counters used in the design. Follow the steps below to re-order the output counters:

  1. Put the following line into a quartus.ini file and place the file in the project directory:

    cpll_disable_oport_rotation=on

  2. Determine the physical output counters used in a compilation.

Use the Read_PLL_Setting.tcl to read out the physical C counter settings used in the design. Refer to the README section in the tcl file for instructions on how to use the script.
 

      Download Read_PLL_Setting.tcl file

  1. Cross reference to PLL Summary Report to identify the physical counter used.
     
  2. Regenerate the IOPLL IP to re-order the output clock based on physical counter identified in step 2. This is not required on IOPLL used for external memory interface.

EXAMPLE:

Consider the following IOPLL IP and the physical counters used in a compilation

Output Clock in IOPLL IPFrequencyPhysical Counter
Outclk0AC4
Outclk1BC5



 



 

Regenerate the IOPLL IP with the following parameters

Output Clock in IOPLL IPFrequency
Outclk0Don't Care (either A or B)
Outclk1Don't Care (either A or B)
Outclk2Don't Care (either A or B)
Outclk3Don't Care (either A or B)
Outclk4A
Outclk5B






 




 

  1. Constrain the IOPLL location based on a passing compilation.
  2. Make the necessary connection changes in the RTL files.
  3. Update the SDC file with the re-ordered clock name (if applicable).
  4. Recompile the design.

This issue will be fixed in future release of the Quartus Prime software.

Related Products

This article applies to 1 products

Intel® Programmable Devices

1