encounter 发表于 2010-6-28 00:31:17

几个学习常用的Verilog HDL源程序

本帖最后由 fpgaw 于 2010-7-4 17:10 编辑

7段译码器
DESCRIPTION : BIN to seven segments converter
//       segment encoding
//      a
//      +---+
//      f | | b
//      +---+<- g
//      e | | c
//      +---+
//      d
//      Enable (EN) active      : high
//      Outputs (data_out) active   : low

       

//-----------------------------------------------------------------------------------



module bin27seg (data_in ,EN ,data_out );

    input data_in ;

    input EN ;

    output data_out ;
    reg data_out ;


    always @(data_in or EN )
    begin
      data_out = 7'b1111111;
      if (EN == 1)
            case (data_in )
                4'b0000: data_out = 7'b1000000; // 0
                4'b0001: data_out = 7'b1111001; // 1
                4'b0010: data_out = 7'b0100100; // 2
                4'b0011: data_out = 7'b0110000; // 3
                4'b0100: data_out = 7'b0011001; // 4
                4'b0101: data_out = 7'b0010010; // 5
                4'b0110: data_out = 7'b0000011; // 6
                4'b0111: data_out = 7'b1111000; // 7
                4'b1000: data_out = 7'b0000000; // 8
                4'b1001: data_out = 7'b0011000; // 9
                4'b1010: data_out = 7'b0001000; // A
                4'b1011: data_out = 7'b0000011; // b
                4'b1100: data_out = 7'b0100111; // c
                4'b1101: data_out = 7'b0100001; // d
                4'b1110: data_out = 7'b0000110; // E
                4'b1111: data_out = 7'b0001110; // F
                default: data_out = 7'b1111111;
            endcase
    end

endmodule

CCIE 发表于 2010-6-28 02:23:51

最近记性咋这么不好呢,刚下完就忘了

HDL 发表于 2010-6-28 03:14:06

有点太简单了

CHA 发表于 2010-6-28 05:07:17

那本书上就有,很简单的

ANG 发表于 2010-6-28 06:53:04

近来学习VHDL,Verilog HDL微电子课老师讲了,没认真学过,又要孝试了,难呀!

ups 发表于 2010-6-28 08:31:16

谢谢哈<br>
不错

UFO 发表于 2010-6-28 08:55:12

就一个吗?还有别的没??

interi 发表于 2010-6-28 10:06:49

不是说"几个学习常用的Verilog HDL源程序"吗?这里只有一个呀。

ICE 发表于 2010-6-28 10:12:26

我怎么看不明白那注释呀

longt 发表于 2010-6-28 10:45:05

iit is very useful
页: [1] 2
查看完整版本: 几个学习常用的Verilog HDL源程序