Professional Documents
Culture Documents
ТПКС 1
ТПКС 1
, КІ-18
Лабораторна робота №1
Опис і моделювання системи логічних функцій
x4x3 00 01 11 10
x2x1
00 0 0 1 0
01 1 0 0 1
11 1 0 0 1
10 1 1 1 0
x4x3 00 01 11 10
x2x1
00 0 0 1 1
01 1 1 0 1
11 1 0 1 1
10 1 1 0 0
y3 = x4x3x1
entity lab1 is
port(
x : in STD_LOGIC_VECTOR(4 downto 1);
y : out STD_LOGIC_VECTOR(3 downto 1)
);
end lab1;
--}}
end lab1;
entity lab1 is
port(
x : in STD_LOGIC_VECTOR(4 downto 1);
y : out STD_LOGIC_VECTOR(3 downto 1)
);
end lab1;
--}}
process(x)
begin
case x is
when "0000" => y <= "000";
when "0001" => y <= "011";
when "0010" => y <= "011";
when "0011" => y <= "011";
when "0100" => y <= "000";
when "0101" => y <= "010";
when "0110" => y <= "011";
when "0111" => y <= "000";
when "1000" => y <= "010";
when "1001" => y <= "011";
when "1010" => y <= "000";
when "1011" => y <= "011";
when "1100" => y <= "011";
when "1101" => y <= "100";
when "1110" => y <= "001";
when "1111" => y <= "110";
when others => y <= "000";
end case;
end process;
end lab1;