Lo que debes hacer es conectar un bit de tu registro a la salida y luego ir rotando los bits dentro del registro.
Por ejemplo si quieres empezar por el bit más significativo,
out = A[7]
y luego vas rotando tu registro
A[7..0] <-- A[6..0],A[7]
Lo que debes hacer es conectar un bit de tu registro a la salida y luego ir rotando los bits dentro del registro.
Por ejemplo si quieres empezar por el bit más significativo,
out = A[7]
y luego vas rotando tu registro
A[7..0] <-- A[6..0],A[7]