1. 程式人生 > >FPGA之分頻器

FPGA之分頻器

分頻器的作用是將已知訊號頻率進行分頻,根據頻率大小實現不同頻率間訊號的轉換。

例子:設計一個二分頻

分析:訊號:clk、clk_2,實現過程,clk經過兩次,clk_2輸出一次

module div_2(clk,clk_2);
   input clk;
   output  clk_2;
   reg clk_2;
   reg count;
[email protected](posedge clk)
 begin
      clk_2=~clk_2;
  end
endmodule

如果是6分頻則是一個週期=6個clk週期,

reg[1:0] count
always @(posedge clk)
    begin
     if(count==2'b10)
      count<=2'b0;
      clk_3<=~clk_6;
     else
      count<=count+2'b1;