Y=(A+B)*(not(B)+C)
=A*nB+A*C+B*nB+B*C
=A*nB+A*C+B*C
=A*nB+A*(B+nB)*C+B*C
=A*nB+A*B*C+A*nB*C+B*C
=(A*nB+A*nB*C)+(A*B*C+B*C)
=A*nB+B*C
是一个二选一的MUX,B为0时输出A,B为1时输出C
这是拆了脚手架后的样子,实际上先观察,发现B是最麻烦的,它影响两个同路。接着看B为0,那么G3恒输出1,把C屏蔽了,并且G4输出就是G1输出,而B为0让A能传递,也就是此时输出就是A;然后看B为1,那么G1恒输出1,把A屏蔽了,同时G4输出就是G3输出,而B为1能让C传递,也就是此时输出是C,那么答案应该是A*nB+C*B,然后硬凑过程。
=A*nB+A*C+B*nB+B*C
=A*nB+A*C+B*C
=A*nB+A*(B+nB)*C+B*C
=A*nB+A*B*C+A*nB*C+B*C
=(A*nB+A*nB*C)+(A*B*C+B*C)
=A*nB+B*C
是一个二选一的MUX,B为0时输出A,B为1时输出C
这是拆了脚手架后的样子,实际上先观察,发现B是最麻烦的,它影响两个同路。接着看B为0,那么G3恒输出1,把C屏蔽了,并且G4输出就是G1输出,而B为0让A能传递,也就是此时输出就是A;然后看B为1,那么G1恒输出1,把A屏蔽了,同时G4输出就是G3输出,而B为1能让C传递,也就是此时输出是C,那么答案应该是A*nB+C*B,然后硬凑过程。

