我想用verilog创建一个64位桶形移位器(现在向右旋转).我想知道是否有办法在不写65份案例陈述的情况下做到这一点?有没有办法写一些简单的代码,如:
Y = {S[i - 1:0], S[63:i]};
我在Xilinx中尝试了上面的代码并得到一个错误:我不是一个常数.
主要问题:如果没有庞大的案例陈述,有没有办法做到这一点?
verilog rotation bit-shift shift case-statement
bit-shift ×1
case-statement ×1
rotation ×1
shift ×1
verilog ×1