aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-ieee-std_logic_1164.ads
diff options
context:
space:
mode:
Diffstat (limited to 'src/synth/synth-ieee-std_logic_1164.ads')
-rw-r--r--src/synth/synth-ieee-std_logic_1164.ads65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/synth/synth-ieee-std_logic_1164.ads b/src/synth/synth-ieee-std_logic_1164.ads
index 33a298f81..a98b5537f 100644
--- a/src/synth/synth-ieee-std_logic_1164.ads
+++ b/src/synth/synth-ieee-std_logic_1164.ads
@@ -105,4 +105,69 @@ package Synth.Ieee.Std_Logic_1164 is
-- UX01ZWLH-
"UX10XX10X";
+ Match_Eq_Table : constant Table_2d :=
+ -- UX01ZWLH-
+ ("UUUUUUUU1", -- U
+ "UXXXXXXX1", -- X
+ "UX10XX101", -- 0
+ "UX01XX011", -- 1
+ "UXXXXXXX1", -- Z
+ "UXXXXXXX1", -- W
+ "UX10XX101", -- L
+ "UX01XX011", -- H
+ "111111111" -- -
+ );
+
+ Match_Le_Table : constant Table_2d :=
+ -- UX01ZWLH-
+ ("UUUUUUUU1", -- U
+ "UXXXXXXX1", -- X
+ "UX11XX111", -- 0
+ "UX01XX011", -- 1
+ "UXXXXXXX1", -- Z
+ "UXXXXXXX1", -- W
+ "UX11XX111", -- L
+ "UX01XX011", -- H
+ "111111111" -- -
+ );
+
+ Match_Lt_Table : constant Table_2d :=
+ -- UX01ZWLH-
+ ("UUUUUUUU1", -- U
+ "UXXXXXXX1", -- X
+ "UX01XX011", -- 0
+ "UX00XX001", -- 1
+ "UXXXXXXX1", -- Z
+ "UXXXXXXX1", -- W
+ "UX01XX011", -- L
+ "UX00XX001", -- H
+ "111111111" -- -
+ );
+
+ Match_Ge_Table : constant Table_2d :=
+ -- UX01ZWLH-
+ ("UUUUUUUU1", -- U
+ "UXXXXXXX1", -- X
+ "UX10XX101", -- 0
+ "UX11XX111", -- 1
+ "UXXXXXXX1", -- Z
+ "UXXXXXXX1", -- W
+ "UX10XX101", -- L
+ "UX11XX111", -- H
+ "111111111" -- -
+ );
+
+ Match_Gt_Table : constant Table_2d :=
+ -- UX01ZWLH-
+ ("UUUUUUUU1", -- U
+ "UXXXXXXX1", -- X
+ "UX00XX001", -- 0
+ "UX10XX101", -- 1
+ "UXXXXXXX1", -- Z
+ "UXXXXXXX1", -- W
+ "UX00XX001", -- L
+ "UX10XX101", -- H
+ "111111111" -- -
+ );
+
end Synth.Ieee.Std_Logic_1164;