我正在研究一个接收信号并将其添加到向量中的函数。
一旦添加了足够的信号,在我的案例 4 中,然后我循环遍历向量并将其添加到我的过程中的整数变量中。
我无法将单个元素转换为整数。
我尝试使用 to_integer(unsigned(myVector)),但这是二进制到十进制的转换。
我只是想要它,这样当我像这样遍历我的向量时:
for i in 0 to myVector'length loop
Sum := Sum + to_integer(myVector(i));
end loop;
1 或 0 的位值被转换为 1 或 0,我可以用它来添加到我的总和中。
有任何想法吗?
谢谢
PS - myVector 是一个信号,Sum 是我进程中的一个整数变量。如果没有简单的方法,我还能怎么做?