Holey_yan

20150115_KUAS_Verilog_SevenChange

Jan 14th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module Seven_Change(in, out);
  2.     input       [3:0]   in;
  3.     output reg  [6:0]   out;
  4.     always@(in)
  5.     begin
  6.         case(in)
  7.             // 0
  8.             4'b0000: out = 7'b1000000;
  9.             // 1
  10.             4'b0001: out = 7'b1111001;
  11.             // 2
  12.             4'b0010: out = 7'b0100100;
  13.             // 3
  14.             4'b0011: out = 7'b0110000;
  15.             // 4
  16.             4'b0100: out = 7'b0011001;
  17.             // 5
  18.             4'b0101: out = 7'b0010010;
  19.             // 6
  20.             4'b0110: out = 7'b0000010;
  21.             // 7
  22.             4'b0111: out = 7'b1111000;
  23.             // 8
  24.             4'b1000: out = 7'b0000000;
  25.             // 9
  26.             4'b1001: out = 7'b0011000;
  27.             // A
  28.             4'b1010: out = 7'b0001000;
  29.             // b
  30.             4'b1011: out = 7'b0000011;
  31.             // C
  32.             4'b1100: out = 7'b1000110;
  33.             // d
  34.             4'b1101: out = 7'b0100001;
  35.             // E
  36.             4'b1110: out = 7'b0000110;
  37.             // F
  38.             4'b1111: out = 7'b0001110;
  39.         endcase
  40.     end
  41. endmodule
Advertisement
Add Comment
Please, Sign In to add comment