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  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xhk_hlju
1楼-- · 2019-03-25 14:39
< / 定义一个变量 分频多少就用它来做 再来 两个按键 一个加 一个减 行吗?

[ 本帖最后由 xhk_hlju 于 2011-12-11 15:32 编辑 ]
linxiaorui
2楼-- · 2019-03-25 20:25
但是这个变量要怎么增长呢?你从1k变到2k,2k变到3k,这个数值不是固定的增长
eeleader
3楼-- · 2019-03-26 01:55
 精彩回答 2  元偷偷看……

一周热门 更多>