Red de conocimientos sobre prescripción popular - Colección de remedios caseros - ¿Acerca de las operaciones de desplazamiento y operaciones de multiplicación en ALU en VHDL?
¿Acerca de las operaciones de desplazamiento y operaciones de multiplicación en ALU en VHDL?
El problema del desplazamiento se resuelve conectando líneas.
Por ejemplo 5.
Cuando " 1001" = >
Si (B(2 hasta 0) = "000"), entonces
Reg3 & lt= reg 1 ;
Otros
Reg3 & lt= reg 1((7-conv _integer (B)) hasta 0; reg 1(7 downto(8-conv _integer (B)) );
endif
No es necesario tmp, simplemente elimínelo.
Cuando hay un desplazamiento, B se puede cubrir con sólo 3 bits.
Eso no lo inventé yo. Si tienes alguna pregunta sobre la compilación, continúa y pregúntame.