verilog分频器代码

verilog分频器代码

ID:45099510

大小:23.51 KB

页数:5页

时间:2019-11-09

verilog分频器代码_第1页
verilog分频器代码_第2页
verilog分频器代码_第3页
verilog分频器代码_第4页
verilog分频器代码_第5页
资源描述:

《verilog分频器代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、verilog分频器代码//偶数倍分频:偶数倍分频应该是大家都比较熟悉的分频,通过计数器计数是完全可以实现的。//如进行N倍偶数分频,那么可以通过由待分频的时钟触发计数器计数,当计数器从0计数到N/2-1时,输出时钟进行翻转,//并给计数器一个复位信号,使得下一个时钟从零开始计数。以此循环下去。这种方法可以实现任意的偶数分频。moduleodd_division(clk,rst,count,clk_odd); input       clk,rst; output      clk_odd; output[3:0] count; reg         clk_odd; reg[3:0] 

2、   count; parameter   N=6;    always@(posedgeclk)     if(!rst)       begin         count<=1'b0;         clk_odd<=1'b0;       end     else             if(count

3、        clk_odd<=~clk_odd;              endendmodule //奇数倍分频://归类为一般的方法为:对于实现占空比为50%的N倍奇数分频,首先进行上升沿触发进行模N计数,计数从零开始,//到(N-1)/2进行输出时钟翻转,然后经过(N-1)/2再次进行翻转得到一个占空比非50%奇数n分频时钟。//再者同时进行下降沿触发的模N计数,到和上升沿过(N-1)/2时,输出时钟再次翻转生成占空比非50%的奇数n分频时钟。//两个占空比非50%的n分频时钟相或运算,得到占空比为50%的奇数n分频时钟。moduleeven_division(clk,rst,

4、count1,count2,clk_even); input       clk,rst; output[3:0] count1,count2; output      clk_even; reg[3:0]    count1,count2; reg         clkA,clkB; wire        clk_even; parameter   N=5;    assignclk_re  =~clk;   assignclk_even=clkA

5、clkB;      always@(posedgeclk)     if(!rst)        begin         cou

6、nt1<=1'b0;         clkA <=1'b0;                 end     else       if(count1<(N-1))         begin           count1<=count1+1'b1;                       if(count1==(N-1)/2)             begin               clkA<=~clkA;             end                        end                else         begin      

7、     clkA<=~clkA;           count1<=1'b0;         end                    always@(posedgeclk_re)   if(!rst)     begin       count2<=1'b0;       clkB <=1'b0;     end   else     if(count2<(N-1))       begin         count2<=count2+1'b1;                       if(count2==(N-1)/2)             begin      

8、         clkB<=~clkB;             end                      end              else       begin         clkB<=~clkB;         count2<=1'b0;       end          endmodule

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。