Estoy usando basys 3 y VHDL para crear un cronómetro y necesito hacerlo tanto para la pantalla de 7 segmentos de la propia basys3 como para una pantalla externa de 4 dígitos de 7 segmentos. Mi instructor me dio el código divisor del reloj para los 7 siete de los basys3 y logré hacer el cronómetro. Cuando cambié todas mis restricciones a los pines de PMOD y me conecté al segmento 7 externo, puedo ver que funciona porque se detiene y se restablece, pero realiza el conteo tan rápido que no puedo leer en absoluto.
Estoy pensando que el problema puede ser debido al divisor del reloj y la frecuencia de los relojes. El código dado indica que, dado que el reloj original del basys3 es de 100 MHz, un contador contará hasta 500000 para obtener 100 hz y otro contador contará hasta 208334, que es de 240 Hz.
Primero que todo, no entendí por qué el segundo reloj es de 240 Hz y por qué los contadores cuentan hasta estos números irrelivantes. En segundo lugar, ¿qué puedo hacer para que el segmento externo de 4 bits 7 ralentice?