|
最近想做一个步进为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 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|