集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 959|回复: 0

关于FPGA和Verilog的一个问题

[复制链接]
驾驭神风 发表于 2015-7-3 16:32:13 | 显示全部楼层 |阅读模式
刚刚开始接触FPGA和Verilog,有个问题想向大神们来请教,如下:

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

以此Verilog程序为例:
module first(
    input clk,
    input rst,
    output [3:0] led
    );
         
         
         reg[23:0]cnt_reg;
         reg[3:0]light_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 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-6 16:52 , Processed in 0.060106 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表