驾驭神风 发表于 2015-7-3 16:32:13

关于FPGA和Verilog的一个问题

刚刚开始接触FPGA和Verilog,有个问题想向大神们来请教,如下:

将Verilog程序下载到FPGA以后,不按任何按键,那么程序只是顺序执行一遍吗?,如果按下按键以后,又再从程序开始从头到尾执行一次吗?

以此Verilog程序为例:
module first(
    input clk,
    input rst,
    output led
    );
       
       
       regcnt_reg;
       reglight_reg;
       
       always@(posedge clk)      
       begin
              if(rst)
                           cnt_reg<=0;
                        else
                        cnt_reg<=cnt_reg+1;
        end
       
        always@(posedge clk)
        begin
             if(rst)
                     light_reg<=4'b001;
                else if(cnt_reg==24'hffffff)begin
                      if(light_reg==4'b1000)
                                  light_reg<=4'b0001;
                                else
                                  light_reg<=light_reg<<1;
                                end
        end
        assign led=light_reg;



endmodule

这是一个只有四个灯的跑马灯程序


求助啊!!!!!!:(

页: [1]
查看完整版本: 关于FPGA和Verilog的一个问题