Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module SevenSegmentDisplayDecoder(ssOut, nIn);
- output [6:0] ssOut;
- input [3:0] nIn;
- reg [6:0] ssTmp;
- // ssOut format {g, f, e, d, c, b, a}
- always @(nIn)
- case (nIn)
- 4'h0: ssTmp <= 7'b0111111;
- 4'h1: ssTmp <= 7'b0000110;
- 4'h2: ssTmp <= 7'b1011011;
- 4'h3: ssTmp <= 7'b1001111;
- 4'h4: ssTmp <= 7'b1100110;
- 4'h5: ssTmp <= 7'b1101101;
- 4'h6: ssTmp <= 7'b1111101;
- 4'h7: ssTmp <= 7'b0000111;
- 4'h8: ssTmp <= 7'b1111111;
- 4'h9: ssTmp <= 7'b1100111;
- 4'hA: ssTmp <= 7'b1110111;
- 4'hB: ssTmp <= 7'b1111100;
- 4'hC: ssTmp <= 7'b0111001;
- 4'hD: ssTmp <= 7'b1011110;
- 4'hE: ssTmp <= 7'b1111001;
- 4'hF: ssTmp <= 7'b1110001;
- default: ssTmp <= 7'b1001001;
- endcase
- assign ssOut = ssTmp;
- endmodule
Add Comment
Please, Sign In to add comment