最近想做一个步进为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
此帖出自
小平头技术问答
[ 本帖最后由 xhk_hlju 于 2011-12-11 15:32 编辑 ]
一周热门 更多>