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
 
   
				 
						 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		