summaryrefslogtreecommitdiff
path: root/pb_APP_log_comb.srcs/sources_1
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2025-05-05 14:38:23 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2025-05-05 14:38:23 -0400
commitb20a600d7f0ddfbf531258aa318cb716778db9d5 (patch)
tree426284d38ad48a8507236da9d5f5f1569f13802b /pb_APP_log_comb.srcs/sources_1
parent4690dfe5ffdd2dca582ed0826cf42148b2786365 (diff)
Fix 7segment symbols
Diffstat (limited to 'pb_APP_log_comb.srcs/sources_1')
-rw-r--r--pb_APP_log_comb.srcs/sources_1/imports/src/septSegments_encodeur.vhd39
1 files changed, 18 insertions, 21 deletions
diff --git a/pb_APP_log_comb.srcs/sources_1/imports/src/septSegments_encodeur.vhd b/pb_APP_log_comb.srcs/sources_1/imports/src/septSegments_encodeur.vhd
index 3c56c01..971c700 100644
--- a/pb_APP_log_comb.srcs/sources_1/imports/src/septSegments_encodeur.vhd
+++ b/pb_APP_log_comb.srcs/sources_1/imports/src/septSegments_encodeur.vhd
@@ -86,27 +86,24 @@ begin
o_Segent: process (i_AFF)
begin
case i_AFF is
- -- "gfedcba"
- when "0000" => s_Seg <= "0111111"; -- 0
- when "0001" => s_Seg <= "0000110"; -- 1
- when "0010" => s_Seg <= "1011011"; -- 2
- when "0011" => s_Seg <= "1001111"; -- 3
- when "0100" => s_Seg <= "1100110"; -- 4
- when "0101" => s_Seg <= "1101101"; -- 5
- when "0110" => s_Seg <= "1111101"; -- 6
- when "0111" => s_Seg <= "0000111"; -- 7
- when "1000" => s_Seg <= "1111111"; -- 8
- when "1001" => s_Seg <= "1101111"; -- 9
- when "1010" => s_Seg <= "1110111"; -- A
- when "1011" => s_Seg <= "1111100"; -- B
- when "1100" => s_Seg <= "0111001"; -- C
- -- when "1101" => s_Seg <= "1011110"; -- D
- -- when "1110" => s_Seg <= "1111001"; -- E
- -- when "1111" => s_Seg <= "1110001"; -- F
- when "1101" => s_Seg <= "1000000"; -- neg. (-)
- when "1110" => s_Seg <= "1010000"; -- Err. (r)
- when "1111" => s_Seg <= "0001000"; -- undefined (_)
- when others => s_Seg <= "0001000";
+ -- "gfedcba"
+ when "0000" => s_Seg <= "0111111"; -- 0
+ when "0001" => s_Seg <= "0000110"; -- 1
+ when "0010" => s_Seg <= "1011011"; -- 2
+ when "0011" => s_Seg <= "1001111"; -- 3
+ when "0100" => s_Seg <= "1100110"; -- 4
+ when "0101" => s_Seg <= "1101101"; -- 5
+ when "0110" => s_Seg <= "1111101"; -- 6
+ when "0111" => s_Seg <= "0000111"; -- 7
+ when "1000" => s_Seg <= "1111111"; -- 8
+ when "1001" => s_Seg <= "1101111"; -- 9
+ when "1010" => s_Seg <= "1110111"; -- A
+ when "1011" => s_Seg <= "1111100"; -- B
+ when "1100" => s_Seg <= "0111001"; -- C
+ when "1101" => s_Seg <= "1000000"; -- neg. (-)
+ when "1110" => s_Seg <= "1111001"; -- E
+ when "1111" => s_Seg <= "0001100"; -- r (for "Er")
+ when others => s_Seg <= "0001000"; -- undefined ("_")
end case;
end process;