Verilog баррель Shifter
Я хочу создать 64-битный бочкообразный механизм в verilog (поверните прямо сейчас). Я хочу знать, есть ли способ сделать это без написания заявления о 65 частях дела? Есть ли способ написать простой код, такой как:
Y = {S[i - 1:0], S[63:i]};
Я попробовал код выше в Xilinx и получил ошибку: я не является константой.
Главный вопрос: есть ли способ сделать это без огромного количества случаев?