Necesito generar un reloj ajustable en hdl (verilog) en altera cyclone II fpga usando sondas de señal (bloques que pueden cambiar su valor de salida a través de jtag, no es necesario volver a compilar el código). Se me ocurrió una solución que utiliza un contador y un comparador, la salida del comparador es el nuevo reloj, pero esta idea crea un reloj muy feo y me preguntaba si existe una solución mejor para esto.
En algunos fpgas (stratix) es posible utilizar un pll reconfigurable, pero desafortunadamente esto no se aplica al ciclón II.
Gracias por tu ayuda
Edición: Reloj de entrada de 24 Mhz. Salida del reloj 1khz - 10Mhz, el reloj se usa para los bloques de transceptor y receptor, que simplemente envían bytes entre sí.