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

📄 odd_division.v

📁 基于QUARTUSII软件 实现FPGA(ATERA CYCLONE II系列)与SD卡SD模式通信 所用语言位verilog HDL
💻 V
字号:
/**************************************************

 函数名:odd_division
 功  能:时钟触发计数器计数,当计数器从0计数到N/2-1时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数。以此循
         环下去。这种方法可以实现任意的偶数分频。
 参  数:clk 输入时钟,
         rst 重置信号,
         clk_odd 分频后输出的时钟信号

**************************************************/

module odd_division(clk,clk_odd,num);

  input        clk;
  input        [7:0]num;
  output       clk_odd;
  reg          clk_odd;
  reg          [7:0]count;

    always @ (posedge clk)
	  if ( count < num/2-1) 
          begin          
            count <= count + 8'b00000001;            
          end
      else
          begin        
            count <= 8'b0;
            clk_odd <= ~clk_odd;      
          end

endmodule

⌨️ 快捷键说明

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