点亮LED灯

yummy 阅读:896 2022-03-31 12:12:36 评论:0

我们用按键控制LED灯,先了解一下按键和LED灯的原理图

image.png


image.png

如图所示,按键按下没有按下,为高电平,按键按下为低电平。输入高电平LED不能点亮,输入低电平LED点亮。

接下来写入代码部分

// Filename﹕ led.v
// Author﹕YMY
// Description﹕点亮LED灯模块
// Calledby﹕/
// RevisionHistory﹕22-03-31
// Revision1.0
// Email﹕
// Company﹕  
// Copyright(c) YMY, All right reserved
module led(
    input   wire  key_in , //输入信号

    output  wire  led_out  //输出信号
);
assign  led_out = key_in; //按键控制LED点亮

endmodule


测试代码

// Filename﹕ tb_led.v
// Author﹕YMY
// Description﹕点亮LED灯测试模块
// Calledby﹕/
// RevisionHistory﹕22-03-31
// Revision1.0
// Email﹕
// Company﹕  
// Copyright(c) YMY, All right reserved
module tb_led();

wire  led_out ; //LED输出信号
reg   key_in  ; //key输入信号

initial key_in <= 1'b0 ;//初始化输入信号
//产生随机数,模拟按键的输入情况
always #10 key_in <={$random}%2;//取模求余,产生非随机数0,1,每隔10ns产生一次
led  led_inst(
    . key_in        (key_in), //输入信号

    . led_out       (led_out)  //输出信号
);

endmodule

仿真波形

image.png


本文 zblog模板 原创,转载保留链接!网址:http://www.xn--zqqs03dbu6a.cn/?id=13

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。