Verilog Barrel Shifter
Quiero crear una palanca de cambios de barril de 64 bits en verilog (girar a la derecha por ahora). ¿Quiero saber si hay una manera de hacerlo sin escribir una declaración de caso de 65 partes? ¿Hay alguna manera de escribir un código simple como:
Y = {S[i - 1:0], S[63:i]};
Probé el código anterior en Xilinx y recibí un error: no es una constante.
Pregunta principal: ¿Hay alguna manera de hacer esto sin una gran declaración de casos?