Experiment: Project 19: Demultiplexer
Experiment: Project 19: Demultiplexer
Date: ....................................
............................................................................................................. Page No: ..............................
Project 19: Demultiplexer
--------------------------------------------------------------------------- Company: DBCET
-- Engineer: Santanu Nath
-- ID:DC2011BTE0059
-- Create Date: 19:54:41 03/10/2014
-- Module Name: Demux Behavioral
------------------------------------------------------------------------library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity Demux is
Port ( I : in STD_LOGIC;
S0 : in STD_LOGIC;
S1 : in STD_LOGIC;
S2 : in STD_LOGIC;
Y : out STD_LOGIC_VECTOR (7 downto 0));
end Demux;
architecture Behavioral of Demux is
begin
process(I,S0,S1,S2)
begin
Y(0)<=(not S2)AND(NOT S1)AND(NOT S0)AND I;
Y(1)<=(not S2)AND(NOT S1)AND(S0)AND I;
Y(2)<=(not S2)AND(S1)AND(NOT S0)AND I;
Y(3)<=(not S2)AND(S1)AND(S0)AND I;
Y(4)<=S2 AND(NOT S1)AND(NOT S0)AND I;
Y(5)<=S2 AND(NOT S1)AND(S0)AND I;
Y(6)<=S2 AND(S1)AND(NOT S0)AND I;
Y(7)<=S2 AND(S1)AND(S0)AND I;
END PROCESS;
end Behavioral;