我想在lsb(零填充)添加零。我的意见是
m : IN STD_LOGIC_VECTOR (31 DOWNTO 0);
和另一个向量(比方说a)他的长度一直在变化。
我没有通过使用按位"OR"
来做到这一点,因为长度总是不一样。
答案 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。