题目要求:要求设计一个逻辑电路,能够判断1位十进制数十奇数还是偶数,当十进制数为奇数时,电骡输出为1;当十进制数为偶数时,电路输出为0.
第一步,写出真值表:
第二步,根据真值表写出逻辑表达式。
若输入用sw[3:0]表示,输出用led表示。
led=¯(sw[3] ) sw[0] + ¯(sw[2] ) ¯(sw[1]) sw[0]
程序代码如下:
module odd_even(
input [3:0] sw,
output led
);
assign led = (!sw[3] && sw[0]) || (!sw[2] && !sw[1] && sw[0]) ;
endmodule