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?

 

Code

module sevenseg_hex (
    input [3:0] hex,
    output reg [6:0] seg
);

always @* begin
    case (hex)
    4'd0: seg = 7'b111_1110;
    4'd1: seg = 7'b011_0000;
    4'd2: seg = 7'b110_1101;
    4'd3: seg = 7'b111_1001;
    4'd4: seg = 7'b011_0011;
    4'd5: seg = 7'b101_1011;
    4'd6: seg = 7'b101_1111;
    4'd7: seg = 7'b111_0000;
    4'd8: seg = 7'b111_1111;
    4'd9: seg = 7'b111_1011;
    4'hA: seg = 7'b111_0111;
    4'hB: seg = 7'b001_1111;
    4'hC: seg = 7'b100_1110;
    4'hD: seg = 7'b011_1101;
    4'hE: seg = 7'b100_1111;
    4'hF: seg = 7'b100_0111;
    endcase
end

endmodule

 

Was this helpful?
Upvote
Downvote