Mick
Я уже поправил на

Reg_inf(7 downto 0) <= Reg_inf(6 downto 0) & '0';
Я не об этом. Там ВООБЩЕ нужно этот 0 записывать ?
Если вот так оставить Reg_inf(7 downto 1) <= Reg_inf(6 downto 0); и все?