sp3ctrm5tr

BCD to 7 Segment Driver

Mar 18th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*=========================================
  2.  
  3.         +--0--+
  4.         |     |
  5.         5     1
  6.         |     |
  7.         +--6--+
  8.         |     |
  9.         4     2
  10.         |     |
  11.         +--3--+
  12.        
  13. common anode 7-segment displays
  14. LOW turn the LED Segment ON
  15. 7'b6543210
  16. =========================================*/
  17. module bcd_7seg_decoder(
  18.     input [3:0] bcd,
  19.     output reg [6:0] seven_seg);
  20.  
  21. always @(*)
  22.     case (bcd)
  23.         4'b0000:seven_seg = 7'b1000000; // 0
  24.         4'b0001:seven_seg = 7'b1111001; // 1
  25.         4'b0010:seven_seg = 7'b0100100; // 2
  26.         4'b0011:seven_seg = 7'b0110000; // 3
  27.         4'b0100:seven_seg = 7'b0011001; // 4
  28.         4'b0101:seven_seg = 7'b0010010; // 5
  29.         4'b0110:seven_seg = 7'b0000010; // 6
  30.         4'b0111:seven_seg = 7'b1111000; // 7
  31.         4'b1000:seven_seg = 7'b0000000; // 8
  32.         4'b1001:seven_seg = 7'b0010000; // 9
  33.     endcase
  34. endmodule
Advertisement
Add Comment
Please, Sign In to add comment