题解 | #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
);
wire  xor3 ,xor2 ,xor1 ,xor0;
assign xor3 = A[3] ^ B[3];
assign xor2 = A[2] ^ B[2];
assign xor1 = A[1] ^ B[1];
assign xor0 = A[0] ^ B[0];
assign Y2 = (xor3&A[3])|(~xor3 &xor2&A[2])|(~xor3 & ~xor2 & xor1&A[1])|(~xor3 & ~xor2 & ~xor1 & xor0&A[0]); 
assign Y1 = ~xor3 & ~xor2 & ~xor1 & ~xor0;
assign Y0 = (xor3&B[3])|(~xor3 &xor2&B[2])|(~xor3 & ~xor2 & xor1&B[1])|(~xor3 & ~xor2 & ~xor1 & xor0&B[0]); 
endmodule

全部评论

相关推荐

威猛的香菇在秋招:感觉假的…测开怎么可能才13k
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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