如何在Modelsim中进行左移以构建展位乘数

时间:2012-12-21 19:02:27

标签: modelsim

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

由于班次操作员在这里不起作用,我们如何在ModelSim中进行左移?

1 个答案:

答案 0 :(得分:0)

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

shifted := unshifted(unshifted'high-2 downto 0) & "00";