Necesito diseñar un circuito que divida un número binario de 5 bits por un binario de 3 bits.
Esta fue mi estrategia de solución pero no funcionó:
- Primero, el comparador comparará el valor de X (dividendo de 5 bits) con el valor de Y (divisor de 3 bits)
- Segundo, si X > Y el contador comenzará, y su valor aumentará en 1
- Tercero, el Subtractor restará el valor de Y de X y asignará la salida como una carga en el valor de X.
- Cuarto, repetiremos estos tres pasos hasta que el valor de Y sea mayor que X, luego el cociente será el valor del contador y el resto serán los primeros tres bits (desde la derecha) del valor de X.
¿Cómo arreglo mi diseño? ¿Y tiene algún consejo para hacer un código de Verilog que funcione?