Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño de Una ALU en VHDL PDF
Diseño de Una ALU en VHDL PDF
LABORATORIO No.1
Implementacin de sistemas combinacionales en VHDL
Diseo de una ALU
Suma,
Resta,
Complemento a 1,
Complemento a 2,
rotacin a la izquierda,
rotacin a la derecha,
desplazamiento a la derecha,
desplazamiento a la izquierda,
and,
nand,
or,
nor,
xor,
xnor,
comparacin.
acarreo/prestamo,
resultado = 0/comparacin A = B verdadera
resultado negativo/comparacin A < B verdadera
resultado positivo/comparacin A > B verdadera
S3 S2 S1 S0 Instruccin
0 0 0 0 Suma A + B
0 0 0 1 Resta A B
0 0 1 0 Complemento a 1
0 0 1 1 Complemento a 2
0 1 0 0 Rotar a la izquierda
0 1 0 1 Rotar a la derecha
0 1 1 0 Des. a la izquierda
0 1 1 1 Des. a la derecha
1 0 0 0 A and B
1 0 0 1 A nand B
1 0 1 0 A or B
1 0 1 1 A nor B
1 1 0 0 A xor B
1 1 0 1 A xnor B
1 1 1 0 Compara A y B
1 1 1 1 No hace nada
OBSERVACIONES
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;
Simulacin Parte II
En la segunda parte de la simulacin se prueban las instrucciones 2
(Complemento a 1), 3 (Complemento a 2), 4 (Rotacin a la izquierda), 5 (Rot. a la
derecha), 6 (Desplazamiento a la izquierda), y 7 (Des. a la derecha). Es de notar
que en las operaciones de rotacin ninguno de los bits se pierde, mientras que en
las operaciones de desplazamiento, uno de los bits (El ms o menos significativo)
se vuelve cero.