题解 | #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
);

assign	Y2 = (A[3]&!B[3]) | (~(A[3]^B[3]) && (A[2]&!B[2])) | (~(A[3]^B[3]|A[2]^B[2]) && (A[1]&!B[1])) |
			 (~(A[3]^B[3]|A[2]^B[2]|A[1]^B[1]) && (A[0]&!B[0]));

assign  Y1 = ~((A[3]^B[3]) | (A[2]^B[2]) | (A[1]^B[1]) | (A[0]^B[0]));

assign	Y0 = (!A[3]&B[3]) | (~(A[3]^B[3]) && (!A[2]&B[2])) | (~(A[3]^B[3]|A[2]^B[2]) && (!A[1]&B[1])) |
			 (~(A[3]^B[3]|A[2]^B[2]|A[1]^B[1]) && (!A[0]&B[0]));





endmodule

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
黑皮白袜臭脚体育生:看了这篇帖子之后已经第一百次质问老妈,仍然没有得到我的老妈是老板的回答
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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