Altera_Forum
Honored Contributor
12 years agoaltpll_reconfig on Arria II GX Produces Unexpected Results
I have implemented an altlvds_rx receiver with extranl PLL in an Arria II GX device. The PLL includes optional inputs for Dynamic Configuration. I added an altpll_reconfig block to change the altlvds_rx data rates on the fly, as well as a state machine to generate the required "reconfig" pulse. When simulating with ModelSim ASE, the PLL outputs are correct prior to being reconfigured. After reconfiguration, the PLL output frequencies and duty cycles are not as expected.
The altpll_reconfig block has an initial value specified for the scan chain (a .mif file produced by the altpll wizard), and has the "initialize from ROM" box checked. To aid in debugging, I created a PLL config file (.mif) which matches the default PLL parameters, so there should be no change to the PLL outputs when reconfigured. Reconfig during simulation still produces bad outputs. This happens on Quarus II 12.1 and Quartus II 13.0sp1. The issue appears to be specific to the Arria II GX implementation: if I change the device to a Cyclone III and re-instance altpll, altpll_reconfig and the .mif, simulation works properly. Has anybody been successful using the altpll_reconfig IP on an Arria II GX? None of Altera's examples target this device. Thanks!