Puede realizar un conteo n-1 generando un pulso de reloj adicional mediante el uso de una exclusiva o compuerta. Por ejemplo, si desea dividir por 7, alimente el reloj a través del exor y luego agregue la salida de dividir por 8 a la otra entrada de la puerta del exor. Cuando llega 1000, aparece un doble impulso de reloj que lo fuerza rápidamente a través del estado no deseado de 1000 ...
Entonces, reinicie el chip cuando se detecte 7 (usando una puerta OR normal de 3 entradas). Esto rápidamente restaura el chip (porque 7 ya no se detecta). Ahora tiene 0000. Si ahora detecta 0000 con una compuerta NOR, puede ingresar esto en la compuerta exor para contar un pulso extra que le llevará rápidamente de 0000 a 0001.
No es perfecto porque crea apariciones momentáneas de 0111 y 0000, pero puede estar bien para algunos circuitos. ¡Diseñadores de FPGA, por favor, mirad!