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

/*Write your code here*/
module sevenseg_hex(
    input [3:0]hex,
    output reg[6:0]seg
);

  always@(*)begin
    case(hex)
      //              abc    defg
      4'h0: seg = {3'b111,4'b1110};
      4'h1: seg = {3'b011,4'b0000};
      4'h2: seg = {3'b110,4'b1101};
      4'h3: seg = {3'b111,4'b1001};
      4'h4: seg = {3'b011,4'b0011};
      4'h5: seg = {3'b101,4'b1011};
      4'h6: seg = {3'b101,4'b1111};
      4'h7: seg = {3'b111,4'b0000};
      4'h8: seg = {3'b111,4'b1111};
      4'h9: seg = {3'b111,4'b1011};
      4'hA: seg = {3'b111,4'b0111};
      4'hB: seg = {3'b001,4'b1111};
      4'hC: seg = {3'b100,4'b1110};
      4'hD: seg = {3'b011,4'b1101};
      4'hE: seg = {3'b100,4'b1111};
      4'hF: seg = {3'b100,4'b0111};
    endcase
  end
endmodule

 

Was this helpful?
Upvote
Downvote