En el siguiente enlace escuché que existe una biblioteca V4 sobre este tema, pero no puedo encontrarla en ningún sitio y entender cómo usarla:
En el siguiente enlace escuché que existe una biblioteca V4 sobre este tema, pero no puedo encontrarla en ningún sitio y entender cómo usarla:
Un PLL (bucle bloqueado en fase) de tiempo continuo es un circuito analógico y no se puede describir en un lenguaje de descripción de hardware puramente digital como VHDL.
Sin embargo, es posible construir una aproximación de tiempo discreto a un PLL usando un NCO (oscilador controlado numéricamente, AKA "DDS", o sintetizador digital directo) como el bloque del oscilador en un PLL. También necesita una implementación en tiempo discreto de un comparador de fase / frecuencia.
He hecho esto en varios proyectos con mucho éxito. Sin embargo, los detalles del diseño tienden a ser muy específicos de la aplicación, y dudo que encuentre una implementación completa y llave en mano en cualquier biblioteca.