题目:
“总体计数”电路计算输入向量中“1”的数量。为 255 位输入向量构建计数电路。
也就是输出输入向量中1的个数。
提示:
考虑使用循环语句。
解答:
1.自己解答
2.标准解答
总结:
1.out虽然是向量,但可以直接赋值給它。
2.out最开始一定要赋初值,而且写的过程中,不小心将out重新在always块中int定义了,导致输出结果的out始终为0。
3.i的数一定要搞清楚,总数量总比向量中最大的数大1,所以应该是i < $bits(in) ,不能加等于号。
4.for中可以直接定义i
5.in[i]为1时,直接将其加给out,节省代码空间。