With the shift_left
function of ieee.numeric_std
, I want to shift a signal to left and insert 1
or 0
from the right.
signal qo: signed (3 downto 0) := (others=>'0');
qo <= shift_left(qo,1);
That will only insert 0
from right. I want to insert 1
upon some conditions.