@Pabbles. OTOH, . , , , ( numeric_std_unsigned):
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
RTL signed unsigned , . .
RTL std_logic_vector, std_logic_unsigned . , (=,/=, <, < =, > , > -). :
if A = "00001" then
. . .
if B = X"1A" then
, A 5 ? , B 8 ? , FALSE. std_logic_unsigned, , . std_logic_unsigned, testbench .
"=" RTL, , - :
Sel <= '1' when Addr > X"3FFF" else '0' ;
A - 16 , . , A 16 ? (). IE: "100" > "01111" TRUE.
std_logic_unsigned . . std_logic_unsigned FALSE. std_logic_unsigned, , .
, std_logic_unsigned, , , , , ( , std_logic_unsigned), , . , std_logic_unsigned .
, VHDL-2008 numeric_std_unsigned, , .
, (<, < =, > , > =) , std_logic_vector, , , - . , "=" .
VHDL-2008 "? =", "?/=", "? > ",... , . (? =,?/=) , , , . (? > ,? > =,? <, < =) , numeric_std numeric_std_unsigned, , .