奇偶分频电路的设计 在数字逻辑电路中,分频器是一种常用电路,通常用来对某个给定的频率进行分频,以得到所需的频率
1 、 偶数分频电路 偶数倍分频是最简单的一种分频模式,完全可以通过计数器计数实现,如果要进行N 倍(N 为偶数)偶数分频,可由待分频的时钟触发计数器计数,当计数器从0 计数到N/2—1 时,输出时钟进行翻转,并给计数器一个复位信号,使得下一个时钟从零开始计数,以此循环下去
这种方法可以实现任意的偶数分频
下面的程序给出的是一个16 分频电路,其他倍数的分频电路可以通过修改计数器的上限值得到
用Verilog 实现一个16 分频电路,其源程序如下
module clk_div16(clk_in,reset,clk_out); input clk_in; input reset; output clk_out; reg clk_out; reg[2:0] cnt; always@(posedge clk_in) begin if(
reset) begin cnt