blob: c88ba0ee7e72e943655563264b474a3ad659d31f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity test is
end test;
architecture behaviour of test is
signal selector : std_logic_vector(1 downto 0) := "UU";
signal result : std_logic_vector(7 downto 0);
signal op_1 : std_logic_vector(7 downto 0);
signal op_2 : std_logic_vector(7 downto 0);
begin
with selector select
result <= (std_logic_vector(signed(op_1) + signed(op_2))) when "00",
(others => '-') when others;
end behaviour;
|