Prev Problem
Next Problem

72. 7-Segment Display Decoder

Back To All Submissions
Previous Submission
Next Submission

Solving Approach

How do you plan to solve it?

simply use a case statement

Code

/*Write your code here*/
module sevenseg_hex(
    input [3:0] hex,
    output reg [6:0] seg
);
    always @(*) begin
        case (hex)
            4'd0 : seg = 7'b1111110	;
            4'd1 : seg = 7'b0110000	;
            4'd2 : seg = 7'b1101101	;
            4'd3 : seg = 7'b1111001	;
            4'd4 : seg = 7'b0110011	;
            4'd5 : seg = 7'b1011011	;
            4'd6 : seg = 7'b1011111	;
            4'd7 : seg = 7'b1110000	;
            4'd8 : seg = 7'b1111111	;
            4'd9 : seg = 7'b1111011	;
            4'd10 : seg = 7'b1110111;
            4'd11 : seg = 7'b0011111;
            4'd12 : seg = 7'b1001110;
            4'd13 : seg = 7'b0111101;
            4'd14 : seg = 7'b1001111;
            4'd15 : seg = 7'b1000111;
            default : seg = 7'd0;
        
        endcase
    end

    
endmodule
    
    

 

Was this helpful?
Upvote
Downvote