Verilog баррель Shifter

Я хочу создать 64-битный бочкообразный механизм в verilog (поверните прямо сейчас). Я хочу знать, есть ли способ сделать это без написания заявления о 65 частях дела? Есть ли способ написать простой код, такой как:

    Y = {S[i - 1:0], S[63:i]};

Я попробовал код выше в Xilinx и получил ошибку: я не является константой.

Главный вопрос: есть ли способ сделать это без огромного количества случаев?

Ответы на вопрос(2)

Ваш ответ на вопрос