⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clockdivisor.v

📁 用verilog实现的数字跑表
💻 V
字号:
module clockdivisor(clk,reset_n,clk_odd,clk_odd1); 
/*count没必要放在端口中,这里只是为了仿真时观察*/
	input   clk,reset_n;
	output  clk_odd,clk_odd1;
	
	reg   clk_odd,clk_odd1;
	reg[31:0]   count;
	reg[31:0] count1;
	//parameter    N = 50000;
	                     
    always @ (posedge clk or negedge reset_n)
      if(! reset_n)
      
          begin        
            count <= 1'b0;
            clk_odd<= 1'b0;
          end
          
      else      
          if ( count <50000000/2-1)
            begin         
              count <= count + 1'b1;           
            end
          else
            begin       
              count <= 1'b0;
              clk_odd <= ~clk_odd;     
            end
  always @ (posedge clk or negedge reset_n)
      if(! reset_n)
      
          begin        
            count1 <= 1'b0;
            clk_odd1<= 1'b0;
          end
          
      else      
          if ( count1 <50000/2-1)
            begin         
              count1 <= count1 + 1'b1;           
            end
          else
            begin       
              count1 <= 1'b0;
              clk_odd1 <= ~clk_odd1;     
            end
 
endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -