verilog: add sv_maps iterators
[ghdl-vlg.git] / testsuite / synth / synth104 / tb_case02.vhdl
blob9f781bb29da7cf151b92431e24f6107d04478cc3
1 entity tb_case02 is
2 end tb_case02;
4 library ieee;
5 use ieee.std_logic_1164.all;
6 use ieee.numeric_std.all;
8 architecture behav of tb_case02 is
9   signal sel : unsigned (3 downto 0);
10   signal det : std_logic_vector (1 downto 0);
11 begin
12   dut: entity work.case02
13     port map (sel, det);
15   process
16   begin
17     sel <= "0000";
18     wait for 1 ns;
19     assert det = "00" severity failure;
21     sel <= "0010";
22     wait for 1 ns;
23     assert det = "01" severity failure;
25     sel <= "0110";
26     wait for 1 ns;
27     assert det = "01" severity failure;
29     sel <= "1010";
30     wait for 1 ns;
31     assert det = "10" severity failure;
33     sel <= "1111";
34     wait for 1 ns;
35     assert det = "11" severity failure;
37     wait;
38   end process;
39 end behav;