标签: modelsim
我正在为ModelSim中的Booth Multiplier编写代码。目前,我正在for循环中实现我的代码。在for循环中,有if..else条件一次检查2位乘法器。在这里,我需要对被乘数进行左移,但我无法这样做。
if..else
由于班次操作员在这里不起作用,我们如何在ModelSim中进行左移?
答案 0 :(得分:0)
在VHDL中,两位移位如下所示:
shifted := unshifted(unshifted'high-2 downto 0) & "00";