设计一个4位奇偶校验器电路。要求当输入的4位二进制码中有奇数个“1”时,输出为“1”,否则输出为“0”。
奇偶校验,即判断输入变量中1的个数。当输入变量中1的个数是奇数时,输出为1。当输入变量中1的个数是偶数时,输出为0。真值表及逻辑表达式如下所示:
Y=A’B’C’D+A’B’CD’+A’BC’D’+A’BCD+AB’C’D’+AB’CD+ABC’D+ABCD’
经过化简得到:Y=A⊕B⊕C⊕D
4位奇偶校验器真值表
逻辑电路
4选1多路选择器程序清单mult4.v
module parity4 ( input wire a,b,c,d, //定义4个输入 output wire led //定义奇偶校验输出结果对应的led ); assign led = a^b^c^d; //根据逻辑表达式赋值 endmodule