一、代码实现
设计定义:LED0以1HZ的频率闪烁,时间间隔为500ms;
LED1以2HZ的频率闪烁,时间间隔为250ms;
LED2以4HZ的频率闪烁,时间间隔为125ms;
LED3以10HZ的频率闪烁,时间间隔为50ms
1.通过对一个灯闪烁程序某块的调用,实现4个LED的闪烁。
通过设定parameter MCNT来控制每一个LED灯的闪烁频率。
`timescale 1ns / 1ns
module led_run8(
input clk ,
input rstn ,
output[3:0] led
);
led_flash#( //LED0以1HZ的频率闪烁,时间间隔为500ms
.MCNT(24_999_999) //500*10^6/20
)led_flash_inst0(
.clk (clk ) ,
.rstn (rstn) ,
.led (led[0])
);
led_flash#( //LED1以2HZ的频率闪烁,时间间隔为250ms
.MCNT(12_499_

最低0.47元/天 解锁文章
693

被折叠的 条评论
为什么被折叠?



