在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3231|回复: 7

高手给一个关于奇数分频的verilog代码

[复制链接]
发表于 2006-12-13 18:49:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
奇数分频不知道该怎么实现,谢谢啊
发表于 2006-12-21 17:25:27 | 显示全部楼层
有人发了吧
发表于 2006-12-22 16:05:04 | 显示全部楼层
对占空比不做要求就很容易
发表于 2006-12-22 16:38:45 | 显示全部楼层
顶顶顶顶!
发表于 2008-3-31 11:13:07 | 显示全部楼层

5分频 duty=0。5

module fen5(clkin,clkout);
    input clkin;
    output clkout;
    wire sig1;
    wire sig2;
    reg [2:0] s1;
    reg [2:0] s2;   
    [email=always@(posedge]always@(posedge[/email] clkin)begin
       case(s1)
          3'b000:s1<=3'b001;
          3'b001:s1<=3'b010;
          3'b010:s1<=3'b011;
          3'b011:s1<=3'b100;
          3'b100:s1<=3'b000;
          default:s1<=3'b000;
       endcase
    end
   
    [email=always@(negedge]always@(negedge[/email] clkin)begin
       case(s2)
          3'b000:s2<=3'b001;
          3'b001:s2<=3'b010;
          3'b010:s2<=3'b011;
          3'b011:s2<=3'b100;
          3'b100:s2<=3'b000;
          default:s2<=3'b000;
       endcase
    end
   
  assign sig1=&{s1[1],s1[0]};
  assign sig2=&{s2[1],s2[0]};
  assign clkout=s1[2]|s2[2]|sig1|sig2;
   
endmodule
发表于 2008-3-31 14:40:08 | 显示全部楼层
恩,数上五个上升下降边沿再跳就可以啊,
发表于 2008-3-31 17:43:15 | 显示全部楼层
分频如下即可: clk: ___|----|___|----|____|----|____|----|____|----|____
                          s1: ____|---------|______________|-----------|_______
                          s2: ______|---------|_______________|----------|_____
                         out = S1 | S2 ;
发表于 2008-3-31 21:41:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-9-28 05:51 , Processed in 0.022386 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表