Прежде всего, ошибка в том, что написанное вами число рассматривается как целое число.
Я полагаю, что вы имеете в виду, что число является двоичным?В этом случае используйте "".
cl_ouput_ChA <= "111111111111111";
. Вы также можете перейти к гексам, х "".
cl_ouput_ChA <= x"ffff";
Если вы хотите назначить целое число для std_logic_vector, то вы можетесделайте это следующим образом.
library IEEE;
use IEEE.Std_Logic_1164.all;
use IEEE.Numeric_STD.all;
...
cl_ouput_ChA <= std_logic_vector(to_unsigned(12345, ch1_ouput_ChA'length)); -- natural
cl_ouput_ChA <= std_logic_vector(to_signed(12345, ch1_ouput_ChA'length)); -- signed
Где 12345 - это целое число (или натуральное число), а 16 - это ширина.