完成下列程序的空白,编程实现以下效果: 总共有8盏led灯,从每隔0.5秒点亮一盏,直至8盏灯都被点亮然后循环(从左往右的流水灯) module flow_led( input clk, input rst, output ____ [7:0] out ); //端口定义 reg [24:0] cnt; //25位计数器,实现0.5秒的计时 always@(posedge clk or negedge rst) begin if(_____ ) //rst低电平有效,out和cnt置0 begin out<=8'h00; cnt<=25'd0; end else begin cnt<=cnt+25'd1; //计数器计数 if(cnt==______ ) //如果0.5s begin out<=___________; //右边灯逐次被点亮 cnt<=25'd0; //计数器清零,重新计数 if(________ ) //当8盏灯均被点亮时,再隔0.5秒,回到初始状态 out<=8'h80; end end end endmodule