我的任务是用 verilog 编写一个 16 位 ALU。我在做需要旋转操作数和做2的补码加减法的部分时发现困难。我知道如何用纸和铅笔解决这个问题,但我无法想出在 Verilog 中的方法。例如:A 表示为 a15 a14 a13 a12 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 如果我要旋转 4 位,答案将是 a11 a10 a9 a8 a7 a6 a5 a4 a3 a2 a1 a0 a15 a14 a13 a12
我试过串联,但结果是不正确的。需要大家帮忙...