No puedo descubrir cómo implementar un ADPLL en un FPGA que puede tomar una entrada periódica arbitraria y bloquear su frecuencia (cierto rango finito está bien) y la fase. Una salida de onda cuadrada servirá.
Como primer paso, pensé en asumir que la entrada es una onda sinusoidal. Sé cómo digitalizar el mismo utilizando el ADC a bordo. ¿Cómo procedo desde aquí?
Todos los enlaces a los repositorios de código existentes que implementan todo o parte de esto son bienvenidos.