Não tenho certeza de como esse operador funciona.
Por exemplo, se eu tivesse:
signal vector_a : std_logic_vector(4 downto 0) :=(others => '0');
vector_a <= vector_a(3 downto 0) & '1';
O resultado seria "0 0 0 0 1"
ou "1 0 0 0 0"
?
No caso de usar 3 to 0
em vez de 3 downto 0
, o resultado mudaria?