Professional Documents
Culture Documents
CIRCUITOS DIGITALES
Mamani Gongora Jairo Cesar
CODIGO: 17190001
Laboratorio 6
LABORATORIO 6 2
- Simular el equivalente lógico del CI y definirlo como símbolo. Incluir el pin de Vcc y
GND con la misma distribución de pines del “data sheet”.
4
- Mostrar el conexionado y simular el diseño usando el símbolo del CI. El
conexionado debe ser tal como se haría en un protoboard real.
VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity mux_32x1 is
Port ( I : in STD_LOGIC_VECTOR (32 downto 1);
S : in STD_LOGIC_VECTOR (4 downto 0);
h : in STD_LOGIC;
y : out STD_LOGIC;
w : out STD_LOGIC);
end mux_32x1; 6
begin
z_temp <= '0' WHEN h='0' ELSE
I(1) WHEN S="00000" ELSE
I(2) WHEN S="00001" ELSE
I(3) WHEN S="00010" ELSE
I(4) WHEN S="00011" ELSE
I(5) WHEN S="00100" ELSE
I(6) WHEN S="00101" ELSE
I(7) WHEN S="00110" ELSE
I(8) WHEN S="00111" ELSE
I(9) WHEN S="01000" ELSE
I(10) WHEN S="01001" ELSE
I(11) WHEN S="01010" ELSE
I(12) WHEN S="01011" ELSE
I(13) WHEN S="01100" ELSE
I(14) WHEN S="01101" ELSE
I(15) WHEN S="01110" ELSE
I(16) WHEN S="01111" ELSE
I(17) WHEN S="10000" ELSE
I(18) WHEN S="10001" ELSE
I(19) WHEN S="10010" ELSE
I(20) WHEN S="10011" ELSE
I(21) WHEN S="10100" ELSE
I(22) WHEN S="10101" ELSE
I(23) WHEN S="10110" ELSE
I(24) WHEN S="10111" ELSE
I(25) WHEN S="11000" ELSE
I(26) WHEN S="11001" ELSE
I(27) WHEN S="11010" ELSE
I(28) WHEN S="11011" ELSE
I(29) WHEN S="11100" ELSE
I(30) WHEN S="11101" ELSE
I(31) WHEN S="11110" ELSE
I(32) WHEN S="11111" ELSE
'0';
y <= z_temp;
w <= not z_temp;
end Behavioral;
- Resumen de la Hoja de Datos Técnicos del CI. Buscar en internet el “data sheet”.
8
Entender su funcionamiento lógico.
- Simular el equivalente lógico del CI y definirlo como símbolo. Incluir el pin de Vcc y
GND con la misma distribución de pines del “data sheet”.
VHDL
10
11
E0 E1 E2 E3 A1 A0 Y
0 0 0 0
0 0 0
1 0 0 0
0 0 0 0
0 0 1
1 0 0 0
0 0 0 0
0 1 0
1 0 0 0
0 0 0 0
0 1 1
1 0 0 0
0 0 1 0
1 0 0
1 0 1 0
0 0 1 0
1 0 1
1 0 1 0
0 1 0 0
1 1 0
1 1 0 0
0 1 0 0
1 1 1
1 X X 1
Y = E0E1E2E3
A1 = E0E1
A0 = E0E1’
12
13
VHDL
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
entity pregg is
Port ( x : in STD_LOGIC;
y: in STD_LOGIC;
f : out STD_LOGIC;
z0: in STD_LOGIC;
z1: in STD_LOGIC);
end pregg;
14