View difference between Paste ID: kiPTAAFK and YT5qkM3F
SHOW: | | - or go back to the newest paste.
1
LIBRARY ieee ;
2
USE ieee.std_logic_1164.all ;
3
ENTITY Lab4 IS
4
	PORT (	bcd 	: IN 	STD_LOGIC_VECTOR(3 DOWNTO 0) ;
5
		leds	: OUT 	STD_LOGIC_VECTOR(1 TO 7) ) ;
6
END Lab4 ;
7
ARCHITECTURE Behavior OF Lab4 IS	
8
BEGIN
9
	PROCESS ( bcd )
10
	BEGIN
11
		CASE bcd IS 		             ------	   abcdefg
12
			WHEN "0000" 	=> leds 	<=        "0000001" ;
13
			WHEN "0001" 	=> leds 	<=        "1001111" ;
14
			WHEN "0010" 	=> leds 	<=        "0010010" ;
15
			WHEN "0011" 	=> leds 	<=        "0000110" ;
16
			WHEN "0100" 	=> leds 	<=        "1001100" ;
17
			WHEN "0101" 	=> leds 	<=        "0100100" ;
18
			WHEN "0110" 	=> leds 	<=        "0100000" ;
19
			WHEN "0111" 	=> leds 	<=        "0001111" ;
20
			WHEN "1000" 	=> leds 	<=        "0000000" ;
21
			WHEN "1001" 	=> leds 	<=        "0001100" ;
22
			                             ------	   abcdefg
23
			WHEN "1010" 	=>-- ten.
24
			           	          leds <=        "0001000" ;
25
			           	          
26
			WHEN "1011" 	=> -- elleven
27
			           	          leds <=        "1100000" ;
28
			           	        
29
			WHEN "1100" 	=> -- twelve
30
			           	          leds <=        "0110001" ; -- none.
31
			           	          
32
			WHEN "1101" 	=> -- thirteen
33
			           	          leds <=        "1000010" ; -- none.
34
			           	          
35
			WHEN "1110" 	=> -- fourteen.
36
			           	          leds <=        "0110000" ; -- none.
37
			           	          
38
			WHEN "1111" 	=> -- fifteen.
39
			           	          leds <=        "0111000" ;
40
			           	          
41
			WHEN OTHERS 	=> -- none.
42
			           	          leds <=        "1111111" ; -- none.
43
		END CASE ;
44
	END PROCESS ;
45
END Behavior ;