Input_Delay <= shift_left(Input_Delay, 1); Input_Delay(0) <= Input; -- FYI: Same Code not using Shift Operator: Input_Delay(1) <= Input_Delay(0); Input_Delay(2) <= Input_Delay(1); Input_Delay(3) <= Input_Delay(2); ...