1.废话:就是在HDLbits刷题拿到真值表的时候忘记了如何去求出其逻辑函数,从而写下这篇博文,好吧,这等数字电路基础知识也能忘,你不咸鱼谁咸鱼。
2.正题:
如上,该题即用与或非等基础门描述上述真值表对应的逻辑函数关系。
方法如下:① 以output 结果为 1 作参考:
输入为 0 的取非,为 1 的取正,相乘,那么上述有如下四个函数式:
1=x1'x2x3'、1=x1x2x3'、1=x1x2'x3、1=x1x2x3;
那么1 = x1'x2x3' + x1x2x3' + x1x2'x3 + x1x2x3
= (x1'+ x1)x2x3' + (x2'+x2)x1x3 注:x1'+ x1 = 1,x2同理。
= x2x3' + x1x3 ;
乘积是逻辑与,加法是逻辑或。故而其门级关系如下:
assign f= (x2&(~x3))|(x1&x3) ;
② 以 output 结果为 0 作参考:
相应的与 结果为 1 的情况反过来,即输入为 1 的取非,为0的取正,相乘,然后按上面同样的方法进行化简去得到最终逻辑函数。