Advertisement

基于AX301开发板开发流水灯系统

阅读量:

该程序运行后的表现是,当其被下载至FPGA开发板后,LED0至LED3将依次被点亮,其中KEY4被设定为复位按键,一旦按下该按键将触发异步复位操作,此时四个LED灯会同时亮起,随后从LED0开始逐一亮起。
本程序整体结构可划分为两个模块,即主控制程序与计数分频电路模块,这两部分的具体代码内容如下:

1、利用计数器生成clk信号:

复制代码
    module fd_LED(
    	input clock,
    	input resetn,
    	output reg clk);
    	
    	reg [24:0] count;
    	
    	always @(posedge clock) begin
    		if(count == 26'd24_999_999) begin
    			count <= 25'd0;
    			clk <= ~clk;
    		end
    		else
    			count <= count + 25'b1;
    	end
    	
    endmodule
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~