aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/synth/int01/tb_prio02.vhdl
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/synth/int01/tb_prio02.vhdl')
-rw-r--r--testsuite/synth/int01/tb_prio02.vhdl30
1 files changed, 30 insertions, 0 deletions
diff --git a/testsuite/synth/int01/tb_prio02.vhdl b/testsuite/synth/int01/tb_prio02.vhdl
new file mode 100644
index 000000000..cc1fa40b6
--- /dev/null
+++ b/testsuite/synth/int01/tb_prio02.vhdl
@@ -0,0 +1,30 @@
+entity tb_prio02 is
+end tb_prio02;
+
+library ieee;
+use ieee.std_logic_1164.all;
+
+architecture behav of tb_prio02 is
+ signal d : std_logic_vector(15 downto 0);
+ signal p : natural;
+begin
+ dut: entity work.prio02
+ port map (d, p);
+
+ process
+ begin
+ d <= x"0004";
+ wait for 1 ns;
+ assert p = 2 severity failure;
+
+ d <= x"8000";
+ wait for 1 ns;
+ assert p = 15 severity failure;
+
+ d <= x"0024";
+ wait for 1 ns;
+ assert p = 5 severity failure;
+
+ wait;
+ end process;
+end behav;