0

我已经使用 5 级多路复用器(Shift1/2/4/8/16)实现了一个右移位器(32 位)。我的问题是如何扩展我的实现以用最少的附加硬件实现左移位器?

4

1 回答 1

0

通过反转参数向量,右移,然后反转结果,可以使用右移来完成左移,因此:

shift_left(arg, n) = reverse(shift_right(reverse(arg), n))

std_logic_vector可以在reverse_any_vector中找到反向函数。

于 2014-11-03T13:27:00.807 回答