题解 | #无占空比要去的奇数分频#

无占空比要去的奇数分频

https://www.nowcoder.com/practice/12d0615157a04e43bb7f41debc3cfa5b

`timescale 1ns/1ns

module odd_div (    
    input     wire rst ,
    input     wire clk_in,
    output    wire clk_out5
);
//*************code***********//
reg [2:0] cntn,cntp;
reg clkp,clkn;
assign clk_out5=clkn | clkp;
always@(posedge clk_in or negedge rst)begin
    if(!rst)begin
        cntn<=0;
        clkn<=0;
    end
    else if(cntn==0)begin
        clkn<=1;
        cntn<=cntn+1;
    end
    else if(cntn==2)begin
        cntn<=cntn+1;
        clkn<=0;
    end
    else if(cntn==4)begin
        cntn<=0;
        clkn<=clkn;
    end
    else begin
        cntn<=cntn+1;
        clkn<=clkn;
    end
end
always@(negedge clk_in or negedge rst)begin
    if(!rst)begin
        cntp<=0;
        clkp<=0;
    end
    else if(cntp==1)begin
        cntp<=cntp+1;
        clkp<=~clkp;
    end
    else if(cntp==3)begin
        cntp<=cntp+1;
        clkp<=~clkp;
    end
    else if(cntp==4)begin
        cntp<=0;
        clkp<=clkp;
    end
    else begin
        cntp<=cntp;
        clkp<=clkp;
    end
end

//*************code***********//
endmodule

这道题说是无占空比,实际上根据给的时序,要做到一个占空比50%,并且周期有点异常

需要根据时序构造一个特殊的五分频电路,写法和正常的五分频电路基本一致:构造两个5周期,占空比60%的信号相或(写真值表找逻辑表达式方法也可以)

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-09 12:02
ssob上原来真有BOSS啊
硫蛋蛋:这种也是打工的,只不是是给写字楼房东打工
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 17:10
点赞 评论 收藏
分享
线性袋鼠:别听牛客上一帮伪人在那说,小厂不能去,必须去大厂,听他们放屁吧。学院本+一些一本最终的归宿就是中小厂,大厂那么好进吗
我的实习日记
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 14:10
啊啊啊啊好幸福,妈妈是我找工作发疯前的一束光
榕城小榕树:你是我见过最幸福的牛客男孩
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务