FPGA 学习日记(1) 点亮一个led

这篇博客介绍了如何使用Verilog语言编写一个简单的LED驱动模块moduleled,该模块接受输入信号key_in,并将该信号直接输出到led_out。同时,展示了对应的测试模块tb_led,用于初始化key_in并进行测试。在测试模块中,key_in的初始值被设置为低电平,并在10个时钟周期后通过随机数切换其状态。博客内容涵盖了Verilog的基础语法和模块测试方法。

module led

module led
( 
    input wire key_in,
    output wire led_out
);

assign led_out = key_in;

endmodule

测试模块

module tb_led();

wire led_out;  
reg key_in;   #key_in 用了阻塞赋值
initial Key_in <= 1'b0;
#10 key_in = {$random}%2;

led led_inst()
(
    key_in(.key_in),
    led_out(.led_out)
);
endmodule 

初始化为低电平

 初始化为高电平

 

删除掉key_in初始化,无报错

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值