1 | LIBRARY ieee;
|
2 | USE iee.std_logic_1164.all
|
3 |
|
4 | ENTITY sec_einer_to_DIG0 IS
|
5 |
|
6 | PORT
|
7 | ( sec_einer : IN std_logic_vector (9 DOWNTO 0);
|
8 |
|
9 | DIG0_SEG0 : OUT std_logic;
|
10 | DIG0_SEG1 : OUT std_logic;
|
11 | DIG0_SEG2 : OUT std_logic;
|
12 | DIG0_SEG3 : OUT std_logic;
|
13 | DIG0_SEG4 : OUT std_logic;
|
14 | DIG0_SEG5 : OUT std_logic;
|
15 | DIG0_SEG6 : OUT std_logic;
|
16 | DIG0_SEG7 : OUT std_logic;
|
17 |
|
18 |
|
19 | )
|
20 |
|
21 | END sec_einer_to_DIG0
|
22 |
|
23 | ARCHITECTURE looks_like OF dec_to_7SEG IS
|
24 |
|
25 | BEGIN
|
26 | PROCESS (sec_einer)
|
27 | BEGIN
|
28 | CASE sec_einer IS
|
29 |
|
30 | WHEN "0" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
31 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
32 |
|
33 | WHEN "1" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
34 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
35 |
|
36 | WHEN "2" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
37 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
38 |
|
39 | WHEN "3" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
40 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
41 |
|
42 | WHEN "4" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
43 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
44 |
|
45 | WHEN "5" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
46 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
47 |
|
48 | WHEN "6" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
49 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
50 |
|
51 | WHEN "7" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
52 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
53 |
|
54 | WHEN "8" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
55 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
56 |
|
57 | WHEN "9" => (DIG0_SEG0 <= "1" AND DIG0_SEG1 <= "1" AND DIG0_SEG2 <= "1" AND DIG0_SEG3 <= "1" AND
|
58 | DIG0_SEG4 <= "1" AND DIG0_SEG5 <= "1" AND DIG0_SEG6 <= "0" AND DIG0_SEG7 <= "0");
|
59 |
|
60 | END CASE;
|
61 |
|
62 | END PROCESS;
|
63 | END looks_like;
|