Recursos de cronometraje de Spartan 6. El enlace aquí se refiere a los recursos de cronometraje de spartan-6 FPGA. Estoy utilizando la primitiva DCM-CLKGEN descrita en el enlace, para generar un reloj de 8x basado en un reloj de entrada. Funciona bien siempre que el reloj de entrada sea estable.
Pero ahora muevo el reloj de entrada a cada 90 us en un 5%. Veo que aunque el DCM no pierde el bloqueo, toma mucho tiempo (15 a 20) cambiar la frecuencia de salida después de cambiar la frecuencia de entrada. Esto es para mí indeseable. ¿Alguna sugerencia?
Esta pregunta se publicó en el foro de xilinx y la sugerencia fue restablecer el DCM cada vez que pierde el bloqueo. Pero el problema es que el DCM no está perdiendo el bloqueo
Además, esto se publicó anteriormente en stackoverflow y ahora se ha vuelto a publicar aquí.