[an error occurred while processing this directive]
|
вроде по стандарту VHDL тормознутый и не умеет дополнять r-value до разрядности l-value? то есть сколько этих "азерсов" он не знает
ну и для разрешения этой тормознутости применяется функции ext sxt и т.п.
то есть я не вижу другого способа кроме как-то так
Sum := Sum(WidthOut-Shift-1 DOWNTO 0) & conv_std_logic_BLA_BLA_BLA(0, Sum'Width-(WidthOut-Shift-1));
E-mail: info@telesys.ru