【发布时间】:2015-09-25 00:38:02
【问题描述】:
这似乎很简单,但我无法在任何地方找到如何做到这一点......我想要做的就是将 1 添加到 4 位线。
总的来说,我想计算一个 8 位变量中 1 的数量。让我们将此输入称为inA。输出将是 outA。两者都被定义为电线; inA 是 8 位,而 outA 是 4 位。
wire[0:7] inA;
wire[0:3] outA;
我可以做一个for循环来遍历数组:
for (i = 0; i <= 7; i = i + 1) begin
if (inA[i] == 1) begin
outA <= outA + 1;
end
end
但这不起作用。 有人可以帮忙吗?我对 Verilog(和 VHDL)非常陌生,所以我真的不知道我做错了什么。
【问题讨论】:
标签: verilog