Prev Problem
Next Problem

68. 4-bit Comparator

Back To All Submissions
Previous Submission
Next Submission

Solving Approach

How do you plan to solve it?

 

Code

/*Write your code here*/
module maxmin4 (
    input [3:0] a,
    input [3:0] b,
    input [3:0] c,
    input [3:0] d,
    output reg [3:0] max,
    output reg [3:0] min
);

    reg [3:0] maxab;
    reg [3:0] maxcd;
    reg [3:0] minab;
    reg [3:0] mincd;

    always @* begin
        maxab = (a > b)? a : b;
        maxcd = (c > d)? c : d;
        max = (maxab > maxcd)? maxab : maxcd;
        minab = (a < b)? a : b;
        mincd = (c < d)? c : d;
        min = (minab < mincd)? minab : mincd;
    end 

endmodule

 

Was this helpful?
Upvote
Downvote