blob: 542f7ec9c005ca8a7f70756f24e8f80ae43da8f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
entity bin_to_gray is
port(
bin : in std_logic_vector(3 downto 0); -- binary input
G : out std_logic_vector(3 downto 0) -- gray code output
);
end bin_to_gray;
architecture gate_level of bin_to_gray is
begin
G(3) <= bin(3);
G(2) <= bin(3) xor bin(2);
G(1) <= bin(2) xor bin(1);
G(0) <= bin(1) xor bin(0);
end gate_level;
|