题目:
“总体计数”电路计算输入向量中“1”的数量。为 3 位输入向量构建人口计数电路。
思路:
1.软件思路:用一个for循环in的每一位,当为1时,out就加1。
2.硬件思路:将所有情况列出来,但是没有if怎么根据情况赋不同的值呢。
解答:
我的解答:
参考答案:
总结:
参考答案给了三种解法:
1.硬件思路:把所有输入情况以及对应的输出情况列了出来。然后对out的每一位进行单独的逻辑门组合。这一步是我没有想到的,但是感觉也太麻烦了。
2.硬件思路:针对这一题的特殊方法,将输入in的每一位单独拿出来相加,因为某一位是1刚好输出就需要加1。很妙。
3.软件思路:用的case,那还不如for循环。