module paomadeng(clk,ret_n,led); input clk,ret_n; output [7:0] led; reg [7:0] ledn; reg [3:0] led_cnt; reg [3:0] cnt; always @(posedge clk or negedge ret_n) if(!ret_n) begin led_cnt<=0; cnt<=1; ledn<=8'b00000001; end else if(led_cnt==50000000) begin led_cnt<=0; cnt<=cnt+1; if(cnt==14) begin cnt<=1; ledn<=ledn>>1; end else if(cnt<8) ledn<=ledn<<1; else ledn<=ledn>>1; end else led_cnt<=led_cnt+1;
assign led=ledn; endmodule
这是我写的跑马灯,下到板子上可以正常的运行,还有更好的方法写么?
在quartus中能看这段程序的电路图么 怎么操作 谢谢
|