OpenCores
URL https://opencores.org/ocsvn/de1_olpcl2294_system/de1_olpcl2294_system/trunk

Subversion Repositories de1_olpcl2294_system

[/] [de1_olpcl2294_system/] [trunk/] [src/] [hex_led_encoder.v] - Blame information for rev 8

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 8 qaztronic
// --------------------------------------------------------------------
2
//
3
// --------------------------------------------------------------------
4
 
5
`include "timescale.v"
6
 
7
 
8
module
9
  hex_led_encoder(
10
                    output  [6:0] encoder,
11
                    input   [3:0] nibble
12
                  );
13
 
14
 
15
  //---------------------------------------------------
16
  // hex encoder
17
  reg [6:0] hex_led_encoder_r;
18
 
19
  always @(*)
20
    case( nibble )
21
      4'b0000:  hex_led_encoder_r = 7'h3f;
22
      4'b0001:  hex_led_encoder_r = 7'h06;
23
      4'b0010:  hex_led_encoder_r = 7'h5b;
24
      4'b0011:  hex_led_encoder_r = 7'h4f;
25
      4'b0100:  hex_led_encoder_r = 7'h66;
26
      4'b0101:  hex_led_encoder_r = 7'h6d;
27
      4'b0110:  hex_led_encoder_r = 7'h7d;
28
      4'b0111:  hex_led_encoder_r = 7'h07;
29
      4'b1000:  hex_led_encoder_r = 7'h7f;
30
      4'b1001:  hex_led_encoder_r = 7'h6f;
31
      4'b1010:  hex_led_encoder_r = 7'h77;
32
      4'b1011:  hex_led_encoder_r = 7'h7c;
33
      4'b1100:  hex_led_encoder_r = 7'h39;
34
      4'b1101:  hex_led_encoder_r = 7'h5e;
35
      4'b1110:  hex_led_encoder_r = 7'h79;
36
      4'b1111:  hex_led_encoder_r = 7'h71;
37
      default:  hex_led_encoder_r = 7'h7f;
38
    endcase
39
 
40
 
41
  //---------------------------------------------------
42
  // outputs
43
  assign encoder = ~hex_led_encoder_r;
44
 
45
 
46
endmodule
47
 
48
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.