流水灯

目标:依次点亮板载的 4 个 LED 灯,实现流水灯的效果,两灯之间点亮间隔为 0.5s,LED 灯一次点亮持续时间 0.5s。

image-20230320105227178

1
2
3
4
5
6
7
8
9
//led输出信号赋值
always@(posedge sys_clk or negedge sys_rst_n)
if(sys_rst_n==1'b0)
led_out <= 4'b0001;
// 使用循环位移
else if(cnt_flag==1)
led_out<={led_out[2:0],led_out[3]};
else
led_out <= led_out;