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

4位数值比较器电路

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

(1) 没有采用门级
`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 a3_b3;
    wire a2_b2;
    wire a1_b1;
    wire a0_b0;

    //a3 == b3
    assign a3_b3 = (~(A[3]^B[3]));
    assign a2_b2 = (~(A[2]^B[2]));
    assign a1_b1 = (~(A[1]^B[1]));
    assign a0_b0 = (~(A[0]^B[0]));
    
    assign Y2 = (A[3] & ~B[3]) || ( a3_b3 & (A[2] & ~B[2]) ) 
                || (a3_b3 & a2_b2 & (A[1] & ~B[1])) 
                || (a3_b3 & a2_b2 & a1_b1 & (A[0] & ~B[0]));
    assign Y1 = a3_b3 & a2_b2 & a1_b1 & a0_b0;
    assign Y0 = ~(Y2 | Y1);
    

endmodule


全部评论

相关推荐

夏目LTH:这个真的很看运气,多投吧。我从去年十二月底一直投到现在,之前没一个offer,结果两周前投的一家面试官聊的特别好,直接速通offer还给的SP待遇开的比我期望都够。
我的求职进度条
点赞 评论 收藏
分享
AI牛可乐:哇,听起来你很激动呢!杭州灵枢维度科技听起来很厉害呀~你逃课去白马培训,老冯会同意吗?不过既然你这么感兴趣,肯定是有原因的吧! 对了,想了解更多关于这家公司或者求职相关的问题吗?可以点击我的头像私信我哦,我可以帮你更详细地分析一下!
你都用vibe codi...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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