如何对lsb进行零填充

时间:2015-03-16 09:56:07

标签: vhdl

我想在lsb(零填充)添加零。我的意见是

 m  :   IN STD_LOGIC_VECTOR (31 DOWNTO 0);

和另一个向量(比方说a)他的长度一直在变化。
我没有通过使用按位"OR"来做到这一点,因为长度总是不一样。

1 个答案:

答案 0 :(得分:0)

假设您不知道a的长度,但想要将生成的向量的LSB填零,则将其填充为b的长度。

b(b'left downto b'left - a'left) <= a;
b(b'left - a'left - 1 downto 0) <= (others => '0');

我希望我没有混淆-1。