zhouliang 发表于 2011-2-18 11:35:55

精确的2.3分频代码

module fd23(clkin,clkout);
input clkin;
output clkout;
reg clkout;
reg q2;
reg q3;
reg clk_10_times;
always@(posedge clkin)
begin
if(clk_10_times<3)
begin
if(q3<2)
begin
q3<=q3+1;
clkout<=0;
end
else
begin
q3<=0;
clkout<=1;
clk_10_times<=clk_10_times+1;
end
end
else if(clk_10_times<10)
begin
if(q2<1)
begin
q2<=q2+1;
clkout<=0;
end
else
begin
q2<=0;
clkout<=1;
clk_10_times<=clk_10_times+1;
if(clk_10_times==9)
clk_10_times<=0;
end
end
end
endmodule

tonylzez 发表于 2011-2-24 21:16:49

用dds方式不能做吗?用不着这么扣呀加的

zhouliang 发表于 2011-3-2 19:26:38

DDS怎么调用啊,QUARTUS可以吗,

至芯项老师 发表于 2011-3-3 10:49:27

回复 3# zhouliang


    可以,找相应的IP核

suifeng_lll 发表于 2011-5-26 09:42:32

好啊.....................
页: [1]
查看完整版本: 精确的2.3分频代码