0

我正在为 ModelSim 中的 Booth Multiplier 编写代码。目前,我正在 for 循环中实现我的代码。在 for 循环中,if..else有条件在乘法器的时间检查 2 位。在这里,我需要对被乘数进行左移,但我无法这样做。

由于移位运算符在这里不起作用,我们如何在 ModelSim 中进行左移位?

4

1 回答 1

0

在 VHDL 中,两位移位如下所示:

shifted := unshifted(unshifted'high-2 downto 0) & "00";
于 2013-01-09T11:17:40.633 回答