如何写一个规范的好的时钟生成器模块?
本帖最后由 fpgaw 于 2010-7-18 14:45 编辑用计数器?状态机如何分频出来的时钟才能在之后的模块里面更稳定可靠? reg count_clk;<br>
always@(posedge clk_in)<br>
begin<br>
clk_out<=count_clk;//从零开始依次为2,4,8,16分频<br>
count_clk<=count_clk;<br>
end<br>
//遇到6分频之类的<br>
always@(posedge clk_in)<br>
begin<br>
if(count_clk==2)<br>
clk_out<=1'b1;<br>
if(count_clk==5)<br>
clk_out<=1'b0;<br>
end 用状态机分频! 那倍频呢? 怎么看不懂?
http://bbs.vibesic.com/images/smilies/default/funk.gif xuexizhong 同求中!
reg count_clk;<br>
always@(posedge clk_in)<br>
begin<br>
clk_out<=count_clk;//从零开始依次为2,4,8,16分频<br>
count_clk<=count_clk;<br>
end<br>
//遇到6分频之类的<br>
always@(posedge clk_in)<br>
begin<br>
if(count_clk==2)<br>
clk_out<=1'b1;<br>
if(count_clk==5)<br>
clk_out<=1'b0;<br>
end
页:
[1]