题解 | #4位数值比较器电路#

4位数值比较器电路

https://www.nowcoder.com/practice/e02fde10f1914527b6b6871b97aef86d

`timescale 1ns/1ns

module comparator_4(
	input		[3:0]       A   	,
	input	   [3:0]		B   	,
 
 	output	 wire		Y2    , //A>B
	output   wire        Y1    , //A=B
    output   wire        Y0      //A<B
);
not a3no(a3no,A[3]),
    a2no(a2no,A[2]),
	a1no(a1no,A[1]),
	a0no(a0no,A[0]), 
	y0no(Y0nor,Y0),
	y1no(Y1nor,Y1);

and y0a2and(Y02,a3xnor,a2),
    y0a1and(Y01,a3xnor,a2xnor,a1),
	y0a1and(Y00,a3xnor,a2xnor,a1xnor,a0),
    
	y1and(Y1,a3xnor,a2xnor,a1xnor,a0xnor),
    y2and(Y2,Y0nor,Y1nor),

    a3and(a3,a3no,B[3]),
	a2and(a2,a2no,B[2]),
	a1and(a1,a1no,B[1]),
	a0and(a0,a0no,B[0]);

xnor a3xnor(a3xnor,A[3],B[3]),
     a2xnor(a2xnor,A[2],B[2]),
     a1xnor(a1xnor,A[1],B[1]),
	 a0xnor(a0xnor,A[0],B[0]);

or y0or(Y0,a3,Y02,Y01,Y00);



endmodule

全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 13:59
点赞 评论 收藏
分享
06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
07-23 11:23
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务