我正在练习一些基本的vhdl programs.Now,我遇到了算术运算。我使用bit_vector并直接乘以输入信号,但是它错误地“infix运算符不可行的条目”.The程序如下: port(a,b : in bit_vectorarchitecture ar of multiplier is
但是我偶然发现了这个程序,它在std_logic_vector中运行得很好<em
我想知道,如果我有两个输入,一个输入,DATA1是一个数字(std_logic_vector),而第二个输入DATA2表示我要移动第一个输入的次数,那么如何用VHDL进行移位操作。例如,如果我必须总是只向左移动一次,代码是如果我想改变DATA2时代,写这样的文章对吗?for i in 0 to DATA2 loop
OUTALU <= '0' &am