Hola a todos,
estoy empezando en el mundo del HDL y para ello estoy siguiendo el libro FPGA protyping by vhdl examples y estoy realizando el experimento propuesto para un desplazador de bits (barrel shift) pero después de darle muchas vueltas a la cabeza y no encontrar la solución les propongo la cuestión: ¿Como implementar un reverse binary number ( Es decir, si en la entrada tengo a7a6a5a4a3a2a1a0 a la salida debería tener a0a1a2a3a4a5a6a7. ) sin hacer la asignación directa bit a bit? Para números pequeños no es problema aunque la solución sea muy básica (asignar bit a bit), pero si quiero hacer lo mismo con 64, 128 o más bits?
Alguna idea o sugerencia? (quizás hay atributos que aún no conozco y el problema es trivial?).
Gracias desde ya
saludos
Novato
estoy empezando en el mundo del HDL y para ello estoy siguiendo el libro FPGA protyping by vhdl examples y estoy realizando el experimento propuesto para un desplazador de bits (barrel shift) pero después de darle muchas vueltas a la cabeza y no encontrar la solución les propongo la cuestión: ¿Como implementar un reverse binary number ( Es decir, si en la entrada tengo a7a6a5a4a3a2a1a0 a la salida debería tener a0a1a2a3a4a5a6a7. ) sin hacer la asignación directa bit a bit? Para números pequeños no es problema aunque la solución sea muy básica (asignar bit a bit), pero si quiero hacer lo mismo con 64, 128 o más bits?
Alguna idea o sugerencia? (quizás hay atributos que aún no conozco y el problema es trivial?).
Gracias desde ya
saludos
Novato