FPGA做方波产生器

2019-03-25 09:45发布

最近想做一个步进为100Hz频率为0-5M的方波,想用FPGA来做,但是遇到的下面的问题希望各位大虾能帮下忙
1、每做一个频率都要一个分频程序,这样5M/100=50000个分频程序。
2、想问大家是否用任意分频的程序比较简单的没有?
我知道一定有更简单的方法的但是总想不到。
module div_277(clkin,clkout);
input clkin; 
output clkout; 
reg clkout; 
reg [8:0]count; 
always@(posedge clkin) //90k
begin 
 if(count==9'd277) 
   begin 
   clkout=!clkout; 
   count=9'd0; 
   end 
  else 
   count=count+1'b1; 
end 
endmodule 

module div_312(clkin,clkout);//80k
input clkin;
output clkout;
reg clkout; 
reg [8:0]count; 
always@(posedge clkin) 
begin 
 if(count==9'd312) 
   begin 
   clkout=!clkout; 
   count=9'd0; 
   end 
  else 
   count=count+1'b1; 
end 
endmodule  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。